aboutsummaryrefslogtreecommitdiff
path: root/gcc/ree.c
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2014-01-17 15:20:24 -0700
committerJeff Law <law@gcc.gnu.org>2014-01-17 15:20:24 -0700
commit2043135ab207e40a1f318161d389631518f26179 (patch)
tree1580d7752ec1e122311562c3848f996df26189ce /gcc/ree.c
parentf3e11e05849cc7d6f22ed05158f5139000492836 (diff)
downloadgcc-2043135ab207e40a1f318161d389631518f26179.zip
gcc-2043135ab207e40a1f318161d389631518f26179.tar.gz
gcc-2043135ab207e40a1f318161d389631518f26179.tar.bz2
ree.c (combine_set_extension): Temporarily disable test for changing number of hard registers.
* ree.c (combine_set_extension): Temporarily disable test for changing number of hard registers. From-SVN: r206735
Diffstat (limited to 'gcc/ree.c')
-rw-r--r--gcc/ree.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ree.c b/gcc/ree.c
index 19d821c..421eb6c 100644
--- 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. */