aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/gcse.c6
2 files changed, 6 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9e9a681..e1e2ad1 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
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'.
(free_avail_expr_mem, alloc_pre_mem, free_pre_mem): Corresponding
changes.
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: