summaryrefslogtreecommitdiff
path: root/gcc/ira-build.c
diff options
context:
space:
mode:
authorTrevor Saunders <tsaunders@mozilla.com>2013-11-18 22:36:34 -0500
committerTrevor Saunders <tsaunders@mozilla.com>2013-11-18 22:36:34 -0500
commit0c4d1ac58074fda4b63b62d4774ef6d2822c59fc (patch)
tree4441a04bc55e8f43bcf585457ea30f56c15ce837 /gcc/ira-build.c
parent994ab8bb4b8a0ba60ddb3a669f510dd56d7ccae4 (diff)
downloadgcc-tbsaunde/bitmap2.tar.gz
move some bitmap functions to methodstbsaunde/bitmap2
Diffstat (limited to 'gcc/ira-build.c')
-rw-r--r--gcc/ira-build.c13
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 ();
}
}