diff options
author | Richard Biener <rguenther@suse.de> | 2015-11-16 15:04:00 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2015-11-16 15:04:00 +0000 |
commit | 513ecaea6f71665e75458188d26432c627392cc0 (patch) | |
tree | d4ef0bb0311695b7d1d172fd1b5de353437f492a | |
parent | 2fe8dfe863400674a41d2c7ee6aaba508e9c19a5 (diff) | |
download | gcc-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
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/tree-vect-data-refs.c | 4 |
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aabed12..020a00c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +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. + 2015-11-16 Oleg Endo <olegendo@gcc.gnu.org> Kaz Kojima <kkojima@gcc.gnu.org> 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; |