diff options
author | Nate Begeman <natebegeman@mac.com> | 2010-06-04 01:26:15 +0000 |
---|---|---|
committer | Nate Begeman <natebegeman@mac.com> | 2010-06-04 01:26:15 +0000 |
commit | 1ca8dba557006c8c2203c3aa9c8dcf090213ebe8 (patch) | |
tree | 8e35603b6bedc03c5e152ca401ad28a80798d521 /llvm/utils/TableGen/TableGen.cpp | |
parent | 4e5e6a8973b500b29eb7cb52d89635e1e8b8aa14 (diff) | |
download | bcm5719-llvm-1ca8dba557006c8c2203c3aa9c8dcf090213ebe8.tar.gz bcm5719-llvm-1ca8dba557006c8c2203c3aa9c8dcf090213ebe8.zip |
BuiltinsARM.def emitter, still needs a substantial bit of tweaking to lighten the load on clang.
llvm-svn: 105456
Diffstat (limited to 'llvm/utils/TableGen/TableGen.cpp')
-rw-r--r-- | llvm/utils/TableGen/TableGen.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/utils/TableGen/TableGen.cpp b/llvm/utils/TableGen/TableGen.cpp index 039653eb819..f0674db0feb 100644 --- a/llvm/utils/TableGen/TableGen.cpp +++ b/llvm/utils/TableGen/TableGen.cpp @@ -66,6 +66,7 @@ enum ActionType { GenLLVMCConf, GenEDHeader, GenEDInfo, GenNeonHeader, + GenNeonBuiltinsDef, PrintEnums }; @@ -126,6 +127,8 @@ namespace { "Generate enhanced disassembly info"), clEnumValN(GenNeonHeader, "gen-arm-neon-header", "Generate arm_neon.h for clang"), + clEnumValN(GenNeonBuiltinsDef, "gen-arm-neon-builtins-def", + "Generate NEON BuiltinsARM.def for clang"), clEnumValN(PrintEnums, "print-enums", "Print enum values for a class"), clEnumValEnd)); @@ -294,6 +297,9 @@ int main(int argc, char **argv) { case GenNeonHeader: NeonEmitter(Records).run(Out); break; + case GenNeonBuiltinsDef: + NeonEmitter(Records).runHeader(Out); + break; case PrintEnums: { std::vector<Record*> Recs = Records.getAllDerivedDefinitions(Class); |