aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcse.c
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>2000-07-24 15:47:06 +0000
committerJeff Law <law@gcc.gnu.org>2000-07-24 09:47:06 -0600
commit55d3f91712e9b1d2e8428433a27db61bbe2ca7cc (patch)
treef845a889b163135d2be8b754063db6be6b0fab19 /gcc/gcse.c
parent68e866451e08b9056f9454df2622fe71c28c5517 (diff)
downloadgcc-55d3f91712e9b1d2e8428433a27db61bbe2ca7cc.zip
gcc-55d3f91712e9b1d2e8428433a27db61bbe2ca7cc.tar.gz
gcc-55d3f91712e9b1d2e8428433a27db61bbe2ca7cc.tar.bz2
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
Diffstat (limited to 'gcc/gcse.c')
-rw-r--r--gcc/gcse.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/gcc/gcse.c b/gcc/gcse.c
index f879ea7..2b30ee9 100644
--- a/gcc/gcse.c
+++ b/gcc/gcse.c
@@ -4046,7 +4046,6 @@ alloc_pre_mem (n_blocks, n_exprs)
pre_delete_map = NULL;
ae_in = NULL;
ae_out = NULL;
- transpout = sbitmap_vector_alloc (n_blocks, n_exprs);
ae_kill = sbitmap_vector_alloc (n_blocks, n_exprs);
/* pre_insert and pre_delete are allocated later. */
@@ -4070,8 +4069,6 @@ free_pre_mem ()
free (pre_insert_map);
if (pre_delete_map)
free (pre_delete_map);
- if (transpout)
- free (transpout);
if (ae_in)
free (ae_in);
@@ -4080,7 +4077,7 @@ free_pre_mem ()
transp = comp = 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. */
@@ -4091,7 +4088,6 @@ compute_pre_data ()
int i;
compute_local_properties (transp, comp, antloc, 0);
- compute_transpout ();
sbitmap_vector_zero (ae_kill, n_basic_blocks);
/* Compute ae_kill for each basic block using: