* tree-vect-loop.c (vectorizable_reduction): Don't assert
that STMT_VINFO_RELATED_STMT of orig_stmt is stmt.
* gcc.dg/pr55110.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@193845
138bc75d-0d04-0410-961f-
82ee72b054a4
+2012-11-27 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/55110
+ * tree-vect-loop.c (vectorizable_reduction): Don't assert
+ that STMT_VINFO_RELATED_STMT of orig_stmt is stmt.
+
2012-11-27 Richard Biener <rguenther@suse.de>
* gimple-fold.c (fold_stmt_1): Remove unnecessary code.
+2012-11-27 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/55110
+ * gcc.dg/pr55110.c: New test.
+
2012-11-27 Richard Biener <rguenther@suse.de>
PR middle-end/55331
--- /dev/null
+/* PR tree-optimization/55110 */
+/* { dg-do compile } */
+/* { dg-options "-O1 -ftree-vectorize" } */
+
+int
+foo (int x)
+{
+ int a, b;
+ for (b = 0; b < 8; b++)
+ for (a = 0; a < 2; a++)
+ x /= 3;
+ return x;
+}
if (orig_stmt)
{
orig_stmt_info = vinfo_for_stmt (orig_stmt);
- gcc_assert (STMT_VINFO_RELATED_STMT (orig_stmt_info) == stmt);
gcc_assert (STMT_VINFO_IN_PATTERN_P (orig_stmt_info));
gcc_assert (!STMT_VINFO_IN_PATTERN_P (stmt_info));
}