]> granicus.if.org Git - clang/commit
Removing the notion of TargetAttributesSema and replacing it with one where the parse...
authorAaron Ballman <aaron@aaronballman.com>
Thu, 9 Jan 2014 22:48:32 +0000 (22:48 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Thu, 9 Jan 2014 22:48:32 +0000 (22:48 +0000)
commitf78f966d307b6dc301092ef128087075e266d0b4
treeb34fe13d61e6ebabe8eeb285225d919574bf1e70
parentd2223f4c88a59cad9fc208fa8dda026c2a08f387
Removing the notion of TargetAttributesSema and replacing it with one where the parsed attributes are responsible for knowing their target-specific nature, instead of letting Sema figure it out. This is necessary so that __has_attribute can eventually determine whether a parsed attribute applies to the given target or not.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@198896 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/Attr.td
include/clang/Sema/AttributeList.h
include/clang/Sema/Sema.h
lib/Sema/AttributeList.cpp
lib/Sema/CMakeLists.txt
lib/Sema/Sema.cpp
lib/Sema/SemaDeclAttr.cpp
lib/Sema/SemaStmtAttr.cpp
lib/Sema/TargetAttributesSema.cpp [deleted file]
lib/Sema/TargetAttributesSema.h [deleted file]
utils/TableGen/ClangAttrEmitter.cpp