r211904 - in /trunk/gcc: ChangeLog passes.def t...

rguenth@gcc.gnu.org rguenth@gcc.gnu.org
Mon Jun 23 16:51:00 GMT 2014


Author: rguenth
Date: Mon Jun 23 16:51:10 2014
New Revision: 211904

URL: https://gcc.gnu.org/viewcvs?rev=211904&root=gcc&view=rev
Log:
2014-06-23  Richard Biener  <rguenther@suse.de>

	* tree-ssa-loop.c (gate_loop): New function.
	(pass_tree_loop::gate): Call it.
	(pass_data_tree_no_loop, pass_tree_no_loop,
	make_pass_tree_no_loop): New.
	* tree-vectorizer.c: Include tree-scalar-evolution.c
	(pass_slp_vectorize::execute): Initialize loops and SCEV if
	required.
	(pass_slp_vectorize::clone): New method.
	* timevar.def (TV_TREE_NOLOOP): New.
	* tree-pass.h (make_pass_tree_no_loop): Declare.
	* passes.def (pass_tree_no_loop): New pass group with
	SLP vectorizer.

	* g++.dg/vect/slp-pr50413.cc: Scan and cleanup appropriate SLP dumps.
	* g++.dg/vect/slp-pr50819.cc: Likewise.
	* g++.dg/vect/slp-pr56812.cc: Likewise.
	* gcc.dg/vect/bb-slp-1.c: Likewise.
	* gcc.dg/vect/bb-slp-10.c: Likewise.
	* gcc.dg/vect/bb-slp-11.c: Likewise.
	* gcc.dg/vect/bb-slp-13.c: Likewise.
	* gcc.dg/vect/bb-slp-14.c: Likewise.
	* gcc.dg/vect/bb-slp-15.c: Likewise.
	* gcc.dg/vect/bb-slp-16.c: Likewise.
	* gcc.dg/vect/bb-slp-17.c: Likewise.
	* gcc.dg/vect/bb-slp-18.c: Likewise.
	* gcc.dg/vect/bb-slp-19.c: Likewise.
	* gcc.dg/vect/bb-slp-2.c: Likewise.
	* gcc.dg/vect/bb-slp-20.c: Likewise.
	* gcc.dg/vect/bb-slp-21.c: Likewise.
	* gcc.dg/vect/bb-slp-22.c: Likewise.
	* gcc.dg/vect/bb-slp-23.c: Likewise.
	* gcc.dg/vect/bb-slp-24.c: Likewise.
	* gcc.dg/vect/bb-slp-25.c: Likewise.
	* gcc.dg/vect/bb-slp-26.c: Likewise.
	* gcc.dg/vect/bb-slp-27.c: Likewise.
	* gcc.dg/vect/bb-slp-28.c: Likewise.
	* gcc.dg/vect/bb-slp-29.c: Likewise.
	* gcc.dg/vect/bb-slp-3.c: Likewise.
	* gcc.dg/vect/bb-slp-30.c: Likewise.
	* gcc.dg/vect/bb-slp-31.c: Likewise.
	* gcc.dg/vect/bb-slp-32.c: Likewise.
	* gcc.dg/vect/bb-slp-4.c: Likewise.
	* gcc.dg/vect/bb-slp-5.c: Likewise.
	* gcc.dg/vect/bb-slp-6.c: Likewise.
	* gcc.dg/vect/bb-slp-7.c: Likewise.
	* gcc.dg/vect/bb-slp-8.c: Likewise.
	* gcc.dg/vect/bb-slp-8a.c: Likewise.
	* gcc.dg/vect/bb-slp-8b.c: Likewise.
	* gcc.dg/vect/bb-slp-9.c: Likewise.
	* gcc.dg/vect/bb-slp-cond-1.c: Likewise.
	* gcc.dg/vect/bb-slp-pattern-1.c: Likewise.
	* gcc.dg/vect/bb-slp-pattern-2.c: Likewise.
	* gcc.dg/vect/fast-math-bb-slp-call-1.c: Likewise.
	* gcc.dg/vect/fast-math-bb-slp-call-2.c: Likewise.
	* gcc.dg/vect/fast-math-bb-slp-call-3.c: Likewise.
	* gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Likewise.
	* gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Likewise.
	* gcc.dg/vect/pr26359.c: Likewise.
	* gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/passes.def
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/vect/slp-pr50413.cc
    trunk/gcc/testsuite/g++.dg/vect/slp-pr50819.cc
    trunk/gcc/testsuite/g++.dg/vect/slp-pr56812.cc
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-1.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-10.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-11.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-13.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-14.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-15.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-16.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-17.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-18.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-19.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-2.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-20.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-21.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-22.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-23.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-24.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-25.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-26.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-27.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-28.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-29.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-3.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-30.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-31.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-32.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-4.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-5.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-6.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-7.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-8.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-8a.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-8b.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-9.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-pattern-1.c
    trunk/gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c
    trunk/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c
    trunk/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-1.c
    trunk/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-2.c
    trunk/gcc/testsuite/gcc.dg/vect/fast-math-bb-slp-call-3.c
    trunk/gcc/testsuite/gcc.dg/vect/no-tree-reassoc-bb-slp-12.c
    trunk/gcc/testsuite/gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c
    trunk/gcc/testsuite/gcc.dg/vect/pr26359.c
    trunk/gcc/timevar.def
    trunk/gcc/tree-pass.h
    trunk/gcc/tree-ssa-loop.c
    trunk/gcc/tree-vectorizer.c



More information about the Gcc-cvs mailing list