]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR tree-optimization/69882 (Excessive reduction statements generated by SLP)
authorRichard Biener <rguenther@suse.de>
Mon, 22 Feb 2016 14:53:17 +0000 (14:53 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Mon, 22 Feb 2016 14:53:17 +0000 (14:53 +0000)
commitc4e360f44f346e795a671b200d33c61ba187bdcd
tree094ddadeeab03967951ed04cda4a3f3868982cd6
parent0b1587d4b301a0be08f6a0286619d5d69cb06dd6
re PR tree-optimization/69882 (Excessive reduction statements generated by SLP)

2016-02-22  Richard Biener  <rguenther@suse.de>

PR tree-optimization/69882
* tree-vect-slp.c (vect_attempt_slp_rearrange_stmts): Properly
preserve permutations present because of gaps.
(vect_supported_load_permutation_p): Always continue checking
permutations after vect_attempt_slp_rearrange_stmts.

* gfortran.dg/vect/pr69882.f90: New testcase.

From-SVN: r233605
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/vect/pr69882.f90 [new file with mode: 0644]
gcc/tree-vect-slp.c