]> granicus.if.org Git - clang/commit
[GCC] PR23529 Mangler part of attrbute abi_tag support
authorDmitry Polukhin <dmitry.polukhin@gmail.com>
Thu, 30 Jun 2016 09:40:38 +0000 (09:40 +0000)
committerDmitry Polukhin <dmitry.polukhin@gmail.com>
Thu, 30 Jun 2016 09:40:38 +0000 (09:40 +0000)
commit1b7c219dcc9023d058de2a84b4b60b442bf6cbf5
tree53ddf2a84992088c7fd316de8c983089032c8818
parentb24786a7a08be8c857e0435f5ef303f73dfa3bb5
[GCC] PR23529 Mangler part of attrbute abi_tag support

Original patch by Stefan Bühler http://reviews.llvm.org/D12834

Difference between original and this one:
- fixed all failing tests
- fixed mangling for global variable outside namespace
- emit ABI tags for guards and local names
- clang-format + other stylistic changes
- significantly reworked patch according to Richard's suggestions

Sema part, committed before http://reviews.llvm.org/D17567

Differential revision: http://reviews.llvm.org/D18035

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@274222 91177308-0d34-0410-b5e6-96231b3b80d8
lib/AST/ItaniumMangle.cpp
lib/Sema/SemaDeclAttr.cpp
test/CodeGenCXX/mangle-abi-tag.cpp [new file with mode: 0644]
test/PCH/attrs.c
test/SemaCXX/attr-abi-tag-syntax.cpp