diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2011-03-18 04:02:25 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2011-03-17 21:02:25 -0700 |
commit | 378758560b4267ee5cd338d153ee3b93a7e16c3b (patch) | |
tree | 677840469ecfe1fe6a69561b689d124a6f44e54b /gcc | |
parent | 76069764344e8637046fa002ad98108a24b00271 (diff) | |
download | gcc-378758560b4267ee5cd338d153ee3b93a7e16c3b.zip gcc-378758560b4267ee5cd338d153ee3b93a7e16c3b.tar.gz gcc-378758560b4267ee5cd338d153ee3b93a7e16c3b.tar.bz2 |
Revert the last change on cant_combine_insn_p.
2011-03-17 H.J. Lu <hongjiu.lu@intel.com>
PR middle-end/47725
* combine.c (cant_combine_insn_p): Don't check zero/sign
extended hard registers.
From-SVN: r171125
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/combine.c | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 81498ff..b96cadb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,6 +1,12 @@ 2011-03-17 H.J. Lu <hongjiu.lu@intel.com> PR middle-end/47725 + * combine.c (cant_combine_insn_p): Don't check zero/sign + extended hard registers. + +2011-03-17 H.J. Lu <hongjiu.lu@intel.com> + + PR middle-end/47725 * combine.c (cant_combine_insn_p): Check zero/sign extended hard registers. diff --git a/gcc/combine.c b/gcc/combine.c index 67aecf1..f9d33b3 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -2137,12 +2137,6 @@ cant_combine_insn_p (rtx insn) return 0; src = SET_SRC (set); dest = SET_DEST (set); - if (GET_CODE (src) == ZERO_EXTEND - || GET_CODE (src) == SIGN_EXTEND) - src = XEXP (src, 0); - if (GET_CODE (dest) == ZERO_EXTEND - || GET_CODE (dest) == SIGN_EXTEND) - dest = XEXP (dest, 0); if (GET_CODE (src) == SUBREG) src = SUBREG_REG (src); if (GET_CODE (dest) == SUBREG) |