[llvm] 9a87c94 - MIPS: Replace MCExpr::print with MCAsmInfo::printExpr
Fangrui Song via llvm-commits
llvm-commits at lists.llvm.org
Sun Jun 15 17:00:58 PDT 2025
Author: Fangrui Song
Date: 2025-06-15T17:00:53-07:00
New Revision: 9a87c94622863cf712c6ab432931dfdb704fae3e
URL: https://github.com/llvm/llvm-project/commit/9a87c94622863cf712c6ab432931dfdb704fae3e
DIFF: https://github.com/llvm/llvm-project/commit/9a87c94622863cf712c6ab432931dfdb704fae3e.diff
LOG: MIPS: Replace MCExpr::print with MCAsmInfo::printExpr
Added:
Modified:
llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp
llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp
llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp b/llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp
index d743f00da273b..f67356c105a4d 100644
--- a/llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp
+++ b/llvm/lib/Target/Mips/MCTargetDesc/MipsInstPrinter.cpp
@@ -13,6 +13,7 @@
#include "MipsInstPrinter.h"
#include "Mips.h"
#include "llvm/ADT/StringExtras.h"
+#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCInst.h"
#include "llvm/MC/MCInstrInfo.h"
@@ -138,7 +139,7 @@ void MipsInstPrinter::printOperand(const MCInst *MI, unsigned OpNo,
}
assert(Op.isExpr() && "unknown operand kind in printOperand");
- Op.getExpr()->print(O, &MAI);
+ MAI.printExpr(O, *Op.getExpr());
}
void MipsInstPrinter::printJumpOperand(const MCInst *MI, unsigned OpNo,
diff --git a/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp b/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp
index d5d64ae8a0cdb..704ee0375f7a6 100644
--- a/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp
+++ b/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp
@@ -47,7 +47,7 @@ void MipsMCExpr::printImpl(raw_ostream &OS, const MCAsmInfo *MAI) const {
case MEK_DTPREL:
// MEK_DTPREL is used for marking TLS DIEExpr only
// and contains a regular sub-expression.
- getSubExpr()->print(OS, MAI);
+ MAI->printExpr(OS, *getSubExpr());
return;
case MEK_CALL_HI16:
OS << "%call_hi";
diff --git a/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp b/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
index 4919d4f108567..49aea9c691629 100644
--- a/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
+++ b/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
@@ -398,42 +398,42 @@ MipsTargetAsmStreamer::MipsTargetAsmStreamer(MCStreamer &S,
void MipsTargetAsmStreamer::emitDTPRel32Value(const MCExpr *Value) {
auto *MAI = getStreamer().getContext().getAsmInfo();
OS << "\t.dtprelword\t";
- Value->print(OS, MAI);
+ MAI->printExpr(OS, *Value);
OS << '\n';
}
void MipsTargetAsmStreamer::emitDTPRel64Value(const MCExpr *Value) {
auto *MAI = getStreamer().getContext().getAsmInfo();
OS << "\t.dtpreldword\t";
- Value->print(OS, MAI);
+ MAI->printExpr(OS, *Value);
OS << '\n';
}
void MipsTargetAsmStreamer::emitTPRel32Value(const MCExpr *Value) {
auto *MAI = getStreamer().getContext().getAsmInfo();
OS << "\t.tprelword\t";
- Value->print(OS, MAI);
+ MAI->printExpr(OS, *Value);
OS << '\n';
}
void MipsTargetAsmStreamer::emitTPRel64Value(const MCExpr *Value) {
auto *MAI = getStreamer().getContext().getAsmInfo();
OS << "\t.tpreldword\t";
- Value->print(OS, MAI);
+ MAI->printExpr(OS, *Value);
OS << '\n';
}
void MipsTargetAsmStreamer::emitGPRel32Value(const MCExpr *Value) {
auto *MAI = getStreamer().getContext().getAsmInfo();
OS << "\t.gpword\t";
- Value->print(OS, MAI);
+ MAI->printExpr(OS, *Value);
OS << '\n';
}
void MipsTargetAsmStreamer::emitGPRel64Value(const MCExpr *Value) {
auto *MAI = getStreamer().getContext().getAsmInfo();
OS << "\t.gpdword\t";
- Value->print(OS, MAI);
+ MAI->printExpr(OS, *Value);
OS << '\n';
}
More information about the llvm-commits
mailing list