summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/tree-ssa/pr34017.c
diff options
context:
space:
mode:
authorspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>2008-01-09 21:22:19 +0000
committerspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>2008-01-09 21:22:19 +0000
commit777276542be26fbcf98373c21d0a99c546f622b7 (patch)
tree9261d15e966c4aa492652b1e3fce9092f2351fbd /gcc/testsuite/gcc.dg/tree-ssa/pr34017.c
parent01dc04f9bdada9f9450ebae891b201890539df94 (diff)
downloadgcc-777276542be26fbcf98373c21d0a99c546f622b7.tar.gz
2008-01-09 Sebastian Pop <sebastian.pop@amd.com>
PR tree-optimization/34017 * lambda-code.c (lambda_loopnest_to_gcc_loopnest): Generate code also for PHI_NODE expressions. * gcc.dg/tree-ssa/pr34017.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131435 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.dg/tree-ssa/pr34017.c')
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/pr34017.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr34017.c b/gcc/testsuite/gcc.dg/tree-ssa/pr34017.c
new file mode 100644
index 00000000000..ee279b7c8df
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/tree-ssa/pr34017.c
@@ -0,0 +1,26 @@
+/* { dg-do compile } */
+/* { dg-options "-O2 -ftree-loop-linear" } */
+
+extern int s;
+
+void
+foo (int *x, int y, int z)
+{
+ int m, n;
+ int o;
+ int p = x[0];
+ o = s;
+ for (m = 0; m < s; m++)
+ for (n = 0; n < s; n++)
+ {
+ if (x[n] != p)
+ continue;
+ if (m > z)
+ z = m;
+ if (n < o)
+ o = n;
+ }
+ for (m = y; m <= z; m++)
+ {
+ }
+}