aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2025-03-02 20:29:24 -0800
committerFangrui Song <i@maskray.me>2025-03-02 20:29:24 -0800
commitcf00ac81ac049cddb80aec1d6d88b8fab4f209e8 (patch)
tree0e753f06e38d203f3622662f6d205dae21702995 /llvm/lib
parente42ab4c54eca0e792a0ae461481f9acbd0260363 (diff)
downloadllvm-cf00ac81ac049cddb80aec1d6d88b8fab4f209e8.zip
llvm-cf00ac81ac049cddb80aec1d6d88b8fab4f209e8.tar.gz
llvm-cf00ac81ac049cddb80aec1d6d88b8fab4f209e8.tar.bz2
[Hexagon] Call MCExpr::print with valid MAI
operator<< should be avoided when operands with VariantKind are dumped. This prepares for the upcoming change that moves target-specific VariantKind printer to MCAsmInfo.
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp b/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp
index e4e84a8..16b8cec 100644
--- a/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp
+++ b/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp
@@ -72,7 +72,7 @@ void HexagonInstPrinter::printOperand(MCInst const *MI, unsigned OpNo,
if (MO.getExpr()->evaluateAsAbsolute(Value))
O << formatImm(Value);
else
- O << *MO.getExpr();
+ MO.getExpr()->print(O, &MAI);
} else {
llvm_unreachable("Unknown operand");
}
@@ -90,6 +90,6 @@ void HexagonInstPrinter::printBrtarget(MCInst const *MI, unsigned OpNo,
if (HasExtender || HexagonMCInstrInfo::isConstExtended(MII, *MI))
if (HexagonMCInstrInfo::getExtendableOp(MII, *MI) == OpNo)
O << "##";
- O << Expr;
+ Expr.print(O, &MAI);
}
}