2017-02-28 Richard Biener <rguenther@suse.de>
commitb49e8ef94f5634923192ca8541e7f2996241e98f
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 Feb 2017 15:32:24 +0000 (28 15:32 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 Feb 2017 15:32:24 +0000 (28 15:32 +0000)
treedbbfdd34b9627de77f02682c0884df4ffbfa6a56
parente6b87caf73c871812f4a5a9620e4f499cdac858d
2017-02-28  Richard Biener  <rguenther@suse.de>

PR tree-optimization/79740
* tree-ssa-sccvn.c (vn_nary_op_insert_into): Allow redundant
inserts.
(visit_nary_op): Insert the nary into the hashtable if we
pattern-matched sth.
* tree-ssa-pre.c (eliminate_insert): Robustify.

* gcc.dg/torture/pr79740.c: New testcase.

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