re PR target/52506 ([avr]: XMEGA: Wrong order of save/restore of RAMPX/Y/Z/D SFRs...
authorGeorg-Johann Lay <avr@gjlay.de>
Wed, 7 Mar 2012 10:38:25 +0000 (10:38 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Wed, 7 Mar 2012 10:38:25 +0000 (10:38 +0000)
commit42601c633c7cf0c9617c3dfb5e9334527ca9d5c4
tree44328b3e4e663e7c2f142753cab701d61b37d86f
parent611082257d0365f045685d125954cb5294a8c7b8
re PR target/52506 ([avr]: XMEGA: Wrong order of save/restore of RAMPX/Y/Z/D SFRs in ISR pro-/epilogue)

PR target/52506
* gcc/config/avr/avr.c (expand_epilogue): Fix order of restoration
to: RAMPZ, RAMPY, RAMPX, RAMPD.
(expand_prologue): Only clear RAMPZ if it has effect on RAM-read.

From-SVN: r185032
gcc/ChangeLog
gcc/config/avr/avr.c