aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2017-06-12 10:42:57 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2017-06-12 10:42:57 +0000
commit3fd7fe218b325a5b3d1bd38b12ab0e6d00e1e7dc (patch)
treedd801f7d36dfdf64fc314abdee2c3f88c6a3b5fb /gcc/testsuite
parentd1609a232616d0a85f2f7bd9ebf4dae4b11fd481 (diff)
downloadgcc-3fd7fe218b325a5b3d1bd38b12ab0e6d00e1e7dc.zip
gcc-3fd7fe218b325a5b3d1bd38b12ab0e6d00e1e7dc.tar.gz
gcc-3fd7fe218b325a5b3d1bd38b12ab0e6d00e1e7dc.tar.bz2
re PR tree-optimization/81053 (ICE on valid code at -O3 on x86_64-linux-gnu: in as_a, at is-a.h:192)
2017-06-12 Richard Biener <rguenther@suse.de> PR tree-optimization/81053 * tree-vect-loop.c (vect_is_simple_reduction): Handle PHI with backedge value not defined in loop. Simplify def stmt compute. * gcc.dg/torture/pr81053.c: New testcase. From-SVN: r249113
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr81053.c12
2 files changed, 17 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 531c787..71be107 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2017-06-12 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/81053
+ * gcc.dg/torture/pr81053.c: New testcase.
+
2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/80988
diff --git a/gcc/testsuite/gcc.dg/torture/pr81053.c b/gcc/testsuite/gcc.dg/torture/pr81053.c
new file mode 100644
index 0000000..98ab95d
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/torture/pr81053.c
@@ -0,0 +1,12 @@
+/* { dg-do compile } */
+
+int a, b[2], c, d;
+
+void fn1 ()
+{
+ for (; d < 2; d++)
+ {
+ b[d] = a;
+ a = c;
+ }
+}