]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
ree.c (combine_set_extension): Temporarily disable test for changing number of hard...
authorJeff Law <law@redhat.com>
Fri, 17 Jan 2014 22:20:24 +0000 (15:20 -0700)
committerJeff Law <law@gcc.gnu.org>
Fri, 17 Jan 2014 22:20:24 +0000 (15:20 -0700)
       * ree.c (combine_set_extension): Temporarily disable test for
        changing number of hard registers.

From-SVN: r206735

gcc/ChangeLog
gcc/ree.c

index 37023c81349bcf615800f50e9ee4421cbec00912..fabe4086a000a3e74990224c73c209a3dcaab2c9 100644 (file)
@@ -1,3 +1,8 @@
+2014-01-17  Jeff Law  <law@redhat.com>
+
+       * ree.c (combine_set_extension): Temporarily disable test for
+       changing number of hard registers.
+
 2014-01-17  Jan Hubicka  <jh@suse.cz>
 
        PR middle-end/58125
index 19d821ce05afbf8d6e97264d103eca927374fc10..421eb6cb89b0c202e84974414e8a3aa20b238a45 100644 (file)
--- a/gcc/ree.c
+++ b/gcc/ree.c
@@ -297,11 +297,15 @@ combine_set_extension (ext_cand *cand, rtx curr_insn, rtx *orig_set)
   else
     new_reg = gen_rtx_REG (cand->mode, REGNO (SET_DEST (*orig_set)));
 
+#if 0
+  /* Rethinking test.  Temporarily disabled.  */
   /* We're going to be widening the result of DEF_INSN, ensure that doing so
      doesn't change the number of hard registers needed for the result.  */
   if (HARD_REGNO_NREGS (REGNO (new_reg), cand->mode)
-      != HARD_REGNO_NREGS (REGNO (orig_src), GET_MODE (SET_DEST (*orig_set))))
+      != HARD_REGNO_NREGS (REGNO (SET_DEST (*orig_set)),
+                          GET_MODE (SET_DEST (*orig_set))))
        return false;
+#endif
 
   /* Merge constants by directly moving the constant into the register under
      some conditions.  Recall that RTL constants are sign-extended.  */