[GCC] PR23529 Sema 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 comments in original code review - added more tests, all new diagnostics now covered by tests - moved abi_tag on re-declaration checks to Sema::mergeDeclAttributes where they actually may work as designed - clang-format + other stylistic changes Mangle part will be sent for review as a separate patch. Differential Revision: http://reviews.llvm.org/D17567 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@263015 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- docs/ItaniumMangleAbiTags.rst 101 additions, 0 deletionsdocs/ItaniumMangleAbiTags.rst
- include/clang/Basic/Attr.td 8 additions, 0 deletionsinclude/clang/Basic/Attr.td
- include/clang/Basic/AttrDocs.td 13 additions, 0 deletionsinclude/clang/Basic/AttrDocs.td
- include/clang/Basic/DiagnosticSemaKinds.td 9 additions, 1 deletioninclude/clang/Basic/DiagnosticSemaKinds.td
- include/clang/Sema/AttributeList.h 2 additions, 1 deletioninclude/clang/Sema/AttributeList.h
- lib/Sema/SemaDecl.cpp 18 additions, 0 deletionslib/Sema/SemaDecl.cpp
- lib/Sema/SemaDeclAttr.cpp 39 additions, 0 deletionslib/Sema/SemaDeclAttr.cpp
- test/SemaCXX/attr-abi-tag-syntax.cpp 43 additions, 0 deletionstest/SemaCXX/attr-abi-tag-syntax.cpp
Loading
Please register or sign in to comment