This is the mail archive of the gcc-regression@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

1 new GCC HEAD@139225 regression


With your recent patch, GCC HEAD revision 139225 had problems on:
native: regress-9 (1 NEW failures)
The previous build was of revision 139224.

Regressions for native:
old   g++.sum g++.dg/other/PR23205.C
old   gcc.sum gcc.dg/debug/dwarf2/dwarf-die3.c
old   gcc.sum gcc.dg/matrix/transpose-3.c
old   gcc.sum gcc.dg/pch/valid-1b.c
old   gcc.sum gcc.dg/pr30286.c
old   gcc.sum gcc.dg/vect/no-scevccp-outer-13.c
old   gcc.sum gcc.dg/vect/no-scevccp-outer-7.c
old   gcc.sum gcc.dg/vect/vect-67.c
NEW   gfortran.sum gfortran.dg/vect/pr33301.f

Log information for changes since the last build:
------------------------------------------------------------------------
r139225 | irar | 2008-08-19 08:31:41 +0000 (Tue, 19 Aug 2008) | 52 lines
Changed paths:
   M /trunk/gcc/ChangeLog
   M /trunk/gcc/testsuite/ChangeLog
   M /trunk/gcc/testsuite/gcc.dg/vect/slp-14.c
   M /trunk/gcc/testsuite/gcc.dg/vect/slp-5.c
   M /trunk/gcc/testsuite/gcc.dg/vect/slp-9.c
   A /trunk/gcc/testsuite/gcc.dg/vect/slp-multitypes-1.c
   A /trunk/gcc/testsuite/gcc.dg/vect/slp-multitypes-10.c
   A /trunk/gcc/testsuite/gcc.dg/vect/slp-multitypes-11.c
   A /trunk/gcc/testsuite/gcc.dg/vect/slp-multitypes-12.c
   A /trunk/gcc/testsuite/gcc.dg/vect/slp-multitypes-2.c
   A /trunk/gcc/testsuite/gcc.dg/vect/slp-multitypes-3.c
   A /trunk/gcc/testsuite/gcc.dg/vect/slp-multitypes-4.c
   A /trunk/gcc/testsuite/gcc.dg/vect/slp-multitypes-5.c
   A /trunk/gcc/testsuite/gcc.dg/vect/slp-multitypes-6.c
   A /trunk/gcc/testsuite/gcc.dg/vect/slp-multitypes-7.c
   A /trunk/gcc/testsuite/gcc.dg/vect/slp-multitypes-8.c
   A /trunk/gcc/testsuite/gcc.dg/vect/slp-multitypes-9.c
   A /trunk/gcc/testsuite/gcc.dg/vect/slp-widen-mult-s16.c
   A /trunk/gcc/testsuite/gcc.dg/vect/slp-widen-mult-u8.c
   A /trunk/gcc/testsuite/gcc.dg/vect/vect-multitypes-16.c
   A /trunk/gcc/testsuite/gcc.dg/vect/vect-multitypes-17.c
   M /trunk/gcc/testsuite/lib/target-supports.exp
   M /trunk/gcc/tree-vect-analyze.c
   M /trunk/gcc/tree-vect-patterns.c
   M /trunk/gcc/tree-vect-transform.c
   M /trunk/gcc/tree-vectorizer.c
   M /trunk/gcc/tree-vectorizer.h

	* tree-vectorizer.c (supportable_widening_operation): Support
	multi-step conversion, return the number of steps in such conversion
	and the required intermediate types.
	(supportable_narrowing_operation): Likewise.
	* tree-vectorizer.h (vect_pow2): New function.
	(supportable_widening_operation): Change argument types.
	(supportable_narrowing_operation): Likewise.
	(vectorizable_type_promotion): Add an argument.
	(vectorizable_type_demotion): Likewise.
	* tree-vect-analyze.c (vect_analyze_operations): Call 
	vectorizable_type_promotion and vectorizable_type_demotion with
	additional argument.
	(vect_get_and_check_slp_defs): Detect patterns.
	(vect_build_slp_tree): Add an argument, don't fail in case of multiple
	types. 
	(vect_analyze_slp_instance): Don't fail in case of multiple types. Call
	vect_build_slp_tree with correct arguments. Calculate unrolling factor
	according to the smallest type in the loop.
	(vect_detect_hybrid_slp_stmts): Include statements from patterns.
	* tree-vect-patterns.c (vect_recog_widen_mult_pattern): Call 
	supportable_widening_operation with correct arguments. 
	* tree-vect-transform.c (vect_get_slp_defs): Allocate output vector 
	operands lists according to the number of vector statements in left
	or right node, if exists.
	(vect_gen_widened_results_half): Remove unused argument.
	(vectorizable_conversion): Call supportable_widening_operation, 
	supportable_narrowing_operation, and vect_gen_widened_results_half
	with correct arguments. 
	(vectorizable_assignment): Change documentation, support multiple
	types in SLP. 
	(vectorizable_operation): Likewise.
	(vect_get_loop_based_defs): New function.
	(vect_create_vectorized_demotion_stmts): Likewise.
	(vectorizable_type_demotion): Support loop-aware SLP and general
	multi-step conversion. Call vect_get_loop_based_defs and
	vect_create_vectorized_demotion_stmts for transformation.
	(vect_create_vectorized_promotion_stmts): New function.
	(vectorizable_type_promotion): Support loop-aware SLP and general
	multi-step conversion. Call vect_create_vectorized_promotion_stmts
	for transformation.	
	(vectorizable_store): Change documentation, support multiple
	types in SLP. 
	(vectorizable_load): Likewise.
	(vect_transform_stmt): Pass SLP_NODE to 
	vectorizable_type_promotion and vectorizable_type_demotion.
	(vect_schedule_slp_instance): Move here the calculation of number
	of vectorized statements for each node from...
	(vect_schedule_slp): ... here.
	(vect_transform_loop): Call vect_schedule_slp without the last
	argument.


------------------------------------------------------------------------

For more information, see <http://glutton.geoffk.org/HEAD/>.

-- 
Geoffrey Keating <geoffk@geoffk.org> 
(via an automated GCC regression-testing script.)

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]