http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53185



--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> 2013-02-05 
15:33:48 UTC ---

Author: rguenth

Date: Tue Feb  5 15:33:35 2013

New Revision: 195759



URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=195759

Log:

2013-02-05  Richard Biener  <rguent...@suse.de>



    PR tree-optimization/53342

    PR tree-optimization/53185

    * tree-vectorizer.h (vect_check_strided_load): Remove.

    * tree-vect-data-refs.c (vect_enhance_data_refs_alignment): Do

    not disallow peeling for vectorized strided loads.

    (vect_check_strided_load): Make static and simplify.

    (vect_analyze_data_refs): Adjust.

    * tree-vect-stmts.c (vectorizable_load): Handle peeled loops

    correctly when vectorizing strided loads.



    * gcc.dg/vect/pr53185-2.c: New testcase.



Added:

    trunk/gcc/testsuite/gcc.dg/vect/pr53185-2.c

Modified:

    trunk/gcc/ChangeLog

    trunk/gcc/testsuite/ChangeLog

    trunk/gcc/tree-vect-data-refs.c

    trunk/gcc/tree-vect-stmts.c

    trunk/gcc/tree-vectorizer.h

Reply via email to