Skip to content

Commit 178fac3

Browse files
committed
Hexagon: Replace deprecated MCExpr::print with MCAsmInfo::printExpr
1 parent dca2b26 commit 178fac3

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

llvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
//
77
//===----------------------------------------------------------------------===//
88

9+
#include "MCTargetDesc/HexagonMCAsmInfo.h"
910
#include "MCTargetDesc/HexagonMCChecker.h"
1011
#include "MCTargetDesc/HexagonMCELFStreamer.h"
1112
#include "MCTargetDesc/HexagonMCExpr.h"
@@ -457,7 +458,7 @@ struct HexagonOperand : public MCParsedAsmOperand {
457458
void HexagonOperand::print(raw_ostream &OS) const {
458459
switch (Kind) {
459460
case Immediate:
460-
getImm()->print(OS, nullptr);
461+
HexagonMCAsmInfo(Triple()).printExpr(OS, *getImm());
461462
break;
462463
case Register:
463464
OS << "<register R";

llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ void HexagonInstPrinter::printOperand(MCInst const *MI, unsigned OpNo,
7272
if (MO.getExpr()->evaluateAsAbsolute(Value))
7373
O << formatImm(Value);
7474
else
75-
MO.getExpr()->print(O, &MAI);
75+
MAI.printExpr(O, *MO.getExpr());
7676
} else {
7777
llvm_unreachable("Unknown operand");
7878
}
@@ -90,6 +90,6 @@ void HexagonInstPrinter::printBrtarget(MCInst const *MI, unsigned OpNo,
9090
if (HasExtender || HexagonMCInstrInfo::isConstExtended(MII, *MI))
9191
if (HexagonMCInstrInfo::getExtendableOp(MII, *MI) == OpNo)
9292
O << "##";
93-
Expr.print(O, &MAI);
93+
MAI.printExpr(O, Expr);
9494
}
9595
}

llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
//===----------------------------------------------------------------------===//
99

1010
#include "HexagonMCExpr.h"
11+
#include "llvm/MC/MCAsmInfo.h"
1112
#include "llvm/MC/MCContext.h"
1213
#include "llvm/MC/MCStreamer.h"
1314
#include "llvm/MC/MCValue.h"
@@ -58,7 +59,7 @@ HexagonMCExpr::HexagonMCExpr(MCExpr const *Expr)
5859
SignMismatch(false) {}
5960

6061
void HexagonMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const {
61-
Expr->print(OS, MAI);
62+
MAI->printExpr(OS, *Expr);
6263
}
6364

6465
void HexagonMCExpr::setSignMismatch(bool Val) {

0 commit comments

Comments
 (0)