diff options
author | Richard Henderson <rth@redhat.com> | 2005-07-28 22:57:44 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2005-07-28 22:57:44 -0700 |
commit | 37cf61167f3d85b235bec602cef96b6e39764f2c (patch) | |
tree | 87062b85bae892f1fff511f8c85752bd8d18e25d /gcc/cse.c | |
parent | 13b22d3a861a9d82fe3b70e5cb11ca5c2a9d4c98 (diff) | |
download | gcc-37cf61167f3d85b235bec602cef96b6e39764f2c.zip gcc-37cf61167f3d85b235bec602cef96b6e39764f2c.tar.gz gcc-37cf61167f3d85b235bec602cef96b6e39764f2c.tar.bz2 |
cse.c (exp_equiv_p): Special case CONST_DOUBLE.
* cse.c (exp_equiv_p): Special case CONST_DOUBLE.
* cselib.c (rtx_equal_for_cselib_p): Likewise.
* jump.c (rtx_renumbered_equal_p): Likewise.
* loop.c (rtx_equal_for_loop_p): Tidy and special case PC, CC0,
CONST_INT and CONST_DOUBLE.
(rtx_equal_for_prefetch_p): Likewise, plus LABEL_REF.
* reload.c (operands_match_p): Special case CONST_INT and
CONST_DOUBLE; check mode earlier.
From-SVN: r102548
Diffstat (limited to 'gcc/cse.c')
-rw-r--r-- | gcc/cse.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -2498,6 +2498,7 @@ exp_equiv_p (rtx x, rtx y, int validate, bool for_gcse) case PC: case CC0: case CONST_INT: + case CONST_DOUBLE: return x == y; case LABEL_REF: |