3ca67fbc17e4156479f0276bb2fe04829cfff31c
[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 0;
52 }