Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mono / benchmark / regalloc-3.cs
1 //
2 // You need a deadce to get rid of the initlocals statements,
3 // which make all of the variables overlap in their live ranges.
4 //
5
6 using System;
7 class T {
8         static void Main () {
9                 int i = Environment.TickCount;
10                 new T ().X ();
11                 Console.WriteLine (Environment.TickCount - i);
12         }
13         
14         void X () {
15                 int a = 0;
16                 for (int x = 0; x < 1000; x ++) {
17                         for (int i = 0; i < 10000; i ++) a ++;
18                         for (int i = 0; i < 10000; i ++) a ++;
19                         for (int i = 0; i < 10000; i ++) a ++;
20                         for (int i = 0; i < 10000; i ++) a ++;
21                         for (int i = 0; i < 10000; i ++) a ++;
22                         for (int i = 0; i < 10000; i ++) a ++;
23                         for (int i = 0; i < 10000; i ++) a ++;
24                         for (int i = 0; i < 10000; i ++) a ++;
25                         for (int i = 0; i < 10000; i ++) a ++;
26                         for (int i = 0; i < 10000; i ++) a ++;
27                         for (int i = 0; i < 10000; i ++) a ++;
28                         for (int i = 0; i < 10000; i ++) a ++;
29                         for (int i = 0; i < 10000; i ++) a ++;
30                         for (int i = 0; i < 10000; i ++) a ++;
31                         for (int i = 0; i < 10000; i ++) a ++;
32                         for (int i = 0; i < 10000; i ++) a ++;
33                         for (int i = 0; i < 10000; i ++) a ++;
34                         for (int i = 0; i < 10000; i ++) a ++;
35                         for (int i = 0; i < 10000; i ++) a ++;
36                         for (int i = 0; i < 10000; i ++) a ++;
37                         for (int i = 0; i < 10000; i ++) a ++;
38                         for (int i = 0; i < 10000; i ++) a ++;
39                         for (int i = 0; i < 10000; i ++) a ++;
40                         for (int i = 0; i < 10000; i ++) a ++;
41                         for (int i = 0; i < 10000; i ++) a ++;
42                         for (int i = 0; i < 10000; i ++) a ++;
43                         for (int i = 0; i < 10000; i ++) a ++;
44                         for (int i = 0; i < 10000; i ++) a ++;
45                         for (int i = 0; i < 10000; i ++) a ++;
46                         for (int i = 0; i < 10000; i ++) a ++;
47                         for (int i = 0; i < 10000; i ++) a ++;
48                         for (int i = 0; i < 10000; i ++) a ++;
49                         for (int i = 0; i < 10000; i ++) a ++;
50                         for (int i = 0; i < 10000; i ++) a ++;
51                         for (int i = 0; i < 10000; i ++) a ++;
52                         for (int i = 0; i < 10000; i ++) a ++;
53                         for (int i = 0; i < 10000; i ++) a ++;
54                         for (int i = 0; i < 10000; i ++) a ++;
55                         for (int i = 0; i < 10000; i ++) a ++;
56                         for (int i = 0; i < 10000; i ++) a ++;
57                         for (int i = 0; i < 10000; i ++) a ++;
58                         for (int i = 0; i < 10000; i ++) a ++;
59                         for (int i = 0; i < 10000; i ++) a ++;
60                         for (int i = 0; i < 10000; i ++) a ++;
61                         for (int i = 0; i < 10000; i ++) a ++;
62                         for (int i = 0; i < 10000; i ++) a ++;
63                 }
64         }
65 }