gcc/gcc ChangeLog.apple-ppc tree-vectorizer.c ...

dorit@gcc.gnu.org dorit@gcc.gnu.org
Tue Jun 29 07:23:00 GMT 2004


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	apple-ppc-branch
Changes by:	dorit@gcc.gnu.org	2004-06-29 07:23:40

Modified files:
	gcc            : ChangeLog.apple-ppc tree-vectorizer.c 
	gcc/config/rs6000: rs6000.c 
	gcc/testsuite  : ChangeLog.apple-ppc 
	gcc/testsuite/gcc.dg/tree-ssa-vect: tree-ssa-vect-40.c 
	                                    tree-ssa-vect-41.c 
	                                    tree-ssa-vect-42.c 
	                                    tree-ssa-vect-43.c 
	                                    tree-ssa-vect-44.c 
	                                    tree-ssa-vect-45.c 
	                                    tree-ssa-vect-46.c 
	                                    tree-ssa-vect-47.c 
	                                    tree-ssa-vect-48.c 
	                                    tree-ssa-vect-49.c 
	                                    tree-ssa-vect-50.c 
	                                    tree-ssa-vect-51.c 
	                                    tree-ssa-vect-52.c 
	                                    tree-ssa-vect-53.c 
	                                    tree-ssa-vect-54.c 
	                                    tree-ssa-vect-55.c 
	                                    tree-ssa-vect-56.c 
	                                    tree-ssa-vect-57.c 
	                                    tree-ssa-vect-58.c 
	                                    tree-ssa-vect-59.c 
	                                    tree-ssa-vect-60.c 
	                                    tree-ssa-vect-61.c 

Log message:
	2004-06-29  Dorit Naishlos <dorit@il.ibm.com>
	
	* tree-vectorizer.c (vect_create_data_ref) INDIRECT_REF check moved to
	analysis. Redundant checks removed.
	(vect_analyze_data_refs): Make sure we have a mem_tag.
	(vect_transform_loop): Make sure that we have a preheader bb.
	(vect_init_vector): Insert on preheader edge instead of using bsi.
	(vect_finish_stmt_generation_in_preheader): Now that a preheader bb is
	created before vectorizing stmts, we do not expect a new bb to be
	created (thereofore, abort instead of add_bb_to_loop).
	* config/rs6000/rs6000.c (rs6000_build_vmul_uch): Likewise.
	(rs6000_build_vector_init): Likewise. Also replace mark_call_clobbered
	with direct setting of DECL_NEEDS_TO_LIVE_IN_MEMORY_INTERNAL.
	
	* gcc.dg/tree-ssa-vect/tree-ssa-vect-4*.c: Abort instead of print.
	* gcc.dg/tree-ssa-vect/tree-ssa-vect-5*.c: Likewise.
	* gcc.dg/tree-ssa-vect/tree-ssa-vect-61.c: Likewise.
	* gcc.dg/tree-ssa-vect/tree-ssa-vect-62.c: Likewise.
	
	* gcc.dg/tree-ssa-vect/tree-ssa-vect-40.c: Move call to bar.
	* gcc.dg/tree-ssa-vect/tree-ssa-vect-42.c: Likewise.
	* gcc.dg/tree-ssa-vect/tree-ssa-vect-60.c: Likewise.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.apple-ppc.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.94&r2=1.1.2.95
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-vectorizer.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.13&r2=1.1.4.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.332.2.46.2.30&r2=1.332.2.46.2.31
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.apple-ppc.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.11&r2=1.1.2.12
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-40.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.2&r2=1.1.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-41.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.2&r2=1.1.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-42.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.2&r2=1.1.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-43.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.2&r2=1.1.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-44.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.2&r2=1.1.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-45.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.2&r2=1.1.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-46.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.2&r2=1.1.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-47.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.2&r2=1.1.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-48.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.3&r2=1.1.4.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-49.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.2&r2=1.1.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-50.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.2&r2=1.1.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-51.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.2&r2=1.1.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-52.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.3&r2=1.1.4.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-53.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.2&r2=1.1.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-54.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-55.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-56.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-57.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-58.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-59.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-60.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-61.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.2&r2=1.1.2.3



More information about the Gcc-cvs mailing list