]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* tree-ssa-prec. (init_pre): Call alloc_aux_for_blocks.
authorNathan Froyd <froydnj@codesourcery.com>
Tue, 10 Aug 2010 14:58:41 +0000 (14:58 +0000)
committerNathan Froyd <froydnj@gcc.gnu.org>
Tue, 10 Aug 2010 14:58:41 +0000 (14:58 +0000)
(fini_pre): Call free_aux_for_blocks.  Delete unused bb variable.

From-SVN: r163069

gcc/ChangeLog
gcc/tree-ssa-pre.c

index 4b3719b1905b4da9fac06d9eb60da1c6ecc3d16f..76d2a9b017f5bff747e0630e7f6975084fb709d6 100644 (file)
@@ -1,3 +1,8 @@
+2010-08-10  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * tree-ssa-prec. (init_pre): Call alloc_aux_for_blocks.
+       (fini_pre): Call free_aux_for_blocks.  Delete unused bb variable.
+
 2010-08-10  Richard Henderson  <rth@redhat.com>
 
        * config/i386/i386.c (ix86_compute_frame_layout): Re-align stack
index 8293e978d67b113326fc1c2cfdbd093a6b3b48f7..88ebcf645bc219bd706f54ad7522e1f91e56df12 100644 (file)
@@ -4740,8 +4740,7 @@ init_pre (bool do_fre)
   postorder = XNEWVEC (int, n_basic_blocks - NUM_FIXED_BLOCKS);
   my_rev_post_order_compute (postorder, false);
 
-  FOR_ALL_BB (bb)
-    bb->aux = XCNEWVEC (struct bb_bitmap_sets, 1);
+  alloc_aux_for_blocks (sizeof (struct bb_bitmap_sets));
 
   calculate_dominance_info (CDI_POST_DOMINATORS);
   calculate_dominance_info (CDI_DOMINATORS);
@@ -4773,8 +4772,6 @@ init_pre (bool do_fre)
 static void
 fini_pre (bool do_fre)
 {
-  basic_block bb;
-
   free (postorder);
   VEC_free (bitmap_set_t, heap, value_expressions);
   BITMAP_FREE (inserted_exprs);
@@ -4786,11 +4783,7 @@ fini_pre (bool do_fre)
   htab_delete (expression_to_id);
   VEC_free (unsigned, heap, name_to_id);
 
-  FOR_ALL_BB (bb)
-    {
-      free (bb->aux);
-      bb->aux = NULL;
-    }
+  free_aux_for_blocks ();
 
   free_dominance_info (CDI_POST_DOMINATORS);