aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2005-02-15 10:18:07 -0700
committerJeff Law <law@gcc.gnu.org>2005-02-15 10:18:07 -0700
commit9a6cf91138c6dd450e7afc0ff088e2b64c7ef99e (patch)
treeb47127e8df7b389ace3e94cc56fc091de122aa4c /gcc
parentbbbf49551a0b414d679cba3a24fec5513e0c78ba (diff)
downloadgcc-9a6cf91138c6dd450e7afc0ff088e2b64c7ef99e.zip
gcc-9a6cf91138c6dd450e7afc0ff088e2b64c7ef99e.tar.gz
gcc-9a6cf91138c6dd450e7afc0ff088e2b64c7ef99e.tar.bz2
gcse.c (canon_modify_mem_set_list_set): Kill unnecessary bitmap.
* gcse.c (canon_modify_mem_set_list_set): Kill unnecessary bitmap. (alloc_gcse_mem, free_gcse_mem): Corresponding changes. (canon_list_insert, record_last_mem_set_info): Similarly. (clear_modify_mem_tables): Similarly. From-SVN: r95067
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/gcse.c14
2 files changed, 10 insertions, 12 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2ac1281..534119c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2005-02-15 Jeff Law <law@redhat.com>
+
+ * gcse.c (canon_modify_mem_set_list_set): Kill unnecessary
+ bitmap.
+ (alloc_gcse_mem, free_gcse_mem): Corresponding changes.
+ (canon_list_insert, record_last_mem_set_info): Similarly.
+ (clear_modify_mem_tables): Similarly.
+
2005-02-15 Kazu Hirata <kazu@cs.umass.edu>
* bitmap.c, bitmap.h, lambda-code.c, tree-dfa.c, tree-dump.c,
diff --git a/gcc/gcse.c b/gcc/gcse.c
index 5535aa1..92a19db 100644
--- a/gcc/gcse.c
+++ b/gcc/gcse.c
@@ -500,7 +500,6 @@ static bitmap modify_mem_list_set;
/* This array parallels modify_mem_list, but is kept canonicalized. */
static rtx * canon_modify_mem_list;
-static bitmap canon_modify_mem_list_set;
/* Various variables for statistics gathering. */
@@ -968,7 +967,6 @@ alloc_gcse_mem (rtx f)
modify_mem_list = gcalloc (last_basic_block, sizeof (rtx));
canon_modify_mem_list = gcalloc (last_basic_block, sizeof (rtx));
modify_mem_list_set = BITMAP_XMALLOC ();
- canon_modify_mem_list_set = BITMAP_XMALLOC ();
}
/* Free memory allocated by alloc_gcse_mem. */
@@ -984,7 +982,6 @@ free_gcse_mem (void)
sbitmap_vector_free (reg_set_in_block);
free_modify_mem_tables ();
BITMAP_XFREE (modify_mem_list_set);
- BITMAP_XFREE (canon_modify_mem_list_set);
}
/* Compute the local properties of each recorded expression.
@@ -1951,7 +1948,6 @@ canon_list_insert (rtx dest ATTRIBUTE_UNUSED, rtx unused1 ATTRIBUTE_UNUSED,
alloc_EXPR_LIST (VOIDmode, dest_addr, canon_modify_mem_list[bb]);
canon_modify_mem_list[bb] =
alloc_EXPR_LIST (VOIDmode, dest, canon_modify_mem_list[bb]);
- bitmap_set_bit (canon_modify_mem_list_set, bb);
}
/* Record memory modification information for INSN. We do not actually care
@@ -1975,7 +1971,6 @@ record_last_mem_set_info (rtx insn)
need to insert a pair of items, as canon_list_insert does. */
canon_modify_mem_list[bb] =
alloc_INSN_LIST (insn, canon_modify_mem_list[bb]);
- bitmap_set_bit (canon_modify_mem_list_set, bb);
}
else
note_stores (PATTERN (insn), canon_list_insert, (void*) insn);
@@ -2199,17 +2194,12 @@ clear_modify_mem_tables (void)
EXECUTE_IF_SET_IN_BITMAP (modify_mem_list_set, 0, i, bi)
{
free_INSN_LIST_list (modify_mem_list + i);
- }
- bitmap_clear (modify_mem_list_set);
-
- EXECUTE_IF_SET_IN_BITMAP (canon_modify_mem_list_set, 0, i, bi)
- {
free_insn_expr_list_list (canon_modify_mem_list + i);
}
- bitmap_clear (canon_modify_mem_list_set);
+ bitmap_clear (modify_mem_list_set);
}
-/* Release memory used by modify_mem_list_set and canon_modify_mem_list_set. */
+/* Release memory used by modify_mem_list_set. */
static void
free_modify_mem_tables (void)