summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2013-12-17 21:35:24 +0000
committerAaron Ballman <aaron@aaronballman.com>2013-12-17 21:35:24 +0000
commitf2db7626f0c2faf2147cb23c4eadcea0e4cf8e7d (patch)
tree1d136b6d63e098c9824de159c8dc29e18b1d9d2a /clang
parent9704fd03d155efbfbe3dba41b84b78ab8841fb32 (diff)
downloadbcm5719-llvm-f2db7626f0c2faf2147cb23c4eadcea0e4cf8e7d.tar.gz
bcm5719-llvm-f2db7626f0c2faf2147cb23c4eadcea0e4cf8e7d.zip
None of these attributes currently make use of an AST node, so setting ASTNode = 0 to reduce complexity. No functional change intended.
llvm-svn: 197525
Diffstat (limited to 'clang')
-rw-r--r--clang/include/clang/Basic/Attr.td9
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/include/clang/Basic/Attr.td b/clang/include/clang/Basic/Attr.td
index b268c80c4cb..1dc44d812cc 100644
--- a/clang/include/clang/Basic/Attr.td
+++ b/clang/include/clang/Basic/Attr.td
@@ -222,6 +222,7 @@ class IgnoredAttr : Attr {
def AddressSpace : TypeAttr {
let Spellings = [GNU<"address_space">];
let Args = [IntArgument<"AddressSpace">];
+ let ASTNode = 0;
}
def Alias : Attr {
@@ -567,11 +568,13 @@ 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 {
@@ -861,6 +864,7 @@ def ArcWeakrefUnavailable : InheritableAttr {
def ObjCGC : TypeAttr {
let Spellings = [GNU<"objc_gc">];
let Args = [IdentifierArgument<"Kind">];
+ let ASTNode = 0;
}
def ObjCOwnership : InheritableAttr {
@@ -892,6 +896,7 @@ 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 {
@@ -1242,18 +1247,22 @@ 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;
}
class MSInheritanceAttr : InheritableAttr {
OpenPOWER on IntegriCloud