diff options
author | Jeffrey A Law <law@cygnus.com> | 2000-07-24 15:32:05 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2000-07-24 09:32:05 -0600 |
commit | 68e866451e08b9056f9454df2622fe71c28c5517 (patch) | |
tree | 39e6b4c44aada0143560809833b79f8b0169d260 | |
parent | bd3675fcf181c6caf293d924c35dd7797c3718b8 (diff) | |
download | gcc-68e866451e08b9056f9454df2622fe71c28c5517.zip gcc-68e866451e08b9056f9454df2622fe71c28c5517.tar.gz gcc-68e866451e08b9056f9454df2622fe71c28c5517.tar.bz2 |
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
changes.
From-SVN: r35225
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/gcse.c | 16 |
2 files changed, 4 insertions, 16 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 32e7e5d..9e9a681 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ Mon Jul 24 02:04:52 2000 Jeffrey A Law (law@cygnus.com) + * gcse.c (alloc_avail_expr_mem): Kill unused 'u_bitmap'. + (free_avail_expr_mem, alloc_pre_mem, free_pre_mem): Corresponding + changes. + * gcse.c (free_pre_mem): Do not free ANTLOC and AE_KILL here. (compute_pre_data): Do it here instead. @@ -494,13 +494,6 @@ static int copy_prop_count; Normally they'd be defined a bit later, but `rd_gen' needs to be declared sooner. */ -/* A bitmap of all ones for implementing the algorithm for available - expressions and reaching definitions. */ -/* ??? Available expression bitmaps have a different size than reaching - definition bitmaps. This should be the larger of the two, however, it - is not currently used for reaching definitions. */ -static sbitmap u_bitmap; - /* Each block has a bitmap of each type. The length of each blocks bitmap is: @@ -2663,9 +2656,6 @@ alloc_avail_expr_mem (n_blocks, n_exprs) ae_out = (sbitmap *) sbitmap_vector_alloc (n_blocks, n_exprs); sbitmap_vector_zero (ae_out, n_basic_blocks); - - u_bitmap = (sbitmap) sbitmap_alloc (n_exprs); - sbitmap_ones (u_bitmap); } static void @@ -2675,7 +2665,6 @@ free_avail_expr_mem () free (ae_gen); free (ae_in); free (ae_out); - free (u_bitmap); } /* Compute the set of available expressions generated in each basic block. */ @@ -4057,7 +4046,6 @@ alloc_pre_mem (n_blocks, n_exprs) pre_delete_map = NULL; ae_in = NULL; ae_out = NULL; - u_bitmap = NULL; transpout = sbitmap_vector_alloc (n_blocks, n_exprs); ae_kill = sbitmap_vector_alloc (n_blocks, n_exprs); @@ -4089,14 +4077,10 @@ free_pre_mem () free (ae_in); if (ae_out) free (ae_out); - if (u_bitmap) - free (u_bitmap); transp = comp = NULL; pre_optimal = pre_redundant = pre_insert_map = pre_delete_map = NULL; transpout = ae_in = ae_out = NULL; - u_bitmap = NULL; - } /* Top level routine to do the dataflow analysis needed by PRE. */ |