================ @@ -107,6 +107,19 @@ unsigned AArch64InstrInfo::getInstSizeInBytes(const MachineInstr &MI) const { unsigned NumBytes = 0; const MCInstrDesc &Desc = MI.getDesc(); + if (!MI.isBundle() && isTailCallReturnInst(MI)) { + NumBytes = Desc.getSize() ? Desc.getSize() : 4; + + const auto *MFI = MF->getInfo<AArch64FunctionInfo>(); + if (!MFI->shouldSignReturnAddress(MF)) + return NumBytes; + + auto &STI = MF->getSubtarget<AArch64Subtarget>(); ---------------- kovdan01 wrote:
Nit ```suggestion const auto &STI = MF->getSubtarget<AArch64Subtarget>(); ``` https://github.com/llvm/llvm-project/pull/110705 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits