27
27
#include " M68kBaseInfo.h"
28
28
29
29
#include " llvm/ADT/StringExtras.h"
30
+ #include " llvm/MC/MCAsmInfo.h"
30
31
#include " llvm/MC/MCExpr.h"
31
32
#include " llvm/MC/MCInst.h"
32
33
#include " llvm/MC/MCInstrInfo.h"
@@ -68,7 +69,7 @@ void M68kInstPrinter::printOperand(const MCInst *MI, unsigned OpNo,
68
69
}
69
70
70
71
assert (MO.isExpr () && " Unknown operand kind in printOperand" );
71
- MO. getExpr ()-> print ( O, &MAI );
72
+ MAI. printExpr ( O, *MO. getExpr () );
72
73
}
73
74
74
75
void M68kInstPrinter::printImmediate (const MCInst *MI, unsigned opNum,
@@ -78,7 +79,7 @@ void M68kInstPrinter::printImmediate(const MCInst *MI, unsigned opNum,
78
79
O << ' #' << MO.getImm ();
79
80
else if (MO.isExpr ()) {
80
81
O << ' #' ;
81
- MO. getExpr ()-> print ( O, &MAI );
82
+ MAI. printExpr ( O, *MO. getExpr () );
82
83
} else
83
84
llvm_unreachable (" Unknown immediate kind" );
84
85
}
@@ -144,7 +145,7 @@ void M68kInstPrinter::printDisp(const MCInst *MI, unsigned opNum,
144
145
return ;
145
146
}
146
147
assert (Op.isExpr () && " Unknown operand kind in printOperand" );
147
- Op. getExpr ()-> print ( O, &MAI );
148
+ MAI. printExpr ( O, *Op. getExpr () );
148
149
}
149
150
150
151
// NOTE forcing (W,L) size available since M68020 only
@@ -153,7 +154,7 @@ void M68kInstPrinter::printAbsMem(const MCInst *MI, unsigned opNum,
153
154
const MCOperand &MO = MI->getOperand (opNum);
154
155
155
156
if (MO.isExpr ()) {
156
- MO. getExpr ()-> print ( O, &MAI );
157
+ MAI. printExpr ( O, *MO. getExpr () );
157
158
return ;
158
159
}
159
160
0 commit comments