@@ -278,7 +278,7 @@ void AArch64InstPrinter::printInst(const MCInst *MI, uint64_t Address,
278
278
{
279
279
WithMarkup M = markup (O, Markup::Immediate);
280
280
O << " #" ;
281
- MI->getOperand (1 ).getExpr ()-> print (O, &MAI );
281
+ MAI. printExpr (O, * MI->getOperand (1 ).getExpr ());
282
282
}
283
283
return ;
284
284
}
@@ -291,7 +291,7 @@ void AArch64InstPrinter::printInst(const MCInst *MI, uint64_t Address,
291
291
{
292
292
WithMarkup M = markup (O, Markup::Immediate);
293
293
O << " #" ;
294
- MI->getOperand (2 ).getExpr ()-> print (O, &MAI );
294
+ MAI. printExpr (O, * MI->getOperand (2 ).getExpr ());
295
295
}
296
296
return ;
297
297
}
@@ -1163,7 +1163,7 @@ void AArch64InstPrinter::printOperand(const MCInst *MI, unsigned OpNo,
1163
1163
printImm (MI, OpNo, STI, O);
1164
1164
} else {
1165
1165
assert (Op.isExpr () && " unknown operand kind in printOperand" );
1166
- Op. getExpr ()-> print ( O, &MAI );
1166
+ MAI. printExpr ( O, *Op. getExpr () );
1167
1167
}
1168
1168
}
1169
1169
@@ -1240,7 +1240,7 @@ void AArch64InstPrinter::printAddSubImm(const MCInst *MI, unsigned OpNum,
1240
1240
}
1241
1241
} else {
1242
1242
assert (MO.isExpr () && " Unexpected operand type!" );
1243
- MO. getExpr ()-> print ( O, &MAI );
1243
+ MAI. printExpr ( O, *MO. getExpr () );
1244
1244
printShifter (MI, OpNum + 1 , STI, O);
1245
1245
}
1246
1246
}
@@ -1431,7 +1431,7 @@ void AArch64InstPrinter::printUImm12Offset(const MCInst *MI, unsigned OpNum,
1431
1431
markup (O, Markup::Immediate) << ' #' << formatImm (MO.getImm () * Scale);
1432
1432
} else {
1433
1433
assert (MO.isExpr () && " Unexpected operand type!" );
1434
- MO. getExpr ()-> print ( O, &MAI );
1434
+ MAI. printExpr ( O, *MO. getExpr () );
1435
1435
}
1436
1436
}
1437
1437
@@ -1446,7 +1446,7 @@ void AArch64InstPrinter::printAMIndexedWB(const MCInst *MI, unsigned OpNum,
1446
1446
} else {
1447
1447
assert (MO1.isExpr () && " Unexpected operand type!" );
1448
1448
O << " , " ;
1449
- MO1. getExpr ()-> print ( O, &MAI );
1449
+ MAI. printExpr ( O, *MO1. getExpr () );
1450
1450
}
1451
1451
O << ' ]' ;
1452
1452
}
@@ -1805,7 +1805,7 @@ void AArch64InstPrinter::printAlignedLabel(const MCInst *MI, uint64_t Address,
1805
1805
markup (O, Markup::Target) << formatHex ((uint64_t )TargetAddress);
1806
1806
} else {
1807
1807
// Otherwise, just print the expression.
1808
- MI->getOperand (OpNum).getExpr ()-> print (O, &MAI );
1808
+ MAI. printExpr (O, * MI->getOperand (OpNum).getExpr ());
1809
1809
}
1810
1810
}
1811
1811
@@ -1832,7 +1832,7 @@ void AArch64InstPrinter::printAdrAdrpLabel(const MCInst *MI, uint64_t Address,
1832
1832
}
1833
1833
1834
1834
// Otherwise, just print the expression.
1835
- MI->getOperand (OpNum).getExpr ()-> print (O, &MAI );
1835
+ MAI. printExpr (O, * MI->getOperand (OpNum).getExpr ());
1836
1836
}
1837
1837
1838
1838
void AArch64InstPrinter::printBarrierOption (const MCInst *MI, unsigned OpNo,
0 commit comments