[llvm] [Mips] Correctly report sizes for PATCHABLE_* (PR #188229)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 1 01:13:36 PDT 2026
================
@@ -714,6 +714,14 @@ unsigned MipsInstrInfo::getInstSizeInBytes(const MachineInstr &MI) const {
const char *AsmStr = MI.getOperand(0).getSymbolName();
return getInlineAsmLength(AsmStr, *MF->getTarget().getMCAsmInfo());
}
+ case TargetOpcode::PATCHABLE_FUNCTION_ENTER:
+ case TargetOpcode::PATCHABLE_FUNCTION_EXIT:
+ case TargetOpcode::PATCHABLE_TAIL_CALL:
+ // Size of xray sled
+ if (Subtarget.isGP64bit())
+ return 16 * 4;
+ else
+ return 13 * 4;
----------------
nikic wrote:
Done
https://github.com/llvm/llvm-project/pull/188229
More information about the llvm-commits
mailing list