diff options
author | Nathan Froyd <froydnj@codesourcery.com> | 2010-08-10 14:58:41 +0000 |
---|---|---|
committer | Nathan Froyd <froydnj@gcc.gnu.org> | 2010-08-10 14:58:41 +0000 |
commit | a72ae88a98203b625c2668c13a19b5bce2767f1e (patch) | |
tree | efe8b2bec78c1333f960b0bbcb03bea3166e9351 /gcc | |
parent | 35b15a461e43ed3183153a6887a43a4041a0f816 (diff) | |
download | gcc-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')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree-ssa-pre.c | 11 |
2 files changed, 7 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4b3719b..76d2a9b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 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); |