re PR tree-optimization/87176 (wrong code at -Os and above on x86-64-linux-gnu)
authorRichard Biener <rguenther@suse.de>
Tue, 4 Sep 2018 10:55:46 +0000 (10:55 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 4 Sep 2018 10:55:46 +0000 (10:55 +0000)
commitc2c51a3e358294b5ddfa522fa4d973c3360699b4
tree6f6ecfbfcc692b9233cf702e2437761aa05a4fb8
parent727c8c82e14021cad992443bb32693293a55e33d
re PR tree-optimization/87176 (wrong code at -Os and above on x86-64-linux-gnu)

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.

From-SVN: r264077
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