Re: [patch,lra] PR117191 remove unnecessary CLOBBER insns after LRA

2024-11-14 Thread Denis Chertykov
чт, 14 нояб. 2024 г. в 23:10, Vladimir Makarov : > > > On 11/13/24 14:10, Denis Chertykov wrote: > > The fix for PR117191 > > > > Wrong code appears after dse2 pass because it removes necessary insns. > > (ie insn 554 - store to frame spill slot) > > This happened because LRA pass doesn't cleanup t

Re: [patch,lra] PR117191 remove unnecessary CLOBBER insns after LRA

2024-11-14 Thread Vladimir Makarov
On 11/13/24 14:10, Denis Chertykov wrote: The fix for PR117191 Wrong code appears after dse2 pass because it removes necessary insns. (ie insn 554 - store to frame spill slot) This happened because LRA pass doesn't cleanup the code exactly like reload does. The reload1.c has a special pass f

[patch,lra] PR117191 remove unnecessary CLOBBER insns after LRA

2024-11-13 Thread Denis Chertykov
The fix for PR117191 Wrong code appears after dse2 pass because it removes necessary insns. (ie insn 554 - store to frame spill slot) This happened because LRA pass doesn't cleanup the code exactly like reload does. The reload1.c has a special pass for such cleanup. The reload removes CLOBBER in