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 | d9149a45ea4ff1ec3e48edb4b4f6ee145d99fdb7 (patch) | |
| tree | 3a89e70dc5c8d64f7260a1671df53cbadf826ce3 /llvm/utils | |
| parent | 4ad56863995246e115c684a305d0f3d75e4faeeb (diff) | |
| download | bcm5719-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.cpp | 3 |
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; } |

