arch ops initialized
[libfirm] / testprograms / ref-results / WHILE_EXAMPLE_main.vcg
1 graph: { title: "ir graph of WHILE_EXAMPLE_main"
2 display_edge_labels: no
3 layoutalgorithm: mindepth
4 manhattan_edges: yes
5 port_sharing: no
6 orientation: bottom_to_top
7 classname 1:  "intrablock Data"
8 classname 16: "interblock Data"
9 classname 2:  "Block"
10 classname 13: "Control Flow"
11 classname 18: "Exception Control Flow for Interval Analysis"
12 classname 14: "intrablock Memory"
13 classname 17: "interblock Memory"
14 classname 15: "Dominators"
15 classname 3:  "Entity type"
16 classname 4:  "Entity owner"
17 classname 5:  "Method Param"
18 classname 6:  "Method Res"
19 classname 7:  "Super"
20 classname 8:  "Union"
21 classname 9:  "Points-to"
22 classname 10: "Array Element Type"
23 classname 11: "Overwrites"
24 classname 12: "Member"
25 infoname 1: "Attribute"
26 infoname 2: "Verification errors"
27 colorentry 100:    0   0    0
28 colorentry 101:   20   0    0
29 colorentry 102:   40   0    0
30 colorentry 103:   60   0    0
31 colorentry 104:   80   0    0
32 colorentry 105:  100   0    0
33 colorentry 106:  120   0    0
34 colorentry 107:  140   0    0
35 colorentry 108:  150   0    0
36 colorentry 109:  180   0    0
37 colorentry 110:  200   0    0
38 colorentry 111:  220   0    0
39 colorentry 112:  240   0    0
40 colorentry 113:  255   0    0
41 colorentry 113:  255  20   20
42 colorentry 114:  255  40   40
43 colorentry 115:  255  60   60
44 colorentry 116:  255  80   80
45 colorentry 117:  255 100  100
46 colorentry 118:  255 120  120
47 colorentry 119:  255 140  140
48 colorentry 120:  255 150  150
49 colorentry 121:  255 180  180
50 colorentry 122:  255 200  200
51 colorentry 123:  255 220  220
52 colorentry 124:  255 240  240
53 colorentry 125:  255 250  250
54
55 graph: { title: "g31" label: "WHILE_EXAMPLE_main" status:clustered color:white
56 graph: { title: "n20"  label: "Block 20" status:clustered color:yellow
57 edge: {sourcename: "n20" targetname: "n68" label: "0" class:13 priority:60 color:red}
58 node: {title: "n69" label: "End 69"  info1: "End 69
59   mode:    X
60   visited: 18
61   irg:     WHILE_EXAMPLE_main
62   arity:   0
63   pred nodes:
64     -1:    Block 20
65   Private Attributes:
66 "
67 color: blue}
68 }
69
70 graph: { title: "n54"  label: "Block 54" status:clustered color:yellow
71 edge: {sourcename: "n54" targetname: "n43" label: "0" class:13 priority:60 color:red}
72 node: {title: "n68" label: "Return 68"  info1: "Return 68
73   mode:    X
74   visited: 18
75   irg:     WHILE_EXAMPLE_main
76   arity:   2
77   pred nodes:
78     -1:    Block 54
79      0:    Proj 29
80      1:    Sub 59
81   Private Attributes:
82   return in method of type main_tp
83     res 0 type: int
84 "
85 }
86 edge: {sourcename: "n68" targetname: "n29" label: "0" class:17 priority:10 color:blue}
87 edge: {sourcename: "n68" targetname: "n59" label: "1" class:1  priority:50}
88 node: {title: "n59" label: "SubIs 59"  info1: "Sub 59
89   mode:    Is
90   visited: 18
91   irg:     WHILE_EXAMPLE_main
92   arity:   2
93   pred nodes:
94     -1:    Block 54
95      0:    Phi 52
96      1:    Phi 53
97   Private Attributes:
98 "
99 }
100 edge: {sourcename: "n59" targetname: "n52" label: "0" class:16 priority:10}
101 edge: {sourcename: "n59" targetname: "n53" label: "1" class:16 priority:10}
102 }
103
104 graph: { title: "n36"  label: "Block 36" status:clustered color:yellow
105 edge: {sourcename: "n36" targetname: "n35" label: "0" class:13 priority:60 color:red}
106 edge: {sourcename: "n36" targetname: "n46" label: "1" class:13 priority:60 color:red}
107 node: {title: "n43" label: "ProjX 0 43"  info1: "Proj 43
108   mode:    X
109   visited: 18
110   irg:     WHILE_EXAMPLE_main
111   arity:   1
112   pred nodes:
113     -1:    Block 36
114      0:    Cond 42
115   Private Attributes:
116 "
117 color: yellow}
118 edge: {sourcename: "n43" targetname: "n42" label: "0" class:13 priority:60 color:red}
119 node: {title: "n44" label: "ProjX 1 44"  info1: "Proj 44
120   mode:    X
121   visited: 18
122   irg:     WHILE_EXAMPLE_main
123   arity:   1
124   pred nodes:
125     -1:    Block 36
126      0:    Cond 42
127   Private Attributes:
128 "
129 color: yellow}
130 edge: {sourcename: "n44" targetname: "n42" label: "0" class:13 priority:60 color:red}
131 node: {title: "n42" label: "Cond 42"  info1: "Cond 42
132   mode:    T
133   visited: 18
134   irg:     WHILE_EXAMPLE_main
135   arity:   1
136   pred nodes:
137     -1:    Block 36
138      0:    Proj 40
139   Private Attributes:
140   condition kind: dense
141   default ProjNr: 0
142 "
143 }
144 edge: {sourcename: "n42" targetname: "n40" label: "0" class:1  priority:50}
145 node: {title: "n40" label: "Projb Eq 40"  info1: "Proj 40
146   mode:    b
147   visited: 18
148   irg:     WHILE_EXAMPLE_main
149   arity:   1
150   pred nodes:
151     -1:    Block 36
152      0:    Cmp 41
153   Private Attributes:
154 "
155 color: yellow}
156 edge: {sourcename: "n40" targetname: "n41" label: "0" class:1  priority:50}
157 node: {title: "n41" label: "Cmp 41"  info1: "Cmp 41
158   mode:    T
159   visited: 18
160   irg:     WHILE_EXAMPLE_main
161   arity:   2
162   pred nodes:
163     -1:    Block 36
164      0:    Phi 53
165      1:    0x0 38
166   Private Attributes:
167 "
168 }
169 edge: {sourcename: "n41" targetname: "n53" label: "0" class:1  priority:50}
170 edge: {sourcename: "n41" targetname: "n38" label: "1" class:16 priority:10}
171 node: {title: "n53" label: "PhiIs 53"  info1: "Phi 53
172   mode:    Is
173   visited: 18
174   irg:     WHILE_EXAMPLE_main
175   arity:   2
176   pred nodes:
177     -1:    Block 36
178      0:    0x1 34
179      1:    Phi 52
180   Private Attributes:
181   backedges:
182 "
183 color: green}
184 edge: {sourcename: "n53" targetname: "n34" label: "0" class:16 priority:10}
185 edge: {sourcename: "n53" targetname: "n52" label: "1" class:1  priority:50}
186 node: {title: "n52" label: "PhiIs 52"  info1: "Phi 52
187   mode:    Is
188   visited: 18
189   irg:     WHILE_EXAMPLE_main
190   arity:   2
191   pred nodes:
192     -1:    Block 36
193      0:    Proj 33
194      1:    Phi 53
195   Private Attributes:
196   backedges:
197 "
198 color: green}
199 edge: {sourcename: "n52" targetname: "n33" label: "0" class:16 priority:10}
200 edge: {sourcename: "n52" targetname: "n53" label: "1" class:1  priority:50}
201 }
202
203 graph: { title: "n45"  label: "Block 45" status:clustered color:yellow
204 edge: {sourcename: "n45" targetname: "n44" label: "0" class:13 priority:60 color:red}
205 node: {title: "n46" label: "Jmp 46"  info1: "Jmp 46
206   mode:    X
207   visited: 18
208   irg:     WHILE_EXAMPLE_main
209   arity:   0
210   pred nodes:
211     -1:    Block 45
212   Private Attributes:
213 "
214 }
215 }
216
217 graph: { title: "n32"  label: "Block 32" status:clustered color:yellow
218 edge: {sourcename: "n32" targetname: "n26" label: "0" class:13 priority:60 color:red}
219 node: {title: "n35" label: "Jmp 35"  info1: "Jmp 35
220   mode:    X
221   visited: 18
222   irg:     WHILE_EXAMPLE_main
223   arity:   0
224   pred nodes:
225     -1:    Block 32
226   Private Attributes:
227 "
228 }
229 node: {title: "n33" label: "ProjIs 0 33"  info1: "Proj 33
230   mode:    Is
231   visited: 18
232   irg:     WHILE_EXAMPLE_main
233   arity:   1
234   pred nodes:
235     -1:    Block 32
236      0:    Proj 30
237   Private Attributes:
238 "
239 color: yellow}
240 edge: {sourcename: "n33" targetname: "n30" label: "0" class:16 priority:10}
241 }
242
243 graph: { title: "n22"  label: "Block 22" status:clustered color:yellow
244 edge: {sourcename: "n22" targetname: "n26" label: "0" class:13 priority:60 color:red}
245 node: {title: "n29" label: "ProjM 1 29"  info1: "Proj 29
246   mode:    M
247   visited: 18
248   irg:     WHILE_EXAMPLE_main
249   arity:   1
250   pred nodes:
251     -1:    Block 22
252      0:    Start 23
253   Private Attributes:
254 "
255 color: yellow}
256 edge: {sourcename: "n29" targetname: "n23" label: "0" class:17 priority:10 color:blue}
257 node: {title: "n34" label: "0x1Is 34"  info1: "0x1 34
258   mode:    Is
259   visited: 18
260   irg:     WHILE_EXAMPLE_main
261   arity:   0
262   pred nodes:
263     -1:    Block 22
264   Private Attributes:
265   Const of type type_unknown
266 "
267 color: yellow}
268 node: {title: "n30" label: "ProjT 4 30"  info1: "Proj 30
269   mode:    T
270   visited: 18
271   irg:     WHILE_EXAMPLE_main
272   arity:   1
273   pred nodes:
274     -1:    Block 22
275      0:    Start 23
276   Private Attributes:
277 "
278 color: yellow}
279 edge: {sourcename: "n30" targetname: "n23" label: "0" class:1  priority:50}
280 node: {title: "n38" label: "0x0Is 38"  info1: "0x0 38
281   mode:    Is
282   visited: 18
283   irg:     WHILE_EXAMPLE_main
284   arity:   0
285   pred nodes:
286     -1:    Block 22
287   Private Attributes:
288   Const of type type_unknown
289 "
290 color: yellow}
291 node: {title: "n26" label: "ProjX 0 26"  info1: "Proj 26
292   mode:    X
293   visited: 18
294   irg:     WHILE_EXAMPLE_main
295   arity:   1
296   pred nodes:
297     -1:    Block 22
298      0:    Start 23
299   Private Attributes:
300 "
301 color: yellow}
302 edge: {sourcename: "n26" targetname: "n23" label: "0" class:13 priority:60 color:red}
303 node: {title: "n23" label: "Start 23"  info1: "Start 23
304   mode:    T
305   visited: 18
306   irg:     WHILE_EXAMPLE_main
307   arity:   0
308   pred nodes:
309     -1:    Block 22
310   Private Attributes:
311   start of method of type main_tp
312     param 0 type: int
313 "
314 color: blue}
315 }
316
317 }
318
319 }