Convert assert(false) followed by a return to llvm_unreachable
authorCraig Topper <craig.topper@gmail.com>
Wed, 4 Apr 2012 04:55:46 +0000 (04:55 +0000)
committerCraig Topper <craig.topper@gmail.com>
Wed, 4 Apr 2012 04:55:46 +0000 (04:55 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153997 91177308-0d34-0410-b5e6-96231b3b80d8

utils/TableGen/AsmWriterEmitter.cpp

index 8fdbe89811ef7288f51fdc78af2b738153fdfd7e..e0b0aace33e6e3582b220e1bd43d618ab381d4b9 100644 (file)
@@ -669,8 +669,7 @@ static void EmitGetMapOperandNumber(raw_ostream &O) {
   O << "         I = OpMap.begin(), E = OpMap.end(); I != E; ++I)\n";
   O << "    if (I->first == Name)\n";
   O << "      return I->second;\n";
-  O << "  assert(false && \"Operand not in map!\");\n";
-  O << "  return 0;\n";
+  O << "  llvm_unreachable(\"Operand not in map!\");\n";
   O << "}\n\n";
 }