diff options
Diffstat (limited to 'gcc/tree-object-size.c')
-rw-r--r-- | gcc/tree-object-size.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/gcc/tree-object-size.c b/gcc/tree-object-size.c index a425f95f076..fe65c2cea23 100644 --- a/gcc/tree-object-size.c +++ b/gcc/tree-object-size.c @@ -530,7 +530,7 @@ compute_builtin_object_size (tree ptr, int object_size_type) /* Second pass: keep recomputing object sizes of variables that need reexamination, until no object sizes are increased or all object sizes are computed. */ - if (! bitmap_empty_p (&osi.reexamine)) + if (! osi.reexamine.is_empty ()) { bitmap_head reexamine; @@ -583,7 +583,7 @@ compute_builtin_object_size (tree ptr, int object_size_type) while (osi.changed); } EXECUTE_IF_SET_IN_BITMAP (&osi.reexamine, 0, i, bi) - bitmap_set_bit (computed[object_size_type], i); + computed[object_size_type]->set_bit (i); /* Debugging dumps. */ if (dump_file) @@ -891,7 +891,7 @@ collect_object_sizes_for (struct object_size_info *osi, tree var) if (osi->pass == 0) { - if (bitmap_set_bit (&osi->visited, varno)) + if (osi->visited.set_bit (varno)) { object_sizes[object_size_type][varno] = (object_size_type & 2) ? -1 : 0; @@ -900,7 +900,7 @@ collect_object_sizes_for (struct object_size_info *osi, tree var) { /* Found a dependency loop. Mark the variable for later re-examination. */ - bitmap_set_bit (&osi->reexamine, varno); + osi->reexamine.set_bit (varno); if (dump_file && (dump_flags & TDF_DETAILS)) { fprintf (dump_file, "Found a dependency loop at "); @@ -1003,12 +1003,12 @@ collect_object_sizes_for (struct object_size_info *osi, tree var) if (! reexamine || object_sizes[object_size_type][varno] == unknown[object_size_type]) { - bitmap_set_bit (computed[object_size_type], varno); - bitmap_clear_bit (&osi->reexamine, varno); + computed[object_size_type]->set_bit (varno); + osi->reexamine.clear_bit (varno); } else { - bitmap_set_bit (&osi->reexamine, varno); + osi->reexamine.set_bit (varno); if (dump_file && (dump_flags & TDF_DETAILS)) { fprintf (dump_file, "Need to reexamine "); @@ -1039,8 +1039,8 @@ check_for_plus_in_loops_1 (struct object_size_info *osi, tree var, for (sp = osi->tos; sp > osi->stack; ) { --sp; - bitmap_clear_bit (&osi->reexamine, *sp); - bitmap_set_bit (computed[osi->object_size_type], *sp); + osi->reexamine.clear_bit (*sp); + computed[osi->object_size_type]->set_bit (*sp); object_sizes[osi->object_size_type][*sp] = 0; if (*sp == varno) break; |