diff options
author | Douglas Gregor <dgregor@apple.com> | 2011-03-26 03:40:01 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2011-03-26 03:40:01 +0000 |
commit | 32ce3f944d4d2f679e11437b2a7ceee9fcdd4395 (patch) | |
tree | d538301b38db215a5428e9740627a3b6e8804168 /utils/TableGen/ClangAttrEmitter.cpp | |
parent | adb877d62e5ac88db037d91bcd2e9f7dc2c4cd7a (diff) | |
download | llvm-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.cpp | 2 |
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") |