diff options
author | Kazu Hirata <kazu@cs.umass.edu> | 2003-06-27 19:36:38 +0000 |
---|---|---|
committer | Kazu Hirata <kazu@gcc.gnu.org> | 2003-06-27 19:36:38 +0000 |
commit | 213d5fbccbbb6984ac7eea7c85d9e5a36b05cf74 (patch) | |
tree | e6deb6cc654411c9cbc45a0da7787d739e579699 | |
parent | 9df4f939997637f15be017fb90de393a2df65120 (diff) | |
download | gcc-213d5fbccbbb6984ac7eea7c85d9e5a36b05cf74.zip gcc-213d5fbccbbb6984ac7eea7c85d9e5a36b05cf74.tar.gz gcc-213d5fbccbbb6984ac7eea7c85d9e5a36b05cf74.tar.bz2 |
cse.c (fold_rtx): Replace the equality comparison of INTVALs with a pointer equality comparison.
* cse.c (fold_rtx): Replace the equality comparison of INTVALs
with a pointer equality comparison.
From-SVN: r68600
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cse.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0167bf6..deac68c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2003-06-27 Kazu Hirata <kazu@cs.umass.edu> + * cse.c (fold_rtx): Replace the equality comparison of INTVALs + with a pointer equality comparison. + +2003-06-27 Kazu Hirata <kazu@cs.umass.edu> + * rtlanal.c (reg_mentioned_p): Return 0 earlier if REG and IN are known to be not equivalent. @@ -4219,7 +4219,7 @@ fold_rtx (x, insn) with a pre- or post-increment. Similarly for two subtracts of identical powers of two with post decrement. */ - if (code == PLUS && INTVAL (const_arg1) == INTVAL (inner_const) + if (code == PLUS && const_arg1 == inner_const && ((HAVE_PRE_INCREMENT && exact_log2 (INTVAL (const_arg1)) >= 0) || (HAVE_POST_INCREMENT |