]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/tree-vect-stmts.c
re PR tree-optimization/37021 (Fortran Complex reduction / multiplication not vectorized)
authorRichard Biener <rguenther@suse.de>
Thu, 28 Mar 2013 09:55:15 +0000 (09:55 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 28 Mar 2013 09:55:15 +0000 (09:55 +0000)
commita64b9c261d9d2c12b98bd14f5f1bf27e3bcb6bdd
treefcc4b9380bfadbb4d5f3785c7d03fcf3f6818fc9
parenta9dc2a2f95a6a88c99a75aa16f7a43f2c2c3e93a
re PR tree-optimization/37021 (Fortran Complex reduction / multiplication not vectorized)

2013-03-28  Richard Biener  <rguenther@suse.de>

PR tree-optimization/37021
* tree-vect-slp.c (vect_build_slp_tree): When not unrolling
do not restrict gaps between groups.
* tree-vect-stmts.c (vectorizable_load): Properly account for
a gap between groups.

* gcc.dg/vect/fast-math-slp-38.c: New testcase.
* gcc.dg/vect/O3-pr36098.c: Un-XFAIL.

From-SVN: r197189
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/O3-pr36098.c
gcc/testsuite/gcc.dg/vect/fast-math-slp-38.c [new file with mode: 0644]
gcc/tree-vect-slp.c
gcc/tree-vect-stmts.c