Backported from mainline
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.
* gcc.dg/pr55110.c: New test.
From-SVN: r196140
+2013-02-19 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from mainline
+ 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.
+
2013-02-18 Richard Biener <rguenther@suse.de>
Revert
+2013-02-19 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from mainline
+ 2012-11-27 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/55110
+ * gcc.dg/pr55110.c: New test.
+
2013-02-18 Richard Biener <rguenther@suse.de>
Revert
--- /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));
}