aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorBin Cheng <bin.cheng@arm.com>2016-05-05 16:20:54 +0000
committerBin Cheng <amker@gcc.gnu.org>2016-05-05 16:20:54 +0000
commitc4f2425fe89117aa586d717c4d7d3b25c46bee66 (patch)
tree8c9bd2ba8c952c03492e978bba722aa17f698a25 /gcc
parent5dc081978cc463c5d00166ba84e19ddc387c698e (diff)
downloadgcc-c4f2425fe89117aa586d717c4d7d3b25c46bee66.zip
gcc-c4f2425fe89117aa586d717c4d7d3b25c46bee66.tar.gz
gcc-c4f2425fe89117aa586d717c4d7d3b25c46bee66.tar.bz2
re PR tree-optimization/57206 (Auto-vectorization fails when array index is an unsigned int expression)
gcc/testsuite PR tree-optimization/57206 * gcc.dg/vect/pr57206.c: New test. From-SVN: r235926
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr57206.c11
2 files changed, 16 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 79488a2..9ec6eb7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2016-05-05 Bin Cheng <bin.cheng@arm.com>
+
+ PR tree-optimization/57206
+ * gcc.dg/vect/pr57206.c: New test.
+
2016-05-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* gcc.dg/ipa/inline-8.c (isnanf): Declare.
diff --git a/gcc/testsuite/gcc.dg/vect/pr57206.c b/gcc/testsuite/gcc.dg/vect/pr57206.c
new file mode 100644
index 0000000..009688e
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/vect/pr57206.c
@@ -0,0 +1,11 @@
+/* { dg-do compile } */
+/* { dg-require-effective-target vect_float } */
+
+void bad0(float * d, unsigned int n)
+{
+ unsigned int i;
+ for (i=n; i>0; --i)
+ d[n-i] = 0.0;
+}
+
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */