summaryrefslogtreecommitdiff
path: root/gcc/config/rs6000
diff options
context:
space:
mode:
authoramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>2008-02-14 00:14:45 +0000
committeramodra <amodra@138bc75d-0d04-0410-961f-82ee72b054a4>2008-02-14 00:14:45 +0000
commit2a4fe7b7180247bddcaa874fc7473462db67a10f (patch)
tree5218e02f9bef1c715037246b77a39475493562cc /gcc/config/rs6000
parent9d0cb98c716d1407e3a609fd807f4c1c013a25db (diff)
downloadgcc-2a4fe7b7180247bddcaa874fc7473462db67a10f.tar.gz
PR target/34393
* config/rs6000/rs6000.md (restore_stack_block): Force operands[1] to a reg. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132304 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/rs6000')
-rw-r--r--gcc/config/rs6000/rs6000.md1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index 954dfec6f0c..d1b43dc78af 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -10465,6 +10465,7 @@
""
"
{
+ operands[1] = force_reg (Pmode, operands[1]);
operands[2] = gen_reg_rtx (Pmode);
operands[3] = gen_frame_mem (Pmode, operands[0]);
operands[4] = gen_frame_mem (Pmode, operands[1]);