summaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-threadedge.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/tree-ssa-threadedge.c')
-rw-r--r--gcc/tree-ssa-threadedge.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/gcc/tree-ssa-threadedge.c b/gcc/tree-ssa-threadedge.c
index 0c9dcda5ef9..888b3fb5ca2 100644
--- a/gcc/tree-ssa-threadedge.c
+++ b/gcc/tree-ssa-threadedge.c
@@ -801,7 +801,7 @@ thread_around_empty_blocks (edge taken_edge,
jump_thread_edge *x
= new jump_thread_edge (taken_edge, EDGE_NO_COPY_SRC_BLOCK);
path->safe_push (x);
- bitmap_set_bit (visited, taken_edge->dest->index);
+ visited->set_bit (taken_edge->dest->index);
*backedge_seen_p |= ((taken_edge->flags & EDGE_DFS_BACK) != 0);
return thread_around_empty_blocks (taken_edge,
dummy_cond,
@@ -838,7 +838,7 @@ thread_around_empty_blocks (edge taken_edge,
if (bitmap_bit_p (visited, taken_edge->dest->index))
return false;
- bitmap_set_bit (visited, taken_edge->dest->index);
+ visited->set_bit (taken_edge->dest->index);
jump_thread_edge *x
= new jump_thread_edge (taken_edge, EDGE_NO_COPY_SRC_BLOCK);
@@ -956,8 +956,8 @@ thread_through_normal_block (edge e,
{
/* We don't want to thread back to a block we have already
visited. This may be overly conservative. */
- bitmap_set_bit (visited, dest->index);
- bitmap_set_bit (visited, e->dest->index);
+ visited->set_bit (dest->index);
+ visited->set_bit (e->dest->index);
thread_around_empty_blocks (taken_edge,
dummy_cond,
handle_dominating_asserts,
@@ -1012,9 +1012,9 @@ thread_across_edge (gimple dummy_cond,
stmt_count = 0;
vec<jump_thread_edge *> *path = new vec<jump_thread_edge *> ();
- bitmap_clear (visited);
- bitmap_set_bit (visited, e->src->index);
- bitmap_set_bit (visited, e->dest->index);
+ visited->clear ();
+ visited->set_bit (e->src->index);
+ visited->set_bit (e->dest->index);
backedge_seen = ((e->flags & EDGE_DFS_BACK) != 0);
if (thread_through_normal_block (e, dummy_cond, handle_dominating_asserts,
stack, simplify, path, visited,
@@ -1065,9 +1065,9 @@ thread_across_edge (gimple dummy_cond,
FOR_EACH_EDGE (taken_edge, ei, e->dest->succs)
{
/* Avoid threading to any block we have already visited. */
- bitmap_clear (visited);
- bitmap_set_bit (visited, taken_edge->dest->index);
- bitmap_set_bit (visited, e->dest->index);
+ visited->clear ();
+ visited->set_bit (taken_edge->dest->index);
+ visited->set_bit (e->dest->index);
vec<jump_thread_edge *> *path = new vec<jump_thread_edge *> ();
/* Record whether or not we were able to thread through a successor