From: Ulrich Weigand Date: Tue, 28 Feb 2012 23:40:32 +0000 (+0000) Subject: Partially revert: X-Git-Tag: releases/gcc-4.7.0~158 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=211bea382496e1c9625ebf1a32df3ddafea6254b;p=thirdparty%2Fgcc.git Partially revert: 2012-02-20 Richard Guenther PR tree-optimization/52298 * tree-vect-stmts.c (vectorizable_load): Properly use STMT_VINFO_DR_STEP instead of DR_STEP when vectorizing outer loops. From-SVN: r184645 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aae247a5a38c..2816c4ae8b09 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2012-02-28 Ulrich Weigand + + Partially revert: + + 2012-02-20 Richard Guenther + PR tree-optimization/52298 + * tree-vect-stmts.c (vectorizable_load): Properly use + STMT_VINFO_DR_STEP instead of DR_STEP when vectorizing + outer loops. + 2012-02-28 Aldy Hernandez PR middle-end/51752 diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c index 78dd4d1615ea..edfe98d30556 100644 --- a/gcc/tree-vect-stmts.c +++ b/gcc/tree-vect-stmts.c @@ -4659,7 +4659,7 @@ vectorizable_load (gimple stmt, gimple_stmt_iterator *gsi, gimple *vec_stmt, nested within an outer-loop that is being vectorized. */ if (nested_in_vect_loop - && (TREE_INT_CST_LOW (STMT_VINFO_DR_STEP (stmt_info)) + && (TREE_INT_CST_LOW (DR_STEP (dr)) % GET_MODE_SIZE (TYPE_MODE (vectype)) != 0)) { gcc_assert (alignment_support_scheme != dr_explicit_realign_optimized);