calls.c (mem_overlaps_already_clobbered_arg_p): Use SBITMAP_SIZE instead of looking...
authorSteven Bosscher <steven@gcc.gnu.org>
Thu, 9 Aug 2012 21:59:32 +0000 (21:59 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Thu, 9 Aug 2012 21:59:32 +0000 (21:59 +0000)
* calls.c (mem_overlaps_already_clobbered_arg_p): Use SBITMAP_SIZE
instead of looking at sbitmap n_bits member directly.
* gcse.c (hoist_code): Likewise.
* sched-rgn.c (split_edges): Likewise.
* tree-into-ssa.c (is_old_name, is_new_name, add_new_name_mapping,
update_ssa): Likewise.

From-SVN: r190268

gcc/ChangeLog
gcc/calls.c
gcc/gcse.c
gcc/sched-rgn.c
gcc/tree-into-ssa.c

index 274af16b7a9b574faddfa3db969541eba978b27e..e9652f8543995e2c25d22aa39bf7eab7309afc7b 100644 (file)
@@ -1,3 +1,12 @@
+2012-08-09  Steven Bosscher  <steven@gcc.gnu.org>
+
+       * calls.c (mem_overlaps_already_clobbered_arg_p): Use SBITMAP_SIZE
+       instead of looking at sbitmap n_bits member directly.
+       * gcse.c (hoist_code): Likewise.
+       * sched-rgn.c (split_edges): Likewise.
+       * tree-into-ssa.c (is_old_name, is_new_name, add_new_name_mapping,
+       update_ssa): Likewise.
+
 2012-08-09  Uros Bizjak  <ubizjak@gmail.com>
 
        * config/i386/i386.h (LIMIT_RELOAD_CLASS): Return preferred
index d4bcd7b67d4fd3a950439d840cff2651c86180f1..5bc1b1ebb87f3bc0572f446e22251cd85a3ca4f1 100644 (file)
@@ -1850,7 +1850,7 @@ mem_overlaps_already_clobbered_arg_p (rtx addr, unsigned HOST_WIDE_INT size)
       unsigned HOST_WIDE_INT k;
 
       for (k = 0; k < size; k++)
-       if (i + k < stored_args_map->n_bits
+       if (i + k < SBITMAP_SIZE (stored_args_map)
            && TEST_BIT (stored_args_map, i + k))
          return true;
     }
index f7c42d200926798182427ec745b902cb8334c48a..fd285de5d88b703d1262ff34839180a9cac365e7 100644 (file)
@@ -2982,7 +2982,7 @@ hoist_code (void)
 
       /* Examine each expression that is very busy at the exit of this
         block.  These are the potentially hoistable expressions.  */
-      for (i = 0; i < hoist_vbeout[bb->index]->n_bits; i++)
+      for (i = 0; i < SBITMAP_SIZE (hoist_vbeout[bb->index]); i++)
        {
          if (TEST_BIT (hoist_vbeout[bb->index], i))
            {
index 1dd0d814a452082894131eea4858541a77ccc291..0498cede6948867e31c02b611b053d0fb0945a79 100644 (file)
@@ -1455,7 +1455,7 @@ compute_dom_prob_ps (int bb)
 static void
 split_edges (int bb_src, int bb_trg, edgelst *bl)
 {
-  sbitmap src = sbitmap_alloc (pot_split[bb_src]->n_bits);
+  sbitmap src = sbitmap_alloc (SBITMAP_SIZE (pot_split[bb_src]));
   sbitmap_copy (src, pot_split[bb_src]);
 
   sbitmap_difference (src, src, pot_split[bb_trg]);
index 52f0bdc71a918df5f4e7b6274e6def4972147d88..3e0c817b23b0bb63ad0edc2e6fb83e7e6bbcce71 100644 (file)
@@ -588,7 +588,8 @@ is_old_name (tree name)
   unsigned ver = SSA_NAME_VERSION (name);
   if (!new_ssa_names)
     return false;
-  return ver < new_ssa_names->n_bits && TEST_BIT (old_ssa_names, ver);
+  return (ver < SBITMAP_SIZE (new_ssa_names)
+         && TEST_BIT (old_ssa_names, ver));
 }
 
 
@@ -600,7 +601,8 @@ is_new_name (tree name)
   unsigned ver = SSA_NAME_VERSION (name);
   if (!new_ssa_names)
     return false;
-  return ver < new_ssa_names->n_bits && TEST_BIT (new_ssa_names, ver);
+  return (ver < SBITMAP_SIZE (new_ssa_names)
+         && TEST_BIT (new_ssa_names, ver));
 }
 
 
@@ -640,7 +642,7 @@ add_new_name_mapping (tree new_tree, tree old)
 
   /* We may need to grow NEW_SSA_NAMES and OLD_SSA_NAMES because our
      caller may have created new names since the set was created.  */
-  if (new_ssa_names->n_bits <= num_ssa_names - 1)
+  if (SBITMAP_SIZE (new_ssa_names) <= num_ssa_names - 1)
     {
       unsigned int new_sz = num_ssa_names + NAME_SETS_GROWTH_FACTOR;
       new_ssa_names = sbitmap_resize (new_ssa_names, new_sz, 0);
@@ -3247,7 +3249,7 @@ update_ssa (unsigned update_flags)
             will grow while we are traversing it (but it will not
             gain any new members).  Copy OLD_SSA_NAMES to a temporary
             for traversal.  */
-         sbitmap tmp = sbitmap_alloc (old_ssa_names->n_bits);
+         sbitmap tmp = sbitmap_alloc (SBITMAP_SIZE (old_ssa_names));
          sbitmap_copy (tmp, old_ssa_names);
          EXECUTE_IF_SET_IN_SBITMAP (tmp, 0, i, sbi)
            insert_updated_phi_nodes_for (ssa_name (i), dfs, blocks_to_update,