re PR middle-end/31699 (-march=opteron -ftree-vectorize generates wrong code)
authorDorit Nuzman <dorit@gcc.gnu.org>
Thu, 3 May 2007 12:54:45 +0000 (12:54 +0000)
committerDorit Nuzman <dorit@gcc.gnu.org>
Thu, 3 May 2007 12:54:45 +0000 (12:54 +0000)
commitcb9ed5d79fe359fe089e43b3851a72e7e27c5316
treec155e715aab82e74ee4d9c068a74667321236329
parent7b50cdeffbd3fcb4029eee0c0d85f4ea19fcc47f
re PR middle-end/31699 (-march=opteron -ftree-vectorize generates wrong code)

        PR tree-optimization/31699
        * tree-vect-analyze.c (vect_update_misalignment_for_peel): Remove wrong
        code.
        (vect_enhance_data_refs_alignment): Compute peel amount using
        TYPE_VECTOR_SUBPARTS instead of vf.
        * tree-vect-transform.c (vect_gen_niters_for_prolog_loop): Likewise.

From-SVN: r124375
12 files changed:
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vect/pr31699.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/vect-floatint-conversion-1.c
gcc/testsuite/gcc.dg/vect/vect-intfloat-conversion-1.c
gcc/testsuite/gcc.dg/vect/vect-iv-4.c
gcc/testsuite/gcc.dg/vect/vect-multitypes-1.c
gcc/testsuite/gcc.dg/vect/vect-multitypes-11.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/vect/vect-multitypes-4.c
gcc/testsuite/lib/target-supports.exp
gcc/tree-vect-analyze.c
gcc/tree-vect-transform.c