gcc/
* tree-vect-stmts.c (vectorizable_comparison): Add
NULL check for vectype.
gcc/testsuite/
* gcc.dg/declare-simd.c: New test.
From-SVN: r232917
+2016-01-28 Ilya Enkovich <enkovich.gnu@gmail.com>
+
+ * tree-vect-stmts.c (vectorizable_comparison): Add
+ NULL check for vectype.
+
2016-01-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/69466
+2016-01-28 Ilya Enkovich <enkovich.gnu@gmail.com>
+
+ * gcc.dg/declare-simd.c: New test.
+
2016-01-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/69466
--- /dev/null
+/* { dg-do compile } */
+/* { dg-options "-O3 -fopenmp-simd" } */
+
+#pragma omp declare simd linear (p2, p3)
+extern void fn2 (float p1, float *p2, float *p3);
+
+float *a, *b;
+void fn1 (float *p1)
+{
+ int i;
+#pragma omp simd
+ for (i = 0; i < 1000; i++)
+ fn2 (p1[i], a + i, b + i);
+}
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;