aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-stmts.c
diff options
context:
space:
mode:
authorIlya Enkovich <enkovich.gnu@gmail.com>2016-01-28 10:09:12 +0000
committerIlya Enkovich <ienkovich@gcc.gnu.org>2016-01-28 10:09:12 +0000
commit30480bcd794f8a0d4e489b8eb3f043b2ab72e7e8 (patch)
tree8b3774bdeb3d96f5bcd4b368705444165028c6e1 /gcc/tree-vect-stmts.c
parent14ba8d6d0786acbda30f802dd6bc4d07f4df2e5f (diff)
downloadgcc-30480bcd794f8a0d4e489b8eb3f043b2ab72e7e8.zip
gcc-30480bcd794f8a0d4e489b8eb3f043b2ab72e7e8.tar.gz
gcc-30480bcd794f8a0d4e489b8eb3f043b2ab72e7e8.tar.bz2
tree-vect-stmts.c (vectorizable_comparison): Add NULL check for vectype.
gcc/ * tree-vect-stmts.c (vectorizable_comparison): Add NULL check for vectype. gcc/testsuite/ * gcc.dg/declare-simd.c: New test. From-SVN: r232917
Diffstat (limited to 'gcc/tree-vect-stmts.c')
-rw-r--r--gcc/tree-vect-stmts.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c
index 1dcd129..fa4a364 100644
--- a/gcc/tree-vect-stmts.c
+++ b/gcc/tree-vect-stmts.c
@@ -7764,7 +7764,7 @@ vectorizable_comparison (gimple *stmt, gimple_stmt_iterator *gsi,
if (!STMT_VINFO_RELEVANT_P (stmt_info) && !bb_vinfo)
return false;
- if (!VECTOR_BOOLEAN_TYPE_P (vectype))
+ if (!vectype || !VECTOR_BOOLEAN_TYPE_P (vectype))
return false;
mask_type = vectype;