diff options
author | Alan Modra <amodra@bigpond.net.au> | 2008-02-14 00:14:45 +0000 |
---|---|---|
committer | Alan Modra <amodra@gcc.gnu.org> | 2008-02-14 10:44:45 +1030 |
commit | 583da60ab15221bec2af011b5c1d652f51505c24 (patch) | |
tree | 5218e02f9bef1c715037246b77a39475493562cc /gcc | |
parent | 43572281eceab313a6cd58adf920cd83a29bd946 (diff) | |
download | gcc-583da60ab15221bec2af011b5c1d652f51505c24.zip gcc-583da60ab15221bec2af011b5c1d652f51505c24.tar.gz gcc-583da60ab15221bec2af011b5c1d652f51505c24.tar.bz2 |
re PR target/34393 (ICE: in extract_insn, at recog.c:1990)
PR target/34393
* config/rs6000/rs6000.md (restore_stack_block): Force operands[1]
to a reg.
From-SVN: r132304
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 34a0616..6351ce2 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 954dfec..d1b43dc 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]); |