summaryrefslogtreecommitdiff
path: root/gcc/sched-deps.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/sched-deps.c
parent994ab8bb4b8a0ba60ddb3a669f510dd56d7ccae4 (diff)
downloadgcc-tbsaunde/bitmap2.tar.gz
move some bitmap functions to methodstbsaunde/bitmap2
Diffstat (limited to 'gcc/sched-deps.c')
-rw-r--r--gcc/sched-deps.c47
1 files changed, 23 insertions, 24 deletions
diff --git a/gcc/sched-deps.c b/gcc/sched-deps.c
index 8496014a72b..ae5e568cd8c 100644
--- a/gcc/sched-deps.c
+++ b/gcc/sched-deps.c
@@ -1037,19 +1037,19 @@ set_dependency_caches (dep_t dep)
switch (DEP_TYPE (dep))
{
case REG_DEP_TRUE:
- bitmap_set_bit (&true_dependency_cache[insn_luid], elem_luid);
+ true_dependency_cache[insn_luid].set_bit (elem_luid);
break;
case REG_DEP_OUTPUT:
- bitmap_set_bit (&output_dependency_cache[insn_luid], elem_luid);
+ output_dependency_cache[insn_luid].set_bit (elem_luid);
break;
case REG_DEP_ANTI:
- bitmap_set_bit (&anti_dependency_cache[insn_luid], elem_luid);
+ anti_dependency_cache[insn_luid].set_bit (elem_luid);
break;
case REG_DEP_CONTROL:
- bitmap_set_bit (&control_dependency_cache[insn_luid], elem_luid);
+ control_dependency_cache[insn_luid].set_bit (elem_luid);
break;
default:
@@ -1061,18 +1061,18 @@ set_dependency_caches (dep_t dep)
ds_t ds = DEP_STATUS (dep);
if (ds & DEP_TRUE)
- bitmap_set_bit (&true_dependency_cache[insn_luid], elem_luid);
+ true_dependency_cache[insn_luid].set_bit (elem_luid);
if (ds & DEP_OUTPUT)
- bitmap_set_bit (&output_dependency_cache[insn_luid], elem_luid);
+ output_dependency_cache[insn_luid].set_bit (elem_luid);
if (ds & DEP_ANTI)
- bitmap_set_bit (&anti_dependency_cache[insn_luid], elem_luid);
+ anti_dependency_cache[insn_luid].set_bit (elem_luid);
if (ds & DEP_CONTROL)
- bitmap_set_bit (&control_dependency_cache[insn_luid], elem_luid);
+ control_dependency_cache[insn_luid].set_bit (elem_luid);
if (ds & SPECULATIVE)
{
gcc_assert (current_sched_info->flags & DO_SPECULATION);
- bitmap_set_bit (&spec_dependency_cache[insn_luid], elem_luid);
+ spec_dependency_cache[insn_luid].set_bit (elem_luid);
}
}
}
@@ -1092,15 +1092,15 @@ update_dependency_caches (dep_t dep, enum reg_note old_type)
switch (old_type)
{
case REG_DEP_OUTPUT:
- bitmap_clear_bit (&output_dependency_cache[insn_luid], elem_luid);
+ output_dependency_cache[insn_luid].clear_bit (elem_luid);
break;
case REG_DEP_ANTI:
- bitmap_clear_bit (&anti_dependency_cache[insn_luid], elem_luid);
+ anti_dependency_cache[insn_luid].clear_bit (elem_luid);
break;
case REG_DEP_CONTROL:
- bitmap_clear_bit (&control_dependency_cache[insn_luid], elem_luid);
+ control_dependency_cache[insn_luid].clear_bit (elem_luid);
break;
default:
@@ -1127,8 +1127,7 @@ change_spec_dep_to_hard (sd_iterator_def sd_it)
if (true_dependency_cache != NULL)
/* Clear the cache entry. */
- bitmap_clear_bit (&spec_dependency_cache[INSN_LUID (insn)],
- INSN_LUID (elem));
+ spec_dependency_cache[INSN_LUID (insn)].clear_bit (INSN_LUID (elem));
}
/* Update DEP to incorporate information from NEW_DEP.
@@ -1438,13 +1437,13 @@ sd_delete_dep (sd_iterator_def sd_it)
int elem_luid = INSN_LUID (pro);
int insn_luid = INSN_LUID (con);
- bitmap_clear_bit (&true_dependency_cache[insn_luid], elem_luid);
- bitmap_clear_bit (&anti_dependency_cache[insn_luid], elem_luid);
- bitmap_clear_bit (&control_dependency_cache[insn_luid], elem_luid);
- bitmap_clear_bit (&output_dependency_cache[insn_luid], elem_luid);
+ true_dependency_cache[insn_luid].clear_bit (elem_luid);
+ anti_dependency_cache[insn_luid].clear_bit (elem_luid);
+ control_dependency_cache[insn_luid].clear_bit (elem_luid);
+ output_dependency_cache[insn_luid].clear_bit (elem_luid);
if (current_sched_info->flags & DO_SPECULATION)
- bitmap_clear_bit (&spec_dependency_cache[insn_luid], elem_luid);
+ spec_dependency_cache[insn_luid].clear_bit (elem_luid);
}
get_back_and_forw_lists (dep, sd_it.resolved_p,
@@ -4049,13 +4048,13 @@ sched_deps_finish (void)
for (i = 0; i < cache_size; i++)
{
- bitmap_clear (&true_dependency_cache[i]);
- bitmap_clear (&output_dependency_cache[i]);
- bitmap_clear (&anti_dependency_cache[i]);
- bitmap_clear (&control_dependency_cache[i]);
+ true_dependency_cache[i].clear ();
+ output_dependency_cache[i].clear ();
+ anti_dependency_cache[i].clear ();
+ control_dependency_cache[i].clear ();
if (sched_deps_info->generate_spec_deps)
- bitmap_clear (&spec_dependency_cache[i]);
+ spec_dependency_cache[i].clear ();
}
free (true_dependency_cache);
true_dependency_cache = NULL;