diff options
author | Fangrui Song <i@maskray.me> | 2025-03-02 20:29:24 -0800 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2025-03-02 20:29:24 -0800 |
commit | cf00ac81ac049cddb80aec1d6d88b8fab4f209e8 (patch) | |
tree | 0e753f06e38d203f3622662f6d205dae21702995 /llvm/lib | |
parent | e42ab4c54eca0e792a0ae461481f9acbd0260363 (diff) | |
download | llvm-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.cpp | 4 |
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); } } |