sync with OpenBSD -current

This commit is contained in:
purplerain 2024-03-03 22:28:10 +00:00
parent 24abc92308
commit 3c7ee3c11c
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
7 changed files with 90 additions and 37 deletions

View file

@ -1193,12 +1193,6 @@ void PPCFrameLowering::emitPrologue(MachineFunction &MF,
if ((Reg == PPC::X2 || Reg == PPC::R2) && MustSaveTOC)
continue;
// For SVR4, don't emit a move for the CR spill slot if we haven't
// spilled CRs.
if (isSVR4ABI && (PPC::CR2 <= Reg && Reg <= PPC::CR4)
&& !MustSaveCR)
continue;
// For 64-bit SVR4 when we have spilled CRs, the spill location
// is SP+8, not a frame-relative slot.
if (isSVR4ABI && isPPC64 && (PPC::CR2 <= Reg && Reg <= PPC::CR4)) {