summaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1999-01-18 03:01:26 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1999-01-18 03:01:26 +0000
commitd29fc2f484cfbdc56b24551902201c2876c0d1e7 (patch)
tree5b167ce3ab89fb45fd43e6c17c1691a58121fda4 /gcc/ChangeLog
parent636f7e7d43870916ca1292d76ae02e5765414bf1 (diff)
downloadgcc-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/ChangeLog15
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