diff options
author | Jeff Law <law@redhat.com> | 2014-01-17 15:20:24 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2014-01-17 15:20:24 -0700 |
commit | 2043135ab207e40a1f318161d389631518f26179 (patch) | |
tree | 1580d7752ec1e122311562c3848f996df26189ce /gcc/ree.c | |
parent | f3e11e05849cc7d6f22ed05158f5139000492836 (diff) | |
download | gcc-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.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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. */ |