Commit 55d3f917 by Jeffrey A Law Committed by Jeff Law

gcse.c (alloc_pre_mem): Do not alloc TRANSPOUT, it is not needed by our gcse pass anymore.

        * gcse.c (alloc_pre_mem): Do not alloc TRANSPOUT, it is not
        needed by our gcse pass anymore.
        (free_pre_mem): Corresponding changes.
        (compute_pre_data): Do not call compute_transpout anymore.

From-SVN: r35226
parent 68e86645
Mon Jul 24 02:04:52 2000 Jeffrey A Law (law@cygnus.com) Mon Jul 24 02:04:52 2000 Jeffrey A Law (law@cygnus.com)
* gcse.c (alloc_pre_mem): Do not alloc TRANSPOUT, it is not
needed by our gcse pass anymore.
(free_pre_mem): Corresponding changes.
(compute_pre_data): Do not call compute_transpout anymore.
* gcse.c (alloc_avail_expr_mem): Kill unused 'u_bitmap'. * gcse.c (alloc_avail_expr_mem): Kill unused 'u_bitmap'.
(free_avail_expr_mem, alloc_pre_mem, free_pre_mem): Corresponding (free_avail_expr_mem, alloc_pre_mem, free_pre_mem): Corresponding
changes. changes.
......
...@@ -4046,7 +4046,6 @@ alloc_pre_mem (n_blocks, n_exprs) ...@@ -4046,7 +4046,6 @@ alloc_pre_mem (n_blocks, n_exprs)
pre_delete_map = NULL; pre_delete_map = NULL;
ae_in = NULL; ae_in = NULL;
ae_out = NULL; ae_out = NULL;
transpout = sbitmap_vector_alloc (n_blocks, n_exprs);
ae_kill = sbitmap_vector_alloc (n_blocks, n_exprs); ae_kill = sbitmap_vector_alloc (n_blocks, n_exprs);
/* pre_insert and pre_delete are allocated later. */ /* pre_insert and pre_delete are allocated later. */
...@@ -4070,8 +4069,6 @@ free_pre_mem () ...@@ -4070,8 +4069,6 @@ free_pre_mem ()
free (pre_insert_map); free (pre_insert_map);
if (pre_delete_map) if (pre_delete_map)
free (pre_delete_map); free (pre_delete_map);
if (transpout)
free (transpout);
if (ae_in) if (ae_in)
free (ae_in); free (ae_in);
...@@ -4080,7 +4077,7 @@ free_pre_mem () ...@@ -4080,7 +4077,7 @@ free_pre_mem ()
transp = comp = NULL; transp = comp = NULL;
pre_optimal = pre_redundant = pre_insert_map = pre_delete_map = NULL; pre_optimal = pre_redundant = pre_insert_map = pre_delete_map = NULL;
transpout = ae_in = ae_out = NULL; ae_in = ae_out = NULL;
} }
/* Top level routine to do the dataflow analysis needed by PRE. */ /* Top level routine to do the dataflow analysis needed by PRE. */
...@@ -4091,7 +4088,6 @@ compute_pre_data () ...@@ -4091,7 +4088,6 @@ compute_pre_data ()
int i; int i;
compute_local_properties (transp, comp, antloc, 0); compute_local_properties (transp, comp, antloc, 0);
compute_transpout ();
sbitmap_vector_zero (ae_kill, n_basic_blocks); sbitmap_vector_zero (ae_kill, n_basic_blocks);
/* Compute ae_kill for each basic block using: /* Compute ae_kill for each basic block using:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment