diff options
| -rw-r--r-- | clang/include/clang/Basic/Attr.td | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/clang/include/clang/Basic/Attr.td b/clang/include/clang/Basic/Attr.td index 4c5f8697446..27fc3938aba 100644 --- a/clang/include/clang/Basic/Attr.td +++ b/clang/include/clang/Basic/Attr.td @@ -177,6 +177,7 @@ class Attr { /// A type attribute is not processed on a declaration or a statement. class TypeAttr : Attr { + // By default, type attributes do not get an AST node. let ASTNode = 0; } @@ -221,7 +222,6 @@ class IgnoredAttr : Attr { def AddressSpace : TypeAttr { let Spellings = [GNU<"address_space">]; let Args = [IntArgument<"AddressSpace">]; - let ASTNode = 0; } def Alias : Attr { @@ -575,13 +575,11 @@ def Naked : InheritableAttr { def NeonPolyVectorType : TypeAttr { let Spellings = [GNU<"neon_polyvector_type">]; let Args = [IntArgument<"NumElements">]; - let ASTNode = 0; } def NeonVectorType : TypeAttr { let Spellings = [GNU<"neon_vector_type">]; let Args = [IntArgument<"NumElements">]; - let ASTNode = 0; } def ReturnsTwice : InheritableAttr { @@ -872,7 +870,6 @@ def ArcWeakrefUnavailable : InheritableAttr { def ObjCGC : TypeAttr { let Spellings = [GNU<"objc_gc">]; let Args = [IdentifierArgument<"Kind">]; - let ASTNode = 0; } def ObjCOwnership : InheritableAttr { @@ -904,7 +901,6 @@ def Uuid : InheritableAttr { def VectorSize : TypeAttr { let Spellings = [GNU<"vector_size">, CXX11<"gnu", "vector_size">]; let Args = [ExprArgument<"NumBytes">]; - let ASTNode = 0; } def VecTypeHint : InheritableAttr { @@ -1255,22 +1251,18 @@ def Win64 : IgnoredAttr { def Ptr32 : TypeAttr { let Spellings = [Keyword<"__ptr32">]; - let ASTNode = 0; } def Ptr64 : TypeAttr { let Spellings = [Keyword<"__ptr64">]; - let ASTNode = 0; } def SPtr : TypeAttr { let Spellings = [Keyword<"__sptr">]; - let ASTNode = 0; } def UPtr : TypeAttr { let Spellings = [Keyword<"__uptr">]; - let ASTNode = 0; } def MSInheritance : InheritableAttr { |

