diff options
author | Trevor Saunders <tsaunders@mozilla.com> | 2013-11-18 22:36:34 -0500 |
---|---|---|
committer | Trevor Saunders <tsaunders@mozilla.com> | 2013-11-18 22:36:34 -0500 |
commit | 0c4d1ac58074fda4b63b62d4774ef6d2822c59fc (patch) | |
tree | 4441a04bc55e8f43bcf585457ea30f56c15ce837 /gcc/cfganal.c | |
parent | 994ab8bb4b8a0ba60ddb3a669f510dd56d7ccae4 (diff) | |
download | gcc-tbsaunde/bitmap2.tar.gz |
move some bitmap functions to methodstbsaunde/bitmap2
Diffstat (limited to 'gcc/cfganal.c')
-rw-r--r-- | gcc/cfganal.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/gcc/cfganal.c b/gcc/cfganal.c index a292c5cbdbd..efabe7a4b46 100644 --- a/gcc/cfganal.c +++ b/gcc/cfganal.c @@ -351,14 +351,14 @@ control_dependences::set_control_dependence_map_bit (basic_block bb, if (bb == ENTRY_BLOCK_PTR) return; gcc_assert (bb != EXIT_BLOCK_PTR); - bitmap_set_bit (control_dependence_map[bb->index], edge_index); + control_dependence_map[bb->index]->set_bit (edge_index); } /* Clear all control dependences for block BB. */ void control_dependences::clear_control_dependence_bitmap (basic_block bb) { - bitmap_clear (control_dependence_map[bb->index]); + control_dependence_map[bb->index]->clear (); } /* Find the immediate postdominator PDOM of the specified basic block BLOCK. @@ -718,7 +718,7 @@ dfs_find_deadend (basic_block bb) for (;;) { if (EDGE_COUNT (bb->succs) == 0 - || ! bitmap_set_bit (&visited, bb->index)) + || ! visited.set_bit (bb->index)) return bb; bb = EDGE_SUCC (bb, 0)->dest; @@ -1232,8 +1232,7 @@ compute_dominance_frontiers_1 (bitmap_head *frontiers) domsb = get_immediate_dominator (CDI_DOMINATORS, b); while (runner != domsb) { - if (!bitmap_set_bit (&frontiers[runner->index], - b->index)) + if (!frontiers[runner->index].set_bit (b->index)) break; runner = get_immediate_dominator (CDI_DOMINATORS, runner); @@ -1302,7 +1301,7 @@ compute_idf (bitmap def_blocks, bitmap_head *dfs) 0, i, bi) { work_stack.quick_push (i); - bitmap_set_bit (phi_insertion_points, i); + phi_insertion_points->set_bit (i); } } |