diff options
author | Alan Modra <amodra@bigpond.net.au> | 2005-09-13 02:00:53 +0000 |
---|---|---|
committer | Alan Modra <amodra@gcc.gnu.org> | 2005-09-13 11:30:53 +0930 |
commit | 2eef28ec7b537993d69c38797a6afd2b43a9e62c (patch) | |
tree | 368a5f1ef08e89c22b5eff148f552cf19057f485 /gcc/fortran/trans-array.c | |
parent | 7e15cfee2184fae238f9d04a397bed0a326cc771 (diff) | |
download | gcc-2eef28ec7b537993d69c38797a6afd2b43a9e62c.zip gcc-2eef28ec7b537993d69c38797a6afd2b43a9e62c.tar.gz gcc-2eef28ec7b537993d69c38797a6afd2b43a9e62c.tar.bz2 |
re PR target/23774 (dealloc of dynamic stack space breaks backchain)
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.
From-SVN: r104206
Diffstat (limited to 'gcc/fortran/trans-array.c')
0 files changed, 0 insertions, 0 deletions