diff options
author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-02-15 17:18:07 +0000 |
---|---|---|
committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-02-15 17:18:07 +0000 |
commit | c9a4236ec1697369f49282d0d15f372d0b31fd35 (patch) | |
tree | b47127e8df7b389ace3e94cc56fc091de122aa4c | |
parent | 87deb8bd4801c930d21d0bdac39af4a50fe2c16d (diff) |
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95067 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/gcse.c | 14 |
2 files changed, 10 insertions, 12 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2ac12813cb3..534119cc97c 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 5535aa121a7..92a19dbd545 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) |