aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-data-refs.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2015-11-16 15:04:00 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2015-11-16 15:04:00 +0000
commit513ecaea6f71665e75458188d26432c627392cc0 (patch)
treed4ef0bb0311695b7d1d172fd1b5de353437f492a /gcc/tree-vect-data-refs.c
parent2fe8dfe863400674a41d2c7ee6aaba508e9c19a5 (diff)
downloadgcc-513ecaea6f71665e75458188d26432c627392cc0.zip
gcc-513ecaea6f71665e75458188d26432c627392cc0.tar.gz
gcc-513ecaea6f71665e75458188d26432c627392cc0.tar.bz2
re PR tree-optimization/68306 (ICE: in vectorizable_store, at tree-vect-stmts.c:5651)
2015-11-16 Richard Biener <rguenther@suse.de> PR tree-optimization/68306 * tree-vect-data-refs.c (vect_verify_datarefs_alignment): Fix bogus copying from verify_data_ref_alignment and use continue instead of return. From-SVN: r230428
Diffstat (limited to 'gcc/tree-vect-data-refs.c')
-rw-r--r--gcc/tree-vect-data-refs.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c
index f9327d7..9ee6efe 100644
--- a/gcc/tree-vect-data-refs.c
+++ b/gcc/tree-vect-data-refs.c
@@ -967,13 +967,13 @@ vect_verify_datarefs_alignment (loop_vec_info vinfo)
/* For interleaving, only the alignment of the first access matters. */
if (STMT_VINFO_GROUPED_ACCESS (stmt_info)
&& GROUP_FIRST_ELEMENT (stmt_info) != stmt)
- return true;
+ continue;
/* Strided accesses perform only component accesses, alignment is
irrelevant for them. */
if (STMT_VINFO_STRIDED_P (stmt_info)
&& !STMT_VINFO_GROUPED_ACCESS (stmt_info))
- return true;
+ continue;
if (! verify_data_ref_alignment (dr))
return false;