diff --git a/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.cpp b/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.cpp --- a/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.cpp +++ b/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.cpp @@ -50,7 +50,7 @@ printFormattedRegName(MAI, MO.getReg(), O); } else if (MO.isImm()) - O << markup(""); + markup(O, Markup::Immediate) << MO.getImm(); else if (MO.isExpr()) MO.getExpr()->print(O, MAI); else @@ -64,9 +64,9 @@ if (MAI->getAssemblerDialect() == AD_HLASM) { // Skip register prefix so that only register number is left assert(isalpha(RegName[0]) && isdigit(RegName[1])); - O << markup(""); + markup(O, Markup::Register) << (RegName + 1); } else - O << markup(""); + markup(O, Markup::Register) << '%' << RegName; } void SystemZInstPrinter::printRegName(raw_ostream &O, MCRegister Reg) const { @@ -90,7 +90,7 @@ } uint64_t Value = static_cast(MO.getImm()); assert(isUInt(Value) && "Invalid uimm argument"); - O << markup(""); + markup(O, Markup::Immediate) << Value; } template @@ -103,7 +103,7 @@ } int64_t Value = MI->getOperand(OpNum).getImm(); assert(isInt(Value) && "Invalid simm argument"); - O << markup(""); + markup(O, Markup::Immediate) << Value; } void SystemZInstPrinter::printU1ImmOperand(const MCInst *MI, int OpNum, @@ -170,9 +170,9 @@ raw_ostream &O) { const MCOperand &MO = MI->getOperand(OpNum); if (MO.isImm()) { - O << markup(""); } else MO.getExpr()->print(O, &MAI); }