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/tree-ssa.c | |
parent | 994ab8bb4b8a0ba60ddb3a669f510dd56d7ccae4 (diff) | |
download | gcc-tbsaunde/bitmap2.tar.gz |
move some bitmap functions to methodstbsaunde/bitmap2
Diffstat (limited to 'gcc/tree-ssa.c')
-rw-r--r-- | gcc/tree-ssa.c | 30 |
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 (¬_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 (¬_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 (¬_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 (¬_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 (¬_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);) |