diff options
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp b/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp index dcb9ecdf69a..572d845efba 100644 --- a/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp +++ b/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp @@ -205,13 +205,9 @@ void HexagonInstPrinter::printSymbol(MCInst const *MI, unsigned OpNo, MCOperand const &MO = MI->getOperand(OpNo); O << '#' << (hi ? "HI" : "LO") << '('; - if (MO.isImm()) { - O << '#'; - printOperand(MI, OpNo, O); - } else { - printOperand(MI, OpNo, O); - llvm_unreachable("Unknown symbol operand"); - } + assert(MO.isImm() && "Unknown symbol operand"); + O << '#'; + printOperand(MI, OpNo, O); O << ')'; } |

