2013-05-28 Richard Biener <rguenther@suse.de>
commita3c29ebc63c516219d5e510aface4b3b6ee57fd7
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 May 2013 10:54:33 +0000 (28 10:54 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 May 2013 10:54:33 +0000 (28 10:54 +0000)
tree34763bca901a18ba611246d8dcc7815e94f98701
parent9abde4bf830b002f10e64d11982d09ae0a886acd
2013-05-28  Richard Biener  <rguenther@suse.de>

PR tree-optimization/57411
* tree-ssa-copy.c (may_propagate_copy): Cannot propagate
virtual operands.
* tree-ssa-dom.c (eliminate_const_or_copy): Special-case
virtual operand propagation.

* g++.dg/opt/pr57411.C: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199374 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/opt/pr57411.C [new file with mode: 0644]
gcc/tree-ssa-copy.c
gcc/tree-ssa-dom.c