diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/tree-ssa-chrec/20040216-1.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa-chrec/20040216-1.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/tree-ssa-chrec/20040216-1.c b/gcc/testsuite/gcc.dg/tree-ssa-chrec/20040216-1.c new file mode 100644 index 00000000000..f4ac534bcc7 --- /dev/null +++ b/gcc/testsuite/gcc.dg/tree-ssa-chrec/20040216-1.c @@ -0,0 +1,26 @@ +/* Test dependence graph. */ + +/* { dg-do compile } */ +/* { dg-options "-O2 -fscalar-evolutions -ftree-ddg -c -fdump-tree-all" } */ + +#define N 16 +void bar(int *); +void foo() +{ + int i,j; + int A[N]; + int X[N]; + int Y[N]; + int Z[N]; + + for (i=2; i<9; i++) + { + X[i] = Y[i] + Z[i]; + A[i] = X[i-1] + 1; + } + + bar (A); +} + +/* Find 4 Dependence nodes */ +/* { dg-final { scan-tree-dump-times "Dependence Node" 4 "ddg"} } */ |