summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2011-03-26 03:40:01 +0000
committerDouglas Gregor <dgregor@apple.com>2011-03-26 03:40:01 +0000
commitfa38bd3dfe91d4b260d9114061d73eb793e1570d (patch)
treead0e323ae4c094f675157ef97bf4ee01abdbf5c5 /llvm/utils/TableGen
parent7ab142b55a6efedfeedfb54aae85878509cc82d1 (diff)
downloadbcm5719-llvm-fa38bd3dfe91d4b260d9114061d73eb793e1570d.tar.gz
bcm5719-llvm-fa38bd3dfe91d4b260d9114061d73eb793e1570d.zip
Extend Clang's TableGen emitter for attributes to support bool arguments.
llvm-svn: 128330
Diffstat (limited to 'llvm/utils/TableGen')
-rw-r--r--llvm/utils/TableGen/ClangAttrEmitter.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/utils/TableGen/ClangAttrEmitter.cpp b/llvm/utils/TableGen/ClangAttrEmitter.cpp
index d3b0e15ce65..26bd8786a49 100644
--- a/llvm/utils/TableGen/ClangAttrEmitter.cpp
+++ b/llvm/utils/TableGen/ClangAttrEmitter.cpp
@@ -477,6 +477,8 @@ static Argument *createArgument(Record &Arg, StringRef Attr,
Ptr = new SimpleArgument(Arg, Attr, "FunctionDecl *");
else if (ArgName == "IdentifierArgument")
Ptr = new SimpleArgument(Arg, Attr, "IdentifierInfo *");
+ else if (ArgName == "BoolArgument") Ptr = new SimpleArgument(Arg, Attr,
+ "bool");
else if (ArgName == "IntArgument") Ptr = new SimpleArgument(Arg, Attr, "int");
else if (ArgName == "StringArgument") Ptr = new StringArgument(Arg, Attr);
else if (ArgName == "TypeArgument")
OpenPOWER on IntegriCloud