aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;
+}