diff options
author | Richard Henderson <rth@redhat.com> | 2001-10-26 00:49:34 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2001-10-26 00:49:34 -0700 |
commit | 108c1afce2b7b55375940b42e3779b76c6c24a1f (patch) | |
tree | 217b3b458beea6cff0af2f1de2339e47d5bc476d /gcc/lcm.c | |
parent | 4992fc7ff58e9c9938717fa503b9c2ec5de097a6 (diff) | |
download | gcc-108c1afce2b7b55375940b42e3779b76c6c24a1f.tar.gz |
cfg.c (clear_aux_for_blocks): Split out of ...
* cfg.c (clear_aux_for_blocks): Split out of ...
(free_aux_for_blocks): here.
(clear_aux_for_edges): Split from ...
(free_aux_for_edges): here.
* basic-block.h: Declare them.
* lcm.c (compute_antinout_edge): Use them.
(compute_laterin, compute_available, compute_nearerout): Likewise.
(optimize_mode_switching): Likewise.
From-SVN: r46534
Diffstat (limited to 'gcc/lcm.c')
-rw-r--r-- | gcc/lcm.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/lcm.c b/gcc/lcm.c index 62572b8c9d6..4f5d6927161 100644 --- a/gcc/lcm.c +++ b/gcc/lcm.c @@ -177,6 +177,8 @@ compute_antinout_edge (antloc, transp, antin, antout) } } + clear_aux_for_edges (); + clear_aux_for_blocks (); free (worklist); } @@ -354,6 +356,7 @@ compute_laterin (edge_list, earliest, antloc, later, laterin) laterin[n_basic_blocks], later[(size_t) e->aux]); + clear_aux_for_edges (); free (worklist); } @@ -565,6 +568,8 @@ compute_available (avloc, kill, avout, avin) } } + clear_aux_for_edges (); + clear_aux_for_blocks (); free (worklist); } @@ -695,6 +700,7 @@ compute_nearerout (edge_list, farthest, st_avloc, nearer, nearerout) nearerout[n_basic_blocks], nearer[(size_t) e->aux]); + clear_aux_for_edges (); free (tos); } @@ -1273,6 +1279,7 @@ optimize_mode_switching (file) } } + clear_aux_for_edges (); free_edge_list (edge_list); } |