Bring gcc-4.4.0 to up-to-date.
[asac-android-toolchain:gcc-linaro.git] / gcc-4.4.0 / gcc / testsuite / gcc.dg / tree-ssa / ltrans-3.c
1 /* { dg-do compile } */ 
2 /* { dg-options "-O2 -ftree-loop-linear -fdump-tree-ltrans-all" } */
3 /* { dg-require-effective-target size32plus } */
4
5 double u[1782225];
6 int foo(int N, int *res)
7 {
8   unsigned int i, j;
9   double sum = 0;
10       for (i = 0; i < N; i++)
11         {
12           for (j = 0; j < N; j++)
13             {
14               sum = sum + u[i + 1335 * j];
15             }
16         }
17       *res = sum + N;
18 }
19
20 /* { dg-final { scan-tree-dump-times "transformed loop" 1 "ltrans" } } */ 
21 /* { dg-final { cleanup-tree-dump "ltrans" } } */