summaryrefslogtreecommitdiff
path: root/gcc/tree-ssa.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/tree-ssa.c
parent994ab8bb4b8a0ba60ddb3a669f510dd56d7ccae4 (diff)
downloadgcc-tbsaunde/bitmap2.tar.gz
move some bitmap functions to methodstbsaunde/bitmap2
Diffstat (limited to 'gcc/tree-ssa.c')
-rw-r--r--gcc/tree-ssa.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/gcc/tree-ssa.c b/gcc/tree-ssa.c
index de297cd9588..ab7747f0bd3 100644
--- a/gcc/tree-ssa.c
+++ b/gcc/tree-ssa.c
@@ -594,7 +594,7 @@ release_defs_bitset (bitmap toremove)
/* Performing a topological sort is probably overkill, this will
most likely run in slightly superlinear time, rather than the
pathological quadratic worst case. */
- while (!bitmap_empty_p (toremove))
+ while (!toremove->is_empty ())
EXECUTE_IF_SET_IN_BITMAP (toremove, 0, j, bi)
{
bool remove_now = true;
@@ -644,7 +644,7 @@ release_defs_bitset (bitmap toremove)
release_defs (def);
}
- bitmap_clear_bit (toremove, j);
+ toremove->clear_bit (j);
}
}
}
@@ -1014,8 +1014,8 @@ verify_ssa (bool check_modified_stmt)
if (verify_phi_args (phi, bb, definition_block))
goto err;
- bitmap_set_bit (&names_defined_in_bb,
- SSA_NAME_VERSION (gimple_phi_result (phi)));
+ names_defined_in_bb.set_bit
+ (SSA_NAME_VERSION (gimple_phi_result (phi)));
}
/* Now verify all the uses and vuses in every statement of the block. */
@@ -1062,11 +1062,11 @@ verify_ssa (bool check_modified_stmt)
4, TDF_VOPS);
goto err;
}
- bitmap_set_bit (&names_defined_in_bb, SSA_NAME_VERSION (op));
+ names_defined_in_bb.set_bit (SSA_NAME_VERSION (op));
}
}
- bitmap_clear (&names_defined_in_bb);
+ names_defined_in_bb.clear ();
}
free (definition_block);
@@ -1401,7 +1401,7 @@ maybe_optimize_var (tree var, bitmap addresses_taken, bitmap not_reg_needs,
{
TREE_ADDRESSABLE (var) = 0;
if (is_gimple_reg (var))
- bitmap_set_bit (suitable_for_renaming, DECL_UID (var));
+ suitable_for_renaming->set_bit (DECL_UID (var));
if (dump_file)
{
fprintf (dump_file, "No longer having address taken: ");
@@ -1418,7 +1418,7 @@ maybe_optimize_var (tree var, bitmap addresses_taken, bitmap not_reg_needs,
&& (TREE_CODE (var) != VAR_DECL || !DECL_HARD_REGISTER (var)))
{
DECL_GIMPLE_REG_P (var) = 1;
- bitmap_set_bit (suitable_for_renaming, DECL_UID (var));
+ suitable_for_renaming->set_bit (DECL_UID (var));
if (dump_file)
{
fprintf (dump_file, "Now a gimple register: ");
@@ -1465,7 +1465,7 @@ execute_update_addresses_taken (void)
{
decl = get_base_address (lhs);
if (DECL_P (decl))
- bitmap_set_bit (&not_reg_needs, DECL_UID (decl));
+ not_reg_needs.set_bit (DECL_UID (decl));
}
}
@@ -1473,7 +1473,7 @@ execute_update_addresses_taken (void)
{
tree rhs = gimple_assign_rhs1 (stmt);
if ((decl = non_rewritable_mem_ref_base (rhs)))
- bitmap_set_bit (&not_reg_needs, DECL_UID (decl));
+ not_reg_needs.set_bit (DECL_UID (decl));
}
else if (code == GIMPLE_CALL)
@@ -1482,7 +1482,7 @@ execute_update_addresses_taken (void)
{
tree arg = gimple_call_arg (stmt, i);
if ((decl = non_rewritable_mem_ref_base (arg)))
- bitmap_set_bit (&not_reg_needs, DECL_UID (decl));
+ not_reg_needs.set_bit (DECL_UID (decl));
}
}
@@ -1502,14 +1502,14 @@ execute_update_addresses_taken (void)
require we do not need any. */
|| !useless_type_conversion_p
(TREE_TYPE (lhs), TREE_TYPE (decl))))
- bitmap_set_bit (&not_reg_needs, DECL_UID (decl));
+ not_reg_needs.set_bit (DECL_UID (decl));
}
}
for (i = 0; i < gimple_asm_ninputs (stmt); ++i)
{
tree link = gimple_asm_input_op (stmt, i);
if ((decl = non_rewritable_mem_ref_base (TREE_VALUE (link))))
- bitmap_set_bit (&not_reg_needs, DECL_UID (decl));
+ not_reg_needs.set_bit (DECL_UID (decl));
}
}
}
@@ -1525,7 +1525,7 @@ execute_update_addresses_taken (void)
if (TREE_CODE (op) == ADDR_EXPR
&& (var = get_base_address (TREE_OPERAND (op, 0))) != NULL
&& DECL_P (var))
- bitmap_set_bit (&addresses_taken, DECL_UID (var));
+ addresses_taken.set_bit (DECL_UID (var));
}
}
}
@@ -1543,7 +1543,7 @@ execute_update_addresses_taken (void)
/* Operand caches need to be recomputed for operands referencing the updated
variables and operands need to be rewritten to expose bare symbols. */
- if (!bitmap_empty_p (&suitable_for_renaming))
+ if (!suitable_for_renaming.is_empty ())
{
FOR_EACH_BB (bb)
for (gsi = gsi_start_bb (bb); !gsi_end_p (gsi);)