aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorCong Hou <congh@google.com>2014-02-03 13:15:56 -0500
committerCong Hou <congh@gcc.gnu.org>2014-02-03 13:15:56 -0500
commitcf5b2be2a4b13c3fb806033840581cd02080375c (patch)
treec169424d5d8cdcbdf3aa71e42ddf34256bc75463 /gcc/testsuite
parente3aaedd6bf3a5c7e7b88802bcb135fd842b3e655 (diff)
downloadgcc-cf5b2be2a4b13c3fb806033840581cd02080375c.zip
gcc-cf5b2be2a4b13c3fb806033840581cd02080375c.tar.gz
gcc-cf5b2be2a4b13c3fb806033840581cd02080375c.tar.bz2
re PR tree-optimization/60000 (GCC trunk build failure caused by the vectorizer)
2014-02-03 Cong Hou <congh@google.com> PR tree-optimization/60000 * tree-vect-loop.c (vect_transform_loop): Set pattern_def_seq to NULL if the vectorized statement is a store. A store statement can only appear at the end of pattern statements. 2014-02-03 Cong Hou <congh@google.com> PR tree-optimization/60000 * g++.dg/vect/pr60000.cc: New test. From-SVN: r207433
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/vect/pr60000.cc13
2 files changed, 18 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d87b06e..d896017 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2014-02-03 Cong Hou <congh@google.com>
+
+ PR tree-optimization/60000
+ * g++.dg/vect/pr60000.cc: New test.
+
2014-02-03 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/long-double-64-1.c: Verify __multf3 isn't used.
diff --git a/gcc/testsuite/g++.dg/vect/pr60000.cc b/gcc/testsuite/g++.dg/vect/pr60000.cc
new file mode 100644
index 0000000..fe39d6a
--- /dev/null
+++ b/gcc/testsuite/g++.dg/vect/pr60000.cc
@@ -0,0 +1,13 @@
+/* { dg-do compile } */
+/* { dg-additional-options "-fno-tree-vrp" } */
+
+void foo (bool* a, int* b)
+{
+ for (int i = 0; i < 1000; ++i)
+ {
+ a[i] = i % 2;
+ b[i] = i % 3;
+ }
+}
+
+/* { dg-final { cleanup-tree-dump "vect" } } */