diff options
author | sayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-09-12 15:07:50 +0000 |
---|---|---|
committer | sayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-09-12 15:07:50 +0000 |
commit | 01c05d27f566eac1d3e1158780ba23535ef0fe06 (patch) | |
tree | b74dbfb654b2ba729bd9d180dd9845f8532b8c0e /gcc/loop.c | |
parent | d13344c88bab38138008d750ffd2ba1d41c2fe7f (diff) | |
download | ppe42-gcc-01c05d27f566eac1d3e1158780ba23535ef0fe06.tar.gz ppe42-gcc-01c05d27f566eac1d3e1158780ba23535ef0fe06.zip |
PR optimization/8967
* alias.c (write_dependence_p): Modify to take an additional constp
argument that controls whether the UNCHANGING_RTX_P flags are used.
(anti_dependence, output_dependence): Adjust write_dependence_p
callers to pass this additional argument, to return the same result.
(unchanging_anti_dependence): New variant of anti_dependence that
ignores the UNCHANGING_RTX_P property on memory references.
* rtl.h (unchaning_anti_dependence): Prototype here.
* flow.c (init_propagate_block): Place fake constant mem writes on
the mem_set_list so that dead writes to const variables are deleted.
(insn_dead_p): Change anti_dependence to unchanging_anti_dependence.
(mark_used_regs): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71332 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/loop.c')
0 files changed, 0 insertions, 0 deletions