r125117 - in /branches/autovect-branch/gcc: Cha...
dorit@gcc.gnu.org
dorit@gcc.gnu.org
Sun May 27 21:19:00 GMT 2007
Author: dorit
Date: Sun May 27 21:19:31 2007
New Revision: 125117
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=125117
Log:
* tree-vect-analyze.c (vect_analyze_data_ref_access): Don't fail on
zero step in the outer-loop for loads.
* tree-vect-transform.c (vect_create_data_ref_ptr): Takes additional
argument (inv_p). Support zero step in the outer-loop.
(vect_init_vector): Takes additional argument (bsi). Use it, if
available, to insert the vector initialization.
(get_initial_def_for_induction): Pass additional argument in call to
vect_init_vector.
(vect_get_vec_def_for_operand): Likewise.
(vectorizable_store): Pass additional argument in call to
vect_create_data_ref_ptr.
(vect_setup_realignment): Likewise.
(vectorizable_load): Likewise. Handle invariant load.
Modified:
branches/autovect-branch/gcc/ChangeLog.autovect
branches/autovect-branch/gcc/testsuite/ChangeLog.autovect
branches/autovect-branch/gcc/testsuite/gcc.dg/vect/vect-outer-4.c
branches/autovect-branch/gcc/testsuite/gcc.dg/vect/vect-outer-4c.c
branches/autovect-branch/gcc/testsuite/gcc.dg/vect/vect-outer-5.c
branches/autovect-branch/gcc/testsuite/gcc.dg/vect/vect-outer-6.c
branches/autovect-branch/gcc/tree-vect-analyze.c
branches/autovect-branch/gcc/tree-vect-transform.c
More information about the Gcc-cvs
mailing list