diff options
author | Richard Biener <rguenther@suse.de> | 2016-02-22 14:53:17 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2016-02-22 14:53:17 +0000 |
commit | c4e360f44f346e795a671b200d33c61ba187bdcd (patch) | |
tree | 094ddadeeab03967951ed04cda4a3f3868982cd6 /libcpp | |
parent | 0b1587d4b301a0be08f6a0286619d5d69cb06dd6 (diff) | |
download | gcc-c4e360f44f346e795a671b200d33c61ba187bdcd.zip gcc-c4e360f44f346e795a671b200d33c61ba187bdcd.tar.gz gcc-c4e360f44f346e795a671b200d33c61ba187bdcd.tar.bz2 |
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
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions