diff options
-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; } |