diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-06-20 20:56:05 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-06-20 20:56:05 +0000 |
commit | 9b718e88642963bfb519c47b70d1daf5d2126325 (patch) | |
tree | 19476e744acbc1a6f9dd2c621a982a64e8787e9e | |
parent | c882df2560f4d789daf0353de155e4bb46c12ffa (diff) |
Skip fields that don't exist in the Register class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133470 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | utils/TableGen/CodeGenRegisters.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/utils/TableGen/CodeGenRegisters.cpp b/utils/TableGen/CodeGenRegisters.cpp index 73300217df..80765b629f 100644 --- a/utils/TableGen/CodeGenRegisters.cpp +++ b/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; } |