summaryrefslogtreecommitdiffstats
path: root/llvm/utils
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2011-06-20 20:56:05 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2011-06-20 20:56:05 +0000
commitd9149a45ea4ff1ec3e48edb4b4f6ee145d99fdb7 (patch)
tree3a89e70dc5c8d64f7260a1671df53cbadf826ce3 /llvm/utils
parent4ad56863995246e115c684a305d0f3d75e4faeeb (diff)
downloadbcm5719-llvm-d9149a45ea4ff1ec3e48edb4b4f6ee145d99fdb7.tar.gz
bcm5719-llvm-d9149a45ea4ff1ec3e48edb4b4f6ee145d99fdb7.zip
Skip fields that don't exist in the Register class.
llvm-svn: 133470
Diffstat (limited to 'llvm/utils')
-rw-r--r--llvm/utils/TableGen/CodeGenRegisters.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/utils/TableGen/CodeGenRegisters.cpp b/llvm/utils/TableGen/CodeGenRegisters.cpp
index 73300217df1..80765b629f3 100644
--- a/llvm/utils/TableGen/CodeGenRegisters.cpp
+++ b/llvm/utils/TableGen/CodeGenRegisters.cpp
@@ -236,7 +236,8 @@ struct TupleExpander : SetTheory::Expander {
if (RV.getName() == "DwarfNumbers" ||
RV.getName() == "DwarfAlias" ||
RV.getName() == "Aliases") {
- NewReg->addValue(*RegisterCl->getValue(RV.getName()));
+ if (const RecordVal *DefRV = RegisterCl->getValue(RV.getName()))
+ NewReg->addValue(*DefRV);
continue;
}
OpenPOWER on IntegriCloud