Changes in directory llvm/utils/TableGen:
FileLexer.l updated: 1.33 -> 1.34 IntrinsicEmitter.cpp updated: 1.22 -> 1.23 --- Log message: Support var arg intrinsics. --- Diffs of the changes: (+6 -1) FileLexer.l | 2 +- IntrinsicEmitter.cpp | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) Index: llvm/utils/TableGen/FileLexer.l diff -u llvm/utils/TableGen/FileLexer.l:1.33 llvm/utils/TableGen/FileLexer.l:1.34 --- llvm/utils/TableGen/FileLexer.l:1.33 Thu Dec 7 16:21:48 2006 +++ llvm/utils/TableGen/FileLexer.l Tue Feb 6 12:02:54 2007 @@ -176,7 +176,7 @@ Comment \/\/.* -Identifier [a-zA-Z_][0-9a-zA-Z_]* +Identifier [a-zA-Z_][0-9a-zA-Z_]*|\.\.\. Integer [-+]?[0-9]+|0x[0-9a-fA-F]+|0b[01]+ CodeFragment \[\{([^}]+|\}[^\]])*\}\] StringVal \"[^"]*\" Index: llvm/utils/TableGen/IntrinsicEmitter.cpp diff -u llvm/utils/TableGen/IntrinsicEmitter.cpp:1.22 llvm/utils/TableGen/IntrinsicEmitter.cpp:1.23 --- llvm/utils/TableGen/IntrinsicEmitter.cpp:1.22 Fri Jan 12 01:05:14 2007 +++ llvm/utils/TableGen/IntrinsicEmitter.cpp Tue Feb 6 12:02:54 2007 @@ -109,6 +109,11 @@ } static void EmitTypeVerify(std::ostream &OS, Record *ArgType) { + if (ArgType->getValueAsString("TypeVal") == "...") { + OS << "-2, "; + return; + } + OS << "(int)" << ArgType->getValueAsString("TypeVal") << ", "; // If this is an integer type, check the width is correct. if (ArgType->isSubClassOf("LLVMIntegerType")) _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits