OSDN Git Service

5f43da17d23b0f742bdebaa7b1b8ab214060e822
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / tree-ssa / ltrans-4.c
1 /* { dg-do compile } */ 
2 /* { dg-options "-O20 -ftree-loop-linear -fdump-tree-ltrans-all" } */
3
4 double u[1782225];
5 int foo(int N, int *res)
6 {
7   int i, j;
8   double sum = 0;
9   for (i = 0; i < N; i++)       
10     for (j = 0; j < N; j++)
11       sum = sum + u[i + 1335 * j];
12   
13   for (i = 0; i < N; i++)
14     u[1336 * i] *= 2;
15   *res = sum + N;
16 }
17
18 /* { dg-final { scan-tree-dump-times "transformed loop" 1 "ltrans"} } */