2018-09-04 Richard Biener <rguenther@suse.de>
commitffb47768a19d0dc838b3808fc15ea53f8686df79
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Sep 2018 10:55:46 +0000 (4 10:55 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Sep 2018 10:55:46 +0000 (4 10:55 +0000)
tree6f6ecfbfcc692b9233cf702e2437761aa05a4fb8
parentefdbcfb0b352c6ef10dfdf8e4d6e0efae71587fc
2018-09-04  Richard Biener  <rguenther@suse.de>

PR tree-optimization/87176
* tree-ssa-sccvn.c (visit_phi): Remove redundant allsame
variable.  When value-numbering a virtual PHI node make sure
to not value-number to the backedge value.

* gcc.dg/torture/pr87176.c: New testcase.
* gcc.dg/torture/ssa-fre-1.c: Likewise.

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