]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/34393 (ICE: in extract_insn, at recog.c:1990)
authorAlan Modra <amodra@bigpond.net.au>
Thu, 14 Feb 2008 00:14:45 +0000 (00:14 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Thu, 14 Feb 2008 00:14:45 +0000 (10:44 +1030)
PR target/34393
* config/rs6000/rs6000.md (restore_stack_block): Force operands[1]
to a reg.

From-SVN: r132304

gcc/ChangeLog
gcc/config/rs6000/rs6000.md

index 34a061651754628207fec4af5a6f668f43c3e7d4..6351ce2fb77d167dcea807b8dd2d4d316753ec66 100644 (file)
@@ -1,3 +1,9 @@
+2008-02-14  Alan Modra  <amodra@bigpond.net.au>
+
+       PR target/34393
+       * config/rs6000/rs6000.md (restore_stack_block): Force operands[1]
+       to a reg.
+
 2008-02-14  Jesper Nilsson  <jesper.nilsson@axis.com>
 
        * doc/md.texi (clz, ctz): Add reference.
index 954dfec6f0c4fb72ed960d0a243c828705942fc6..d1b43dc78af0b8b004409159f153282783c12635 100644 (file)
   ""
   "
 {
+  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]);