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/ira-build.c | |
parent | 994ab8bb4b8a0ba60ddb3a669f510dd56d7ccae4 (diff) | |
download | gcc-tbsaunde/bitmap2.tar.gz |
move some bitmap functions to methodstbsaunde/bitmap2
Diffstat (limited to 'gcc/ira-build.c')
-rw-r--r-- | gcc/ira-build.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/gcc/ira-build.c b/gcc/ira-build.c index ed513767f3c..7a972eb7c65 100644 --- a/gcc/ira-build.c +++ b/gcc/ira-build.c @@ -507,7 +507,7 @@ ira_create_allocno (int regno, bool cap_p, ALLOCNO_CAP (a) = NULL; ALLOCNO_CAP_MEMBER (a) = NULL; ALLOCNO_NUM (a) = ira_allocnos_num; - bitmap_set_bit (loop_tree_node->all_allocnos, ALLOCNO_NUM (a)); + loop_tree_node->all_allocnos->set_bit (ALLOCNO_NUM (a)); ALLOCNO_NREFS (a) = 0; ALLOCNO_FREQ (a) = 0; ALLOCNO_HARD_REGNO (a) = -1; @@ -1881,7 +1881,7 @@ create_insn_allocnos (rtx x, bool output_p) ALLOCNO_NREFS (a)++; ALLOCNO_FREQ (a) += REG_FREQ_FROM_BB (curr_bb); if (output_p) - bitmap_set_bit (ira_curr_loop_tree_node->modified_regnos, regno); + ira_curr_loop_tree_node->modified_regnos->set_bit (regno); } return; } @@ -1969,8 +1969,7 @@ create_loop_allocnos (edge e) ira_create_allocno (i, false, parent); ira_create_allocno (i, false, ira_curr_loop_tree_node); } - bitmap_set_bit (border_allocnos, - ALLOCNO_NUM (ira_curr_regno_allocno_map[i])); + border_allocnos->set_bit (ALLOCNO_NUM (ira_curr_regno_allocno_map[i])); } } @@ -2484,7 +2483,7 @@ remove_unnecessary_allocnos (void) prev_a = a; ALLOCNO_LOOP_TREE_NODE (a) = parent; parent->regno_allocno_map[regno] = a; - bitmap_set_bit (parent->all_allocnos, ALLOCNO_NUM (a)); + parent->all_allocnos->set_bit (ALLOCNO_NUM (a)); rebuild_p = true; } else @@ -2661,7 +2660,7 @@ update_bad_spill_attribute (void) continue; FOR_EACH_ALLOCNO_OBJECT (a, obj, aoi) for (r = OBJECT_LIVE_RANGES (obj); r != NULL; r = r->next) - bitmap_set_bit (&dead_points[aclass], r->finish); + dead_points[aclass].set_bit (r->finish); } FOR_EACH_ALLOCNO (a, ai) { @@ -2690,7 +2689,7 @@ update_bad_spill_attribute (void) for (i = 0; i < ira_allocno_classes_num; i++) { aclass = ira_allocno_classes[i]; - bitmap_clear (&dead_points[aclass]); + dead_points[aclass].clear (); } } |