hppa: Don't clobber frame_pointer_rtx in expanders
Noticed testing LRA. Clobbers cause internal compiler errors. 2024-10-05 John David Anglin <danglin@gcc.gnu.org> gcc/ChangeLog: * config/pa/pa.md (nonlocal_goto): Don't clobber frame_pointer_rtx. (builtin_longjmp): Likewise.
This commit is contained in:
parent
f6539107b8
commit
29f47b0929
1 changed files with 0 additions and 2 deletions
|
@ -7411,7 +7411,6 @@
|
|||
/* Ensure the frame pointer move is not optimized. */
|
||||
emit_insn (gen_blockage ());
|
||||
emit_clobber (hard_frame_pointer_rtx);
|
||||
emit_clobber (frame_pointer_rtx);
|
||||
emit_move_insn (hard_frame_pointer_rtx, fp);
|
||||
|
||||
emit_use (hard_frame_pointer_rtx);
|
||||
|
@ -9202,7 +9201,6 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
|
|||
/* Ensure the frame pointer move is not optimized. */
|
||||
emit_insn (gen_blockage ());
|
||||
emit_clobber (hard_frame_pointer_rtx);
|
||||
emit_clobber (frame_pointer_rtx);
|
||||
emit_move_insn (hard_frame_pointer_rtx, fp);
|
||||
|
||||
emit_use (hard_frame_pointer_rtx);
|
||||
|
|
Loading…
Add table
Reference in a new issue