]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* postreload.c (reload_cse_move2add): Don't try to work with BImode.
authorRichard Kenner <kenner@don.gnat.com>
Fri, 18 Nov 2005 13:14:39 +0000 (13:14 +0000)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 18 Nov 2005 13:14:39 +0000 (08:14 -0500)
From-SVN: r107179

gcc/ChangeLog
gcc/postreload.c

index ad2c25a44c958c7b156fa8a597354312ca0a129d..6132e3623d2857383fa6d2dc61ff63b67f0a4769 100644 (file)
@@ -1,4 +1,6 @@
-2005-11-18  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+2005-11-18  Richard Kenner  <kenner@don.gnat.com>
+
+       * postreload.c (reload_cse_move2add): Don't try to work with BImode.
 
        * fold-const.c (build_range_check): Use proper type for subtraction
        when merging lower bound.
index 76d54fa0fa4f9fc3561281ab779418a6d9f25354..43a9fd407bbcfaa5f69e628fd5cc7efc7f150945 100644 (file)
@@ -1268,7 +1268,7 @@ reload_cse_move2add (rtx first)
                      rtx tem = gen_rtx_PLUS (GET_MODE (reg), reg, new_src);
                      validate_change (insn, &SET_SRC (pat), tem, 0);
                    }
-                 else
+                 else if (GET_MODE (reg) != BImode)
                    {
                      enum machine_mode narrow_mode;
                      for (narrow_mode = GET_CLASS_NARROWEST_MODE (MODE_INT);