* tree-ssa-dse.c (decrement_count): New function.
commit339f327dcd95025982c81266921e3a9d98c5f3b0
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 13 Jan 2017 15:50:11 +0000 (13 15:50 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 13 Jan 2017 15:50:11 +0000 (13 15:50 +0000)
treeadb4b9543c487f0b0c01eb958a60ade732154805
parent56ce87e3fb7b6314a53f102acb1d91ae7767e101
* tree-ssa-dse.c (decrement_count): New function.
(increment_start_addr, maybe_trim_memstar_call): Likewise.
(dse_dom_walker::optimize_stmt): Call maybe_trim_memstar_call directly
when we know the partially dead statement is a mem* function.

* gcc.dg/tree-ssa/ssa-dse-25.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@244444 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-25.c [new file with mode: 0644]
gcc/tree-ssa-dse.c