summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2017-05-28 18:24:37 +0000
committerCraig Topper <craig.topper@gmail.com>2017-05-28 18:24:37 +0000
commit2bf31523251c3fad5648e8be89693ddee22602f3 (patch)
tree6b349e7ba562e7be264cbe133328d0097b0f99d0 /llvm/utils/TableGen/X86FoldTablesEmitter.cpp
parent8eaf0edb410cac3fc29e528d8dcd40eff8c7f5fb (diff)
downloadbcm5719-llvm-2bf31523251c3fad5648e8be89693ddee22602f3.tar.gz
bcm5719-llvm-2bf31523251c3fad5648e8be89693ddee22602f3.zip
[TableGen][X86] Add an llvm_unreachable to a switch so we get an error if we need expansion in the future.
llvm-svn: 304097
Diffstat (limited to 'llvm/utils/TableGen/X86FoldTablesEmitter.cpp')
-rw-r--r--llvm/utils/TableGen/X86FoldTablesEmitter.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/utils/TableGen/X86FoldTablesEmitter.cpp b/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
index 1495b0b28a6..b3be593393e 100644
--- a/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
+++ b/llvm/utils/TableGen/X86FoldTablesEmitter.cpp
@@ -585,6 +585,7 @@ void X86FoldTablesEmitter::updateTables(const CodeGenInstruction *RegInstr,
Record *MemOpRec = MemInstr->Operands[i].Rec;
if (isRegisterOperand(RegOpRec) && isMemoryOperand(MemOpRec)) {
switch (i) {
+ default: llvm_unreachable("Unexpected operand count!");
case 0:
addEntryWithFlags(Table0, RegInstr, MemInstr, S, 0);
return;
OpenPOWER on IntegriCloud