aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2017-11-20 10:29:33 -0700
committerJeff Law <law@gcc.gnu.org>2017-11-20 10:29:33 -0700
commit8c66dd9b3330192da7b5e173acbe7bb58bf7a89d (patch)
treec9ab1ffbdcd4e5063175100e9473c3e76b2d21c4
parent6aa80414a003b2cd9af254e4701838072a1f17dd (diff)
downloadgcc-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/ChangeLog6
-rw-r--r--gcc/gimple-ssa-evrp.c3
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;
}