llvm-project
b0f11dfc - [RISCV] Add call preserved regmask to tail calls. (#122181)

Commit
249 days ago
[RISCV] Add call preserved regmask to tail calls. (#122181) Every call should have regmask operand to indicate what registers are preserved or clobbered by the call. VirtRegRewriter uses this to tell MachineRegisterInfo what registers are clobbered by a function. If the mask isn't present the registers potentially clobbered by a tail called function aren't counted. I have checked ARM, AArch64, and X86 and they all have a regmask operand on their tail calls. I believe this fixes an issue I'm seeing with IPRA.
Author
Parents
Loading