From 211bea382496e1c9625ebf1a32df3ddafea6254b Mon Sep 17 00:00:00 2001 From: Ulrich Weigand Date: Tue, 28 Feb 2012 23:40:32 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 10 ++++++++++ gcc/tree-vect-stmts.c | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aae247a5a38..2816c4ae8b0 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 78dd4d1615e..edfe98d3055 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); -- 2.30.2