aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-pre.c
diff options
context:
space:
mode:
authorNathan Froyd <froydnj@codesourcery.com>2010-08-10 14:58:41 +0000
committerNathan Froyd <froydnj@gcc.gnu.org>2010-08-10 14:58:41 +0000
commita72ae88a98203b625c2668c13a19b5bce2767f1e (patch)
treeefe8b2bec78c1333f960b0bbcb03bea3166e9351 /gcc/tree-ssa-pre.c
parent35b15a461e43ed3183153a6887a43a4041a0f816 (diff)
downloadgcc-a72ae88a98203b625c2668c13a19b5bce2767f1e.zip
gcc-a72ae88a98203b625c2668c13a19b5bce2767f1e.tar.gz
gcc-a72ae88a98203b625c2668c13a19b5bce2767f1e.tar.bz2
* tree-ssa-prec. (init_pre): Call alloc_aux_for_blocks.
(fini_pre): Call free_aux_for_blocks. Delete unused bb variable. From-SVN: r163069
Diffstat (limited to 'gcc/tree-ssa-pre.c')
-rw-r--r--gcc/tree-ssa-pre.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c
index 8293e978..88ebcf6 100644
--- a/gcc/tree-ssa-pre.c
+++ b/gcc/tree-ssa-pre.c
@@ -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);