diff options
author | Jeff Law <law@redhat.com> | 2017-11-20 10:29:33 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2017-11-20 10:29:33 -0700 |
commit | 8c66dd9b3330192da7b5e173acbe7bb58bf7a89d (patch) | |
tree | c9ab1ffbdcd4e5063175100e9473c3e76b2d21c4 | |
parent | 6aa80414a003b2cd9af254e4701838072a1f17dd (diff) | |
download | gcc-8c66dd9b3330192da7b5e173acbe7bb58bf7a89d.zip gcc-8c66dd9b3330192da7b5e173acbe7bb58bf7a89d.tar.gz gcc-8c66dd9b3330192da7b5e173acbe7bb58bf7a89d.tar.bz2 |
gimple-ssa-evrp.c (evrp_dom_walker::before_dom_children): Do not set BB_VISITED here.
* gimple-ssa-evrp.c (evrp_dom_walker::before_dom_children): Do not
set BB_VISITED here.
(evrp_range_analyzer::enter): Set BB_VISITED here instead.
From-SVN: r254960
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/gimple-ssa-evrp.c | 3 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index adba887..dacc9d0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2017-11-20 Jeff Law <law@redhat.com> + + * gimple-ssa-evrp.c (evrp_dom_walker::before_dom_children): Do not + set BB_VISITED here. + (evrp_range_analyzer::enter): Set BB_VISITED here instead. + 2017-11-20 Bin Cheng <bin.cheng@arm.com> * tree-predcom.c: Add general comment on Store-Store chains. diff --git a/gcc/gimple-ssa-evrp.c b/gcc/gimple-ssa-evrp.c index 76eeb13..8afec31 100644 --- a/gcc/gimple-ssa-evrp.c +++ b/gcc/gimple-ssa-evrp.c @@ -160,6 +160,7 @@ evrp_range_analyzer::enter (basic_block bb) stack.safe_push (std::make_pair (NULL_TREE, (value_range *)NULL)); record_ranges_from_incoming_edge (bb); record_ranges_from_phis (bb); + bb->flags |= BB_VISITED; } /* Find new range for NAME such that (OP CODE LIMIT) is true. */ @@ -530,8 +531,6 @@ evrp_dom_walker::before_dom_children (basic_block bb) } } - bb->flags |= BB_VISITED; - return taken_edge; } |