aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-data-refs.c
diff options
context:
space:
mode:
authorRevital Eres <eres@il.ibm.com>2009-10-27 11:46:07 +0000
committerRevital Eres <revitale@gcc.gnu.org>2009-10-27 11:46:07 +0000
commit673beced43fa873c9d4158b9c60424d5392f20a3 (patch)
treedbfb2290d948099174a869949dc95046a489f07b /gcc/tree-vect-data-refs.c
parentb23dc2c0f588e909cd952bf9525a78231d6dcac9 (diff)
downloadgcc-673beced43fa873c9d4158b9c60424d5392f20a3.zip
gcc-673beced43fa873c9d4158b9c60424d5392f20a3.tar.gz
gcc-673beced43fa873c9d4158b9c60424d5392f20a3.tar.bz2
Fix PR40648 -- Fix misaligned store vectorizer patch
From-SVN: r153590
Diffstat (limited to 'gcc/tree-vect-data-refs.c')
-rw-r--r--gcc/tree-vect-data-refs.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c
index ea3a508..b4c1f40 100644
--- a/gcc/tree-vect-data-refs.c
+++ b/gcc/tree-vect-data-refs.c
@@ -1138,8 +1138,8 @@ vect_enhance_data_refs_alignment (loop_vec_info loop_vinfo)
/* While cost model enhancements are expected in the future, the high level
view of the code at this time is as follows:
- A) If there is an unsupported misaligned access then see if peeling
- to align this access can make all data references satisfy
+ A) If there is a misaligned access then see if peeling to align
+ this access can make all data references satisfy
vect_supportable_dr_alignment. If so, update data structures
as needed and return true.
@@ -1184,7 +1184,7 @@ vect_enhance_data_refs_alignment (loop_vec_info loop_vinfo)
&& DR_GROUP_FIRST_DR (stmt_info) != stmt)
continue;
- if (!supportable_dr_alignment)
+ if (!aligned_access_p (dr))
{
do_peeling = vector_alignment_reachable_p (dr);
if (do_peeling)