gnu /
gcc /
0eb7f0a860add7b1c79ae4248e1960120bc77d60 AVR: target/64242 - Copy FP to a local reg in nonlocal_goto.
In nonlocal_goto sets, change hard_frame_pointer_rtx only after
emit_stack_restore() restored SP. This is needed because SP
my be stored in some frame location.
gcc/
PR target/64242
* config/avr/avr.md (nonlocal_goto): Don't restore
hard_frame_pointer_rtx directly, but copy it to local
register, and only set hard_frame_pointer_rtx from it
after emit_stack_restore().
(cherry picked from commit f7b5527d1b48b33d8ab633c1e9dcb9883667492a)
1 file changed