aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1992-07-15 06:46:46 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1992-07-15 06:46:46 -0400
commit60654f77caa149c67892783132ff4f024fa4847c (patch)
treeeb534144b646d494f5e16c8ee5219fe295f5083f /gcc/combine.c
parent9b0995aace7783bb700349aaed1ca1baa17cdbee (diff)
downloadgcc-60654f77caa149c67892783132ff4f024fa4847c.zip
gcc-60654f77caa149c67892783132ff4f024fa4847c.tar.gz
gcc-60654f77caa149c67892783132ff4f024fa4847c.tar.bz2
*** empty log message ***
From-SVN: r1589
Diffstat (limited to 'gcc/combine.c')
-rw-r--r--gcc/combine.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/combine.c b/gcc/combine.c
index bfdacb7..ba100ad 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -1488,6 +1488,7 @@ try_combine (i3, i2, i1)
we can change its mode. */
if (GET_MODE (SET_DEST (newpat)) != GET_MODE (i2dest)
&& GET_MODE (SET_DEST (newpat)) != VOIDmode
+ && GET_CODE (i2dest) == REG
&& (REGNO (i2dest) < FIRST_PSEUDO_REGISTER
|| (reg_n_sets[REGNO (i2dest)] == 1 && ! added_sets_2
&& ! REG_USERVAR_P (i2dest))))