Skip to content

Commit 72df434

Browse files
committed
[llvm] Adopt WithMarkup in the SystemZ backend
Adopt the new markup overload, introduced in 77d1032, in the SystemZ backend. Differential revision: https://reviews.llvm.org/D159388 (cherry picked from commit 913bca7)
1 parent ec7bc56 commit 72df434

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

llvm/lib/Target/SystemZ/MCTargetDesc/SystemZInstPrinter.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ void SystemZInstPrinter::printOperand(const MCOperand &MO, const MCAsmInfo *MAI,
5050
printFormattedRegName(MAI, MO.getReg(), O);
5151
}
5252
else if (MO.isImm())
53-
O << markup("<imm:") << MO.getImm() << markup(">");
53+
markup(O, Markup::Immediate) << MO.getImm();
5454
else if (MO.isExpr())
5555
MO.getExpr()->print(O, MAI);
5656
else
@@ -64,9 +64,9 @@ void SystemZInstPrinter::printFormattedRegName(const MCAsmInfo *MAI,
6464
if (MAI->getAssemblerDialect() == AD_HLASM) {
6565
// Skip register prefix so that only register number is left
6666
assert(isalpha(RegName[0]) && isdigit(RegName[1]));
67-
O << markup("<reg:") << (RegName + 1) << markup(">");
67+
markup(O, Markup::Register) << (RegName + 1);
6868
} else
69-
O << markup("<reg:") << '%' << RegName << markup(">");
69+
markup(O, Markup::Register) << '%' << RegName;
7070
}
7171

7272
void SystemZInstPrinter::printRegName(raw_ostream &O, MCRegister Reg) const {
@@ -90,7 +90,7 @@ void SystemZInstPrinter::printUImmOperand(const MCInst *MI, int OpNum,
9090
}
9191
uint64_t Value = static_cast<uint64_t>(MO.getImm());
9292
assert(isUInt<N>(Value) && "Invalid uimm argument");
93-
O << markup("<imm:") << Value << markup(">");
93+
markup(O, Markup::Immediate) << Value;
9494
}
9595

9696
template <unsigned N>
@@ -103,7 +103,7 @@ void SystemZInstPrinter::printSImmOperand(const MCInst *MI, int OpNum,
103103
}
104104
int64_t Value = MI->getOperand(OpNum).getImm();
105105
assert(isInt<N>(Value) && "Invalid simm argument");
106-
O << markup("<imm:") << Value << markup(">");
106+
markup(O, Markup::Immediate) << Value;
107107
}
108108

109109
void SystemZInstPrinter::printU1ImmOperand(const MCInst *MI, int OpNum,
@@ -170,9 +170,9 @@ void SystemZInstPrinter::printPCRelOperand(const MCInst *MI, int OpNum,
170170
raw_ostream &O) {
171171
const MCOperand &MO = MI->getOperand(OpNum);
172172
if (MO.isImm()) {
173-
O << markup("<imm:") << "0x";
173+
WithMarkup M = markup(O, Markup::Immediate);
174+
O << "0x";
174175
O.write_hex(MO.getImm());
175-
O << markup(">");
176176
} else
177177
MO.getExpr()->print(O, &MAI);
178178
}

0 commit comments

Comments
 (0)