From 8d0281351215583e5125523108429c623b9cceb7 Mon Sep 17 00:00:00 2001 From: Jeffrey A Law Date: Mon, 20 Sep 1999 17:12:03 +0000 Subject: [PATCH] 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. From-SVN: r29526 --- gcc/ChangeLog | 4 ++++ gcc/fold-const.c | 4 ---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cfb83bcda0d..a603dc06e34 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -24,6 +24,10 @@ Mon Sep 20 14:43:37 1999 Nick Clifton Mon Sep 20 05:41:36 1999 Jeffrey A Law (law@cygnus.com) + 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. + * basic-block.h (compute_flow_dominators): Declare. * gcse.c (alloc_code_hoist_mem): New function. 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) -- 2.30.2