committing ilp based spilling
[libfirm] / ir / be / test / ForTest.c
1 //
2 // GCC-firm Project
3 //
4 // $Id$
5 //
6 // Testprogram to test GCC-firm : For loop
7
8 #include <stdio.h>
9
10 typedef int boolean;
11
12 #define true    1
13 #define false   0
14
15 static void piff(void) {
16     int i, j, x, delta_x;
17
18     delta_x = 2;
19     j = 0;
20     x = 0;
21     for (i = 0, x = 0; i < 1000; i++, x += delta_x) {
22         j += x;
23     }
24 }
25
26 static int simpleloop (int a, int b) {
27     int i, j, delta_x, x;
28     boolean loopfinal = true;
29
30     for(i = 0; (i < 10) && loopfinal; i++) {
31       if(5 == i)
32         loopfinal = false;
33       printf("%d ", i);
34     }
35     printf("\n");
36
37     for(i = 0; i < a; ++i) {
38       for(j = 0; j < b; ++j) {
39         printf("%d,%d\n", i, j);
40       }
41     }
42     return(i);
43 }
44
45 int main (int argc, char *argv[]) {
46     int i, j;
47
48     printf("ForTest.c\n");
49
50     simpleloop(3, 10);
51     return;
52 }