[PATCH] Target-specific attributes

Aaron Ballman aaron at aaronballman.com
Sun Dec 15 05:49:47 PST 2013


This patch removes the TargetAttributesSema concept and replaces 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.

All of the semantic handling which was previously in
TargetAttributesSema.cpp has been moved to SemaDeclAttr.cpp, but still
only applies to the specific target by asking the attribute whether it
exists in the given target or not. The target-specific information is
generated automatically via tablegen.

~Aaron
-------------- next part --------------
A non-text attachment was scrubbed...
Name: TargetAttrs.patch
Type: application/octet-stream
Size: 39696 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20131215/89672af8/attachment.obj>


More information about the cfe-commits mailing list