summaryrefslogtreecommitdiffstats
path: root/gcc/fold-const.c
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1999-09-20 17:12:03 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1999-09-20 17:12:03 +0000
commit698f0dee3a09c0fcca0d21b6484f2c29f54658a1 (patch)
treea7dae7802968c8641e3f4fd7b64ab2e10c32b95b /gcc/fold-const.c
parent9da86ab57101e76a2bda6de33b6d22e6dfda710d (diff)
downloadppe42-gcc-698f0dee3a09c0fcca0d21b6484f2c29f54658a1.tar.gz
ppe42-gcc-698f0dee3a09c0fcca0d21b6484f2c29f54658a1.zip
Revert this change. Gavin's patch to operand_equal_p is a better fix.
* fold-const.c (fold_range_test): Do not try to fold the range test if the rhs or lhs has side effects. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29526 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/fold-const.c')
-rw-r--r--gcc/fold-const.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/gcc/fold-const.c b/gcc/fold-const.c
index 7fe6f25fe23..54eeb452eb5 100644
--- a/gcc/fold-const.c
+++ b/gcc/fold-const.c
@@ -3571,10 +3571,6 @@ fold_range_test (exp)
tree rhs = make_range (TREE_OPERAND (exp, 1), &in1_p, &low1, &high1);
tree tem;
- /* Fail if anything is volatile. */
- if (TREE_SIDE_EFFECTS (lhs) || TREE_SIDE_EFFECTS (rhs))
- return 0;
-
/* If this is an OR operation, invert both sides; we will invert
again at the end. */
if (or_op)
OpenPOWER on IntegriCloud