re PR tree-optimization/70729 (Loop marked with omp simd pragma is not vectorized)
authorRichard Biener <rguenther@suse.de>
Thu, 19 May 2016 07:39:52 +0000 (07:39 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 19 May 2016 07:39:52 +0000 (07:39 +0000)
commit43c0068e60ad1518cc6196eeac51eb811fe62f8f
tree8602873ad2f288519c3410ea197e9b287bd5e925
parent70f25790a1effc8f1cba3cb8a368b129c66a87b0
re PR tree-optimization/70729 (Loop marked with omp simd pragma is not vectorized)

2016-05-19  Richard Biener  <rguenther@suse.de>

PR tree-optimization/70729
* passes.def: Move LIM pass before PRE.  Remove no longer
required copyprop and move first DCE out of the loop pipeline.

* gcc.dg/autopar/outer-6.c: Adjust to avoid redundant store.
* gcc.dg/graphite/scop-18.c: Likewise.
* gcc.dg/pr41783.c: Disable LIM.
* gcc.dg/tree-ssa/loadpre10.c: Likewise.
* gcc.dg/tree-ssa/loadpre23.c: Likewise.
* gcc.dg/tree-ssa/loadpre24.c: Likewise.
* gcc.dg/tree-ssa/loadpre25.c: Likewise.
* gcc.dg/tree-ssa/loadpre4.c: Likewise.
* gcc.dg/tree-ssa/loadpre8.c: Likewise.
* gcc.dg/tree-ssa/ssa-pre-16.c: Likewise.
* gcc.dg/tree-ssa/ssa-pre-18.c: Likewise.
* gcc.dg/tree-ssa/ssa-pre-20.c: Likewise.
* gcc.dg/tree-ssa/ssa-pre-3.c: Likewise.
* gfortran.dg/pr42108.f90: Likewise.

From-SVN: r236440
17 files changed:
gcc/ChangeLog
gcc/passes.def
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/autopar/outer-6.c
gcc/testsuite/gcc.dg/graphite/scop-18.c
gcc/testsuite/gcc.dg/pr41783.c
gcc/testsuite/gcc.dg/tree-ssa/loadpre10.c
gcc/testsuite/gcc.dg/tree-ssa/loadpre23.c
gcc/testsuite/gcc.dg/tree-ssa/loadpre24.c
gcc/testsuite/gcc.dg/tree-ssa/loadpre25.c
gcc/testsuite/gcc.dg/tree-ssa/loadpre4.c
gcc/testsuite/gcc.dg/tree-ssa/loadpre8.c
gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-16.c
gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-18.c
gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-20.c
gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-3.c
gcc/testsuite/gfortran.dg/pr42108.f90