diff options
author | spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-01-09 21:22:19 +0000 |
---|---|---|
committer | spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-01-09 21:22:19 +0000 |
commit | 777276542be26fbcf98373c21d0a99c546f622b7 (patch) | |
tree | 9261d15e966c4aa492652b1e3fce9092f2351fbd /gcc/testsuite/gcc.dg/tree-ssa/pr34017.c | |
parent | 01dc04f9bdada9f9450ebae891b201890539df94 (diff) | |
download | gcc-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.c | 26 |
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++) + { + } +} |