@@ -700,7 +700,7 @@ void MCAsmStreamer::emitAssignment(MCSymbol *Symbol, const MCExpr *Value) {
700
700
OS << " .set " ;
701
701
Symbol->print (OS, MAI);
702
702
OS << (UseSet ? " , " : " = " );
703
- Value-> print (OS, MAI );
703
+ MAI-> printExpr (OS, *Value );
704
704
705
705
EmitEOL ();
706
706
}
@@ -713,7 +713,7 @@ void MCAsmStreamer::emitConditionalAssignment(MCSymbol *Symbol,
713
713
OS << " .lto_set_conditional " ;
714
714
Symbol->print (OS, MAI);
715
715
OS << " , " ;
716
- Value-> print (OS, MAI );
716
+ MAI-> printExpr (OS, *Value );
717
717
EmitEOL ();
718
718
}
719
719
@@ -1065,7 +1065,7 @@ void MCAsmStreamer::emitELFSize(MCSymbol *Symbol, const MCExpr *Value) {
1065
1065
OS << " \t .size\t " ;
1066
1066
Symbol->print (OS, MAI);
1067
1067
OS << " , " ;
1068
- Value-> print (OS, MAI );
1068
+ MAI-> printExpr (OS, *Value );
1069
1069
EmitEOL ();
1070
1070
}
1071
1071
@@ -1399,7 +1399,7 @@ void MCAsmStreamer::emitValueImpl(const MCExpr *Value, unsigned Size,
1399
1399
if (MCTargetStreamer *TS = getTargetStreamer ()) {
1400
1400
TS->emitValue (Value);
1401
1401
} else {
1402
- Value-> print (OS, MAI );
1402
+ MAI-> printExpr (OS, *Value );
1403
1403
EmitEOL ();
1404
1404
}
1405
1405
}
@@ -1411,7 +1411,7 @@ void MCAsmStreamer::emitULEB128Value(const MCExpr *Value) {
1411
1411
return ;
1412
1412
}
1413
1413
OS << " \t .uleb128 " ;
1414
- Value-> print (OS, MAI );
1414
+ MAI-> printExpr (OS, *Value );
1415
1415
EmitEOL ();
1416
1416
}
1417
1417
@@ -1422,7 +1422,7 @@ void MCAsmStreamer::emitSLEB128Value(const MCExpr *Value) {
1422
1422
return ;
1423
1423
}
1424
1424
OS << " \t .sleb128 " ;
1425
- Value-> print (OS, MAI );
1425
+ MAI-> printExpr (OS, *Value );
1426
1426
EmitEOL ();
1427
1427
}
1428
1428
@@ -1437,7 +1437,7 @@ void MCAsmStreamer::emitFill(const MCExpr &NumBytes, uint64_t FillValue,
1437
1437
if (!MAI->isAIX () || FillValue == 0 ) {
1438
1438
// FIXME: Emit location directives
1439
1439
OS << ZeroDirective;
1440
- NumBytes. print (OS, MAI );
1440
+ MAI-> printExpr (OS, NumBytes );
1441
1441
if (FillValue != 0 )
1442
1442
OS << ' ,' << (int )FillValue;
1443
1443
EmitEOL ();
@@ -1460,7 +1460,7 @@ void MCAsmStreamer::emitFill(const MCExpr &NumValues, int64_t Size,
1460
1460
int64_t Expr, SMLoc Loc) {
1461
1461
// FIXME: Emit location directives
1462
1462
OS << " \t .fill\t " ;
1463
- NumValues. print (OS, MAI );
1463
+ MAI-> printExpr (OS, NumValues );
1464
1464
OS << " , " << Size << " , 0x" ;
1465
1465
OS.write_hex (truncateToSize (Expr, 4 ));
1466
1466
EmitEOL ();
@@ -1558,7 +1558,7 @@ void MCAsmStreamer::emitValueToOffset(const MCExpr *Offset,
1558
1558
SMLoc Loc) {
1559
1559
// FIXME: Verify that Offset is associated with the current section.
1560
1560
OS << " .org " ;
1561
- Offset-> print (OS, MAI );
1561
+ MAI-> printExpr (OS, *Offset );
1562
1562
OS << " , " << (unsigned )Value;
1563
1563
EmitEOL ();
1564
1564
}
@@ -2417,7 +2417,7 @@ void MCAsmStreamer::AddEncodingComment(const MCInst &Inst,
2417
2417
MCFixup &F = Fixups[i];
2418
2418
OS << " fixup " << char (' A' + i) << " - "
2419
2419
<< " offset: " << F.getOffset () << " , value: " ;
2420
- F. getValue ()-> print (OS, MAI );
2420
+ MAI-> printExpr (OS, *F. getValue () );
2421
2421
auto Kind = F.getKind ();
2422
2422
if (mc::isRelocation (Kind))
2423
2423
OS << " , relocation type: " << Kind;
@@ -2496,11 +2496,11 @@ MCAsmStreamer::emitRelocDirective(const MCExpr &Offset, StringRef Name,
2496
2496
const MCExpr *Expr, SMLoc,
2497
2497
const MCSubtargetInfo &STI) {
2498
2498
OS << " \t .reloc " ;
2499
- Offset. print (OS, MAI );
2499
+ MAI-> printExpr (OS, Offset );
2500
2500
OS << " , " << Name;
2501
2501
if (Expr) {
2502
2502
OS << " , " ;
2503
- Expr-> print (OS, MAI );
2503
+ MAI-> printExpr (OS, *Expr );
2504
2504
}
2505
2505
EmitEOL ();
2506
2506
return std::nullopt;
0 commit comments