]> 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:17:11 +0000 (00:17 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Thu, 14 Feb 2008 00:17:11 +0000 (10:47 +1030)
PR target/34393
* config/rs6000/rs6000.md (restore_stack_block): Force operands[1]
to a reg.

From-SVN: r132309

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

index 9d6786d2b1d45fbe308b1834305b765c62eb29e9..9a07b6492ea5a6dab398675ef65656ccbebefca2 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-09  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
 
        PR middle_end/34150
index 05c72853f087f90f7394a2482eec803e045e243d..11964ddf3343a946c58274162e5d5b5cf25fb890 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]);