aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pop <sebastian.pop@amd.com>2011-01-18 20:54:40 +0000
committerSebastian Pop <sebastian.pop@amd.com>2011-01-18 20:54:40 +0000
commitdf663b89826663f28a9a1e2f841cf7e0d76974d6 (patch)
tree2227ed733ebc5dd3bf917665a62191f3496d21ac
parentbf4cd07581f9403dfd2bc2c443403dd98ed1cfd1 (diff)
Add testcase for PR46168.
2011-01-18 Sebastian Pop <sebastian.pop@amd.com> PR tree-optimization/46168 * gcc.dg/graphite/pr46168.c: New. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/graphite@168965 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog.graphite5
-rw-r--r--gcc/testsuite/gcc.dg/graphite/pr46168.c15
2 files changed, 20 insertions, 0 deletions
diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite
index 4863236c5d7..267b276cc76 100644
--- a/gcc/ChangeLog.graphite
+++ b/gcc/ChangeLog.graphite
@@ -1,5 +1,10 @@
2011-01-18 Sebastian Pop <sebastian.pop@amd.com>
+ PR tree-optimization/46168
+ * gcc.dg/graphite/pr46168.c: New.
+
+2011-01-18 Sebastian Pop <sebastian.pop@amd.com>
+
PR tree-optimization/43657
* gcc.dg/graphite/pr43657.c: New.
diff --git a/gcc/testsuite/gcc.dg/graphite/pr46168.c b/gcc/testsuite/gcc.dg/graphite/pr46168.c
new file mode 100644
index 00000000000..28b48415d97
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/graphite/pr46168.c
@@ -0,0 +1,15 @@
+/* { dg-do compile } */
+/* { dg-options "-O -ftree-loop-linear" } */
+
+int
+foo (int a[4096], int mi, int mj)
+{
+ int i, j, i16;
+ for (i = 0; i < mi; i++)
+ {
+ i16 = i + 16;
+ for (j = 0; j < mj; j++)
+ i16 = a[j] == i16;
+ }
+ return i16;
+}