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 | fa38bd3dfe91d4b260d9114061d73eb793e1570d (patch) | |
tree | ad0e323ae4c094f675157ef97bf4ee01abdbf5c5 /llvm/utils/TableGen | |
parent | 7ab142b55a6efedfeedfb54aae85878509cc82d1 (diff) | |
download | bcm5719-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.cpp | 2 |
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") |