diff options
author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-01-18 03:01:26 +0000 |
---|---|---|
committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-01-18 03:01:26 +0000 |
commit | d29fc2f484cfbdc56b24551902201c2876c0d1e7 (patch) | |
tree | 5b167ce3ab89fb45fd43e6c17c1691a58121fda4 /gcc/ChangeLog | |
parent | 636f7e7d43870916ca1292d76ae02e5765414bf1 (diff) | |
download | gcc-d29fc2f484cfbdc56b24551902201c2876c0d1e7.tar.gz |
* flow.c (last_mem_set): Delete variable. References removed.
(mem_set_list): New variable.
(life_analysis): Initialize and finalize alias analysis.
(propagate_block); Initialize mem_set_list. Clear for CALL_INSNs.
(insn_dead_p): For a store to memory, search the entire mem_set_list
for a match.
(mark_set_1): Kill entries on the mem_set_list for aliased writes or
changes to their addresses. Add new entries to the mem_set_list for
memory writes writes.
(mark_used_regs): Kill entries on the mem_set_list which may be
referenced by a load operation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24734 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fc44a70b550..e8ca377edfd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,18 @@ +Mon Jan 18 03:52:56 1999 Christian Bruel <Christian.Bruel@st.com> + Jeffrey A Law (law@cygnus.com) + + * flow.c (last_mem_set): Delete variable. References removed. + (mem_set_list): New variable. + (life_analysis): Initialize and finalize alias analysis. + (propagate_block); Initialize mem_set_list. Clear for CALL_INSNs. + (insn_dead_p): For a store to memory, search the entire mem_set_list + for a match. + (mark_set_1): Kill entries on the mem_set_list for aliased writes or + changes to their addresses. Add new entries to the mem_set_list for + memory writes writes. + (mark_used_regs): Kill entries on the mem_set_list which may be + referenced by a load operation. + Mon Jan 18 01:01:02 1999 Jeffrey A Law (law@cygnus.com) * alias.c (base_alias_check): Add missing return for differing |