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