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