Change if (cond) ... else llvm_unreachable("text") to assert(cond && "text") ...
authorRichard Trieu <rtrieu@google.com>
Mon, 1 Jul 2013 23:06:23 +0000 (23:06 +0000)
committerRichard Trieu <rtrieu@google.com>
Mon, 1 Jul 2013 23:06:23 +0000 (23:06 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185392 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Hexagon/InstPrinter/HexagonInstPrinter.cpp

index 065971ede437bdebc3034908c986502528f0bf0f..bcfd9bb04d2eb95deb33a261b6b05d4fa7ef34c3 100644 (file)
@@ -199,12 +199,10 @@ void HexagonInstPrinter::printSymbol(const MCInst *MI, unsigned OpNo,
   const MCOperand& MO = MI->getOperand(OpNo);
 
   O << '#' << (hi? "HI": "LO") << '(';
-  if (MO.isImm()) {
-    O << '#';
-    printOperand(MI, OpNo, O);
-  } else {
-    llvm_unreachable("Unknown symbol operand");
-    printOperand(MI, OpNo, O);
-  }
+
+  assert(MO.isImm() && "Unknown symbol operand");
+
+  O << '#';
+  printOperand(MI, OpNo, O);
   O << ')';
 }