PR target/23774
authoramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Sep 2005 02:00:53 +0000 (02:00 +0000)
committeramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Sep 2005 02:00:53 +0000 (02:00 +0000)
commite4b7115c36535f783a85c606923b40b1b173edc6
tree368a5f1ef08e89c22b5eff148f552cf19057f485
parent31713a07c6b6eae86009594270d5be46607b2f1c
PR target/23774
* config/rs6000/rs6000.md (restore_stack_block): Write the backchain
word before changing the stack pointer.  Use gen_frame_mem for MEMs.
Use UNSPEC_TIE to prevent insn scheduling reordering the insns.
(restore_stack_nonlocal): Likewise.
(save_stack_nonlocal): Use template to emit insns, and gen_frame_mem.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104206 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/rs6000.md