forked from OSchip/llvm-project
[AArch64] check for INLINEASM_BR along w/ INLINEASM
Summary: It looks like since INLINEASM_BR was created off of INLINEASM, a few checks for INLINEASM needed to be updated to check for either case. pr/41999 Reviewers: t.p.northover, peter.smith Reviewed By: peter.smith Subscribers: craig.topper, javed.absar, kristof.beyls, hiraditya, llvm-commits, peter.smith, srhines Tags: #llvm Differential Revision: https://reviews.llvm.org/D62402 llvm-svn: 361661
This commit is contained in:
parent
fa643d7071
commit
33bc64202b
|
@ -76,8 +76,11 @@ unsigned AArch64InstrInfo::getInstSizeInBytes(const MachineInstr &MI) const {
|
|||
const MachineFunction *MF = MBB.getParent();
|
||||
const MCAsmInfo *MAI = MF->getTarget().getMCAsmInfo();
|
||||
|
||||
if (MI.getOpcode() == AArch64::INLINEASM)
|
||||
return getInlineAsmLength(MI.getOperand(0).getSymbolName(), *MAI);
|
||||
{
|
||||
auto Op = MI.getOpcode();
|
||||
if (Op == AArch64::INLINEASM || Op == AArch64::INLINEASM_BR)
|
||||
return getInlineAsmLength(MI.getOperand(0).getSymbolName(), *MAI);
|
||||
}
|
||||
|
||||
// FIXME: We currently only handle pseudoinstructions that don't get expanded
|
||||
// before the assembly printer.
|
||||
|
|
Loading…
Reference in New Issue