summaryrefslogtreecommitdiff
path: root/utils/TableGen/ClangAttrEmitter.cpp
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
commit32ce3f944d4d2f679e11437b2a7ceee9fcdd4395 (patch)
treed538301b38db215a5428e9740627a3b6e8804168 /utils/TableGen/ClangAttrEmitter.cpp
parentadb877d62e5ac88db037d91bcd2e9f7dc2c4cd7a (diff)
downloadllvm-32ce3f944d4d2f679e11437b2a7ceee9fcdd4395.tar.gz
llvm-32ce3f944d4d2f679e11437b2a7ceee9fcdd4395.tar.bz2
llvm-32ce3f944d4d2f679e11437b2a7ceee9fcdd4395.tar.xz
Extend Clang's TableGen emitter for attributes to support bool arguments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128330 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/TableGen/ClangAttrEmitter.cpp')
-rw-r--r--utils/TableGen/ClangAttrEmitter.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/utils/TableGen/ClangAttrEmitter.cpp b/utils/TableGen/ClangAttrEmitter.cpp
index d3b0e15ce6..26bd8786a4 100644
--- a/utils/TableGen/ClangAttrEmitter.cpp
+++ b/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")