gcc/gcc ChangeLog.apple-ppc tree-data-ref.c tr ...
dpatel@gcc.gnu.org
dpatel@gcc.gnu.org
Tue Jun 15 22:46:00 GMT 2004
CVSROOT: /cvs/gcc
Module name: gcc
Branch: apple-ppc-branch
Changes by: dpatel@gcc.gnu.org 2004-06-15 22:46:40
Modified files:
gcc : ChangeLog.apple-ppc tree-data-ref.c
tree-data-ref.h tree-vectorizer.c
gcc/cp : typeck.c
gcc/testsuite : ChangeLog.apple-ppc
gcc/testsuite/gcc.dg/tree-ssa-vect: ifc-01.c tree-ssa-vect-21.c
tree-ssa-vect-27.c
Added files:
gcc/testsuite/gcc.dg/tree-ssa-vect: tree-ssa-vect-30.c
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-15 Dorit Naishlos <DORIT@il.ibm.com>
Radar 3619941
* tree-data-ref.c (init_data_ref): New function.
* tree-data-ref.h (init_data_ref): New function.
* tree-vectorizer.c (vect_get_array_first_index): Return index instead
of success status, and support pointers.
(vect_create_index_for_array_ref): Remove ARRAY_REF restriction, and
change call to vect_get_array_first_index.
(vect_create_data_ref): Handle INDIRECT_REFs.
(vect_is_supportable_store): Handle INDIRECT_REFs.
(vect_is_supportable_load): Handle INDIRECT_REFs.
(vect_analyze_data_ref_dependence): Handle INDIRECT_REFs.
(vect_analyze_data_ref_dependences): Remove usage of variable 'ok'.
(get_array_base): Removed (not used anymore).
(vect_force_dr_alignment_p): Use DR_BASE_NAME instead of
get_array_base.
(vect_align_data_ref): Likewise.
(vect_transform_store): Remove ARRAY_REF restriction.
(vect_transform_load): Remove ARRAY_REF restriction.
(vect_compute_data_ref_alignment): Support pointers.
(vect_analyze_data_refs): Support pointers.
(vect_debug_stats): New Function.
(vect_debug_details): New Function.
(vect_transform_loop): Use vect_debug_stats and vec_debug_details.
(vect_analyze_loop): Use vect_debug_details.
(vect_analyze_scalar_cycles): Use vect_debug_stats.
(vect_analyze_data_ref_dependence): Likewse.
(vect_analyze_data_refs_alignment): Likewise.
(vect_analyze_data_ref_accesses): Likewise.
(vect_analyze_data_refs): Likewise.
(vect_analyze_loop_form): Likewise.
(vect_gen_if_guard): Formatting fixes (avoid 80 column overflow).
(vect_update_initial_conditions_of_duplicatd_loop): Likewise.
(vect_transform_loop): Likewise.
(vect_analyze_loop_form): 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.75&r2=1.1.2.76
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/tree-data-ref.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/tree-data-ref.h.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/tree-vectorizer.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.8&r2=1.1.4.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/typeck.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.408.2.43.2.7&r2=1.408.2.43.2.8
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.7&r2=1.1.2.8
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-30.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=NONE&r2=1.1.4.1
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=NONE&r2=1.1.4.1
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=NONE&r2=1.1.4.1
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=NONE&r2=1.1.4.1
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=NONE&r2=1.1.4.1
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=NONE&r2=1.1.4.1
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=NONE&r2=1.1.4.1
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=NONE&r2=1.1.4.1
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=NONE&r2=1.1.4.1
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=NONE&r2=1.1.4.1
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=NONE&r2=1.1.4.1
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=NONE&r2=1.1.4.1
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=NONE&r2=1.1.4.1
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=NONE&r2=1.1.4.1
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=NONE&r2=1.1.4.1
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=NONE&r2=1.1.2.1
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=NONE&r2=1.1.2.1
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=NONE&r2=1.1.2.1
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=NONE&r2=1.1.2.1
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=NONE&r2=1.1.2.1
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=NONE&r2=1.1.2.1
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=NONE&r2=1.1.2.1
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=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/ifc-01.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-21.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.1&r2=1.1.4.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/gcc.dg/tree-ssa-vect/tree-ssa-vect-27.c.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.4.2&r2=1.1.4.3
More information about the Gcc-cvs
mailing list