diff options
author | Richard Biener <rguenther@suse.de> | 2019-07-09 13:26:43 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2019-07-09 13:26:43 +0000 |
commit | 1f88cc260c67c8492ac15490184b8faead4b6f62 (patch) | |
tree | 96480cf36612be433a3cf0adc79f52b73c66da81 /gcc/tree-vect-data-refs.c | |
parent | 801c9ae963cba7e3c0ac671d6d26ac5c396a41ac (diff) | |
download | gcc-1f88cc260c67c8492ac15490184b8faead4b6f62.zip gcc-1f88cc260c67c8492ac15490184b8faead4b6f62.tar.gz gcc-1f88cc260c67c8492ac15490184b8faead4b6f62.tar.bz2 |
re PR tree-optimization/91114 (ICE in vect_analyze_loop, at tree-vect-loop.c:2415)
2019-07-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/91114
* tree-vect-data-refs.c (vect_analyze_data_refs): Failure to
find a vector type isn't fatal.
* gcc.dg/vect/pr91114.c: New testcase.
From-SVN: r273306
Diffstat (limited to 'gcc/tree-vect-data-refs.c')
-rw-r--r-- | gcc/tree-vect-data-refs.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c index cf9cee5..1af36d8 100644 --- a/gcc/tree-vect-data-refs.c +++ b/gcc/tree-vect-data-refs.c @@ -4360,6 +4360,8 @@ vect_analyze_data_refs (vec_info *vinfo, poly_uint64 *min_vf, bool *fatal) STMT_VINFO_VECTORIZABLE (stmt_info) = false; continue; } + if (fatal) + *fatal = false; return opt_result::failure_at (stmt_info->stmt, "not vectorized:" " no vectype for stmt: %G" |