diff options
author | Chris Lattner <sabre@nondot.org> | 2006-03-15 19:15:26 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-03-15 19:15:26 +0000 |
commit | 0da3130a98645c323883faa879c2d6ad42cbee3d (patch) | |
tree | 6f07ed338e1e8d0633ca473cb2408c4a7fc743e4 /utils/TableGen/IntrinsicEmitter.cpp | |
parent | 3d11beeaddc26700dbcdf5bac464e4a2dacf6e60 (diff) |
allow the GCCBuiltinName field to be optional
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26784 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/TableGen/IntrinsicEmitter.cpp')
-rw-r--r-- | utils/TableGen/IntrinsicEmitter.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/utils/TableGen/IntrinsicEmitter.cpp b/utils/TableGen/IntrinsicEmitter.cpp index a56b77dbe0..4c739e9b3a 100644 --- a/utils/TableGen/IntrinsicEmitter.cpp +++ b/utils/TableGen/IntrinsicEmitter.cpp @@ -34,7 +34,8 @@ CodeGenIntrinsic::CodeGenIntrinsic(Record *R) { std::string(DefName.begin(), DefName.begin()+4) != "int_") throw "Intrinsic '" + DefName + "' does not start with 'int_'!"; EnumName = std::string(DefName.begin()+4, DefName.end()); - GCCBuiltinName = R->getValueAsString("GCCBuiltinName"); + if (R->getValue("GCCBuiltinName")) // Ignore a missing GCCBuiltinName field. + GCCBuiltinName = R->getValueAsString("GCCBuiltinName"); TargetPrefix = R->getValueAsString("TargetPrefix"); Name = R->getValueAsString("LLVMName"); if (Name == "") { |