VCG-files changed due to new dumper:
[libfirm] / testprograms / ref-results / IF_WHILE_EXAMPLE_main-pure.vcg
1 graph: { title: "ir graph of IF_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 infoname 3: "Debug info"
28 colorentry 100:    0   0    0
29 colorentry 101:   20   0    0
30 colorentry 102:   40   0    0
31 colorentry 103:   60   0    0
32 colorentry 104:   80   0    0
33 colorentry 105:  100   0    0
34 colorentry 106:  120   0    0
35 colorentry 107:  140   0    0
36 colorentry 108:  150   0    0
37 colorentry 109:  180   0    0
38 colorentry 110:  200   0    0
39 colorentry 111:  220   0    0
40 colorentry 112:  240   0    0
41 colorentry 113:  255   0    0
42 colorentry 113:  255  20   20
43 colorentry 114:  255  40   40
44 colorentry 115:  255  60   60
45 colorentry 116:  255  80   80
46 colorentry 117:  255 100  100
47 colorentry 118:  255 120  120
48 colorentry 119:  255 140  140
49 colorentry 120:  255 150  150
50 colorentry 121:  255 180  180
51 colorentry 122:  255 200  200
52 colorentry 123:  255 220  220
53 colorentry 124:  255 240  240
54 colorentry 125:  255 250  250
55
56 node: {title: "n23" label: "Start 23"  info1: "Start 23
57   mode:    T
58   visited: 17
59   irg:     IF_WHILE_EXAMPLE_main
60   arity:   0
61   pred nodes:
62     -1:    Block 22
63   Private Attributes:
64   start of method of type main
65 "
66 color: blue}
67 edge: { sourcename: "n23" targetname: "n22" class:2  priority:50 linestyle:dotted}
68 node: {title: "n26" label: "ProjX X_initial_exec 26"  info1: "Proj 26
69   mode:    X
70   visited: 17
71   irg:     IF_WHILE_EXAMPLE_main
72   arity:   1
73   pred nodes:
74     -1:    Block 22
75      0:    Start 23
76   Private Attributes:
77   proj nr: 0
78 "
79 color: yellow}
80 edge: {sourcename: "n26" targetname: "n23" label: "0" class:13 priority:60 color:red}
81 edge: { sourcename: "n26" targetname: "n22" class:2  priority:50 linestyle:dotted}
82 node: {title: "n22" label: "Block 22"  info1: "Block 22
83   mode:    BB
84   visited: 17
85   irg:     IF_WHILE_EXAMPLE_main
86   arity:   1
87   pred nodes:
88      0:    Proj 26
89   Private Attributes:
90   backedges:
91   block visited: 0
92   Execution freqency statistics:
93 "
94 color: lightyellow}
95 edge: {sourcename: "n22" targetname: "n26" label: "0" class:13 priority:60 color:red}
96 node: {title: "n39" label: "0x0Iu 39"  info1: "0x0 39
97   mode:    Iu
98   visited: 17
99   irg:     IF_WHILE_EXAMPLE_main
100   arity:   0
101   pred nodes:
102     -1:    Block 22
103   Private Attributes:
104   Const of type type_unknown
105 "
106 color: yellow}
107 edge: { sourcename: "n39" targetname: "n22" class:2  priority:50 linestyle:dotted}
108 node: {title: "n41" label: "Cmp 41"  info1: "Cmp 41
109   mode:    T
110   visited: 17
111   irg:     IF_WHILE_EXAMPLE_main
112   arity:   2
113   pred nodes:
114     -1:    Block 38
115      0:    0x0 39
116      1:    0x0 39
117   Private Attributes:
118 "
119 }
120 edge: {sourcename: "n41" targetname: "n39" label: "0" class:16 priority:10}
121 edge: {sourcename: "n41" targetname: "n39" label: "1" class:16 priority:10}
122 edge: { sourcename: "n41" targetname: "n38" class:2  priority:50 linestyle:dotted}
123 node: {title: "n42" label: "Projb Eq 42"  info1: "Proj 42
124   mode:    b
125   visited: 17
126   irg:     IF_WHILE_EXAMPLE_main
127   arity:   1
128   pred nodes:
129     -1:    Block 38
130      0:    Cmp 41
131   Private Attributes:
132   proj nr: 1
133 "
134 color: yellow}
135 edge: {sourcename: "n42" targetname: "n41" label: "0" class:1  priority:50}
136 edge: { sourcename: "n42" targetname: "n38" class:2  priority:50 linestyle:dotted}
137 node: {title: "n43" label: "Cond 43"  info1: "Cond 43
138   mode:    T
139   visited: 17
140   irg:     IF_WHILE_EXAMPLE_main
141   arity:   1
142   pred nodes:
143     -1:    Block 38
144      0:    Proj 42
145   Private Attributes:
146   condition kind: dense
147   default ProjNr: 0
148 "
149 }
150 edge: {sourcename: "n43" targetname: "n42" label: "0" class:1  priority:50}
151 edge: { sourcename: "n43" targetname: "n38" class:2  priority:50 linestyle:dotted}
152 node: {title: "n45" label: "ProjX true 45"  info1: "Proj 45
153   mode:    X
154   visited: 17
155   irg:     IF_WHILE_EXAMPLE_main
156   arity:   1
157   pred nodes:
158     -1:    Block 38
159      0:    Cond 43
160   Private Attributes:
161   proj nr: 1
162 "
163 color: yellow}
164 edge: {sourcename: "n45" targetname: "n43" label: "0" class:13 priority:60 color:red}
165 edge: { sourcename: "n45" targetname: "n38" class:2  priority:50 linestyle:dotted}
166 node: {title: "n46" label: "Block 46"  info1: "Block 46
167   mode:    BB
168   visited: 17
169   irg:     IF_WHILE_EXAMPLE_main
170   arity:   1
171   pred nodes:
172      0:    Proj 45
173   Private Attributes:
174   backedges:
175   block visited: 0
176   Execution freqency statistics:
177 "
178 color: lightyellow}
179 edge: {sourcename: "n46" targetname: "n45" label: "0" class:13 priority:60 color:red}
180 node: {title: "n47" label: "Jmp 47"  info1: "Jmp 47
181   mode:    X
182   visited: 17
183   irg:     IF_WHILE_EXAMPLE_main
184   arity:   0
185   pred nodes:
186     -1:    Block 46
187   Private Attributes:
188 "
189 }
190 edge: { sourcename: "n47" targetname: "n46" class:2  priority:50 linestyle:dotted}
191 node: {title: "n32" label: "Block 32"  info1: "Block 32
192   mode:    BB
193   visited: 17
194   irg:     IF_WHILE_EXAMPLE_main
195   arity:   1
196   pred nodes:
197      0:    Proj 26
198   Private Attributes:
199   backedges:
200   block visited: 0
201   Execution freqency statistics:
202 "
203 color: lightyellow}
204 edge: {sourcename: "n32" targetname: "n26" label: "0" class:13 priority:60 color:red}
205 node: {title: "n35" label: "Jmp 35"  info1: "Jmp 35
206   mode:    X
207   visited: 17
208   irg:     IF_WHILE_EXAMPLE_main
209   arity:   0
210   pred nodes:
211     -1:    Block 32
212   Private Attributes:
213 "
214 }
215 edge: { sourcename: "n35" targetname: "n32" class:2  priority:50 linestyle:dotted}
216 node: {title: "n38" label: "Block 38"  info1: "Block 38
217   mode:    BB
218   visited: 17
219   irg:     IF_WHILE_EXAMPLE_main
220   arity:   2
221   pred nodes:
222      0:    Jmp 35
223      1:    Jmp 47
224   Private Attributes:
225   backedges:
226   block visited: 0
227   Execution freqency statistics:
228 "
229 color: lightyellow}
230 edge: {sourcename: "n38" targetname: "n35" label: "0" class:13 priority:60 color:red}
231 edge: {sourcename: "n38" targetname: "n47" label: "1" class:13 priority:60 color:red}
232 node: {title: "n44" label: "ProjX false 44"  info1: "Proj 44
233   mode:    X
234   visited: 17
235   irg:     IF_WHILE_EXAMPLE_main
236   arity:   1
237   pred nodes:
238     -1:    Block 38
239      0:    Cond 43
240   Private Attributes:
241   proj nr: 0
242 "
243 color: yellow}
244 edge: {sourcename: "n44" targetname: "n43" label: "0" class:13 priority:60 color:red}
245 edge: { sourcename: "n44" targetname: "n38" class:2  priority:50 linestyle:dotted}
246 node: {title: "n60" label: "Block 60"  info1: "Block 60
247   mode:    BB
248   visited: 17
249   irg:     IF_WHILE_EXAMPLE_main
250   arity:   1
251   pred nodes:
252      0:    Proj 44
253   Private Attributes:
254   backedges:
255   block visited: 0
256   Execution freqency statistics:
257 "
258 color: lightyellow}
259 edge: {sourcename: "n60" targetname: "n44" label: "0" class:13 priority:60 color:red}
260 node: {title: "n33" label: "0x0Iu 33"  info1: "0x0 33
261   mode:    Iu
262   visited: 17
263   irg:     IF_WHILE_EXAMPLE_main
264   arity:   0
265   pred nodes:
266     -1:    Block 22
267   Private Attributes:
268   Const of type type_unknown
269 "
270 color: yellow}
271 edge: { sourcename: "n33" targetname: "n22" class:2  priority:50 linestyle:dotted}
272 node: {title: "n58" label: "PhiIu 58"  info1: "Phi 58
273   mode:    Iu
274   visited: 17
275   irg:     IF_WHILE_EXAMPLE_main
276   arity:   2
277   pred nodes:
278     -1:    Block 38
279      0:    0x0 33
280      1:    Phi 53
281   Private Attributes:
282   backedges:
283 "
284 color: green}
285 edge: {sourcename: "n58" targetname: "n33" label: "0" class:16 priority:10}
286 edge: {sourcename: "n58" targetname: "n53" label: "1" class:1  priority:50}
287 edge: { sourcename: "n58" targetname: "n38" class:2  priority:50 linestyle:dotted}
288 node: {title: "n34" label: "0x1Iu 34"  info1: "0x1 34
289   mode:    Iu
290   visited: 17
291   irg:     IF_WHILE_EXAMPLE_main
292   arity:   0
293   pred nodes:
294     -1:    Block 22
295   Private Attributes:
296   Const of type type_unknown
297 "
298 color: yellow}
299 edge: { sourcename: "n34" targetname: "n22" class:2  priority:50 linestyle:dotted}
300 node: {title: "n53" label: "PhiIu 53"  info1: "Phi 53
301   mode:    Iu
302   visited: 17
303   irg:     IF_WHILE_EXAMPLE_main
304   arity:   2
305   pred nodes:
306     -1:    Block 38
307      0:    0x1 34
308      1:    Phi 58
309   Private Attributes:
310   backedges:
311 "
312 color: green}
313 edge: {sourcename: "n53" targetname: "n34" label: "0" class:16 priority:10}
314 edge: {sourcename: "n53" targetname: "n58" label: "1" class:1  priority:50}
315 edge: { sourcename: "n53" targetname: "n38" class:2  priority:50 linestyle:dotted}
316 node: {title: "n65" label: "SubIu 65"  info1: "Sub 65
317   mode:    Iu
318   visited: 17
319   irg:     IF_WHILE_EXAMPLE_main
320   arity:   2
321   pred nodes:
322     -1:    Block 60
323      0:    Phi 58
324      1:    Phi 53
325   Private Attributes:
326 "
327 }
328 edge: {sourcename: "n65" targetname: "n58" label: "0" class:16 priority:10}
329 edge: {sourcename: "n65" targetname: "n53" label: "1" class:16 priority:10}
330 edge: { sourcename: "n65" targetname: "n60" class:2  priority:50 linestyle:dotted}
331 node: {title: "n29" label: "ProjM 1 29"  info1: "Proj 29
332   mode:    M
333   visited: 17
334   irg:     IF_WHILE_EXAMPLE_main
335   arity:   1
336   pred nodes:
337     -1:    Block 22
338      0:    Start 23
339   Private Attributes:
340   proj nr: 1
341 "
342 color: yellow}
343 edge: {sourcename: "n29" targetname: "n23" label: "0" class:17 priority:10 color:blue}
344 edge: { sourcename: "n29" targetname: "n22" class:2  priority:50 linestyle:dotted}
345 node: {title: "n76" label: "Return 76"  info1: "Return 76
346   mode:    X
347   visited: 17
348   irg:     IF_WHILE_EXAMPLE_main
349   arity:   2
350   pred nodes:
351     -1:    Block 60
352      0:    Proj 29
353      1:    Sub 65
354   Private Attributes:
355   return in method of type main
356     res 0 type: int
357 "
358 }
359 edge: {sourcename: "n76" targetname: "n29" label: "0" class:17 priority:10 color:blue}
360 edge: {sourcename: "n76" targetname: "n65" label: "1" class:1  priority:50}
361 edge: { sourcename: "n76" targetname: "n60" class:2  priority:50 linestyle:dotted}
362 node: {title: "n20" label: "Block 20"  info1: "Block 20
363   mode:    BB
364   visited: 17
365   irg:     IF_WHILE_EXAMPLE_main
366   arity:   1
367   pred nodes:
368      0:    Return 76
369   Private Attributes:
370   backedges:
371   block visited: 0
372   Execution freqency statistics:
373 "
374 color: lightyellow}
375 edge: {sourcename: "n20" targetname: "n76" label: "0" class:13 priority:60 color:red}
376 node: {title: "n77" label: "End 77"  info1: "End 77
377   mode:    X
378   visited: 17
379   irg:     IF_WHILE_EXAMPLE_main
380   arity:   0
381   pred nodes:
382     -1:    Block 20
383   Private Attributes:
384 "
385 color: blue}
386 edge: { sourcename: "n77" targetname: "n20" class:2  priority:50 linestyle:dotted}
387 edge: {sourcename: "n23" targetname: "n26" color: red linestyle: dashed}
388 edge: {sourcename: "n23" targetname: "n29" color: red linestyle: dashed}
389 edge: {sourcename: "n26" targetname: "n32" color: red linestyle: dashed}
390 edge: {sourcename: "n26" targetname: "n22" color: red linestyle: dashed}
391 edge: {sourcename: "n32" targetname: "n35" color: red linestyle: dashed}
392 edge: {sourcename: "n35" targetname: "n38" color: red linestyle: dashed}
393 edge: {sourcename: "n38" targetname: "n45" color: red linestyle: dashed}
394 edge: {sourcename: "n38" targetname: "n43" color: red linestyle: dashed}
395 edge: {sourcename: "n38" targetname: "n42" color: red linestyle: dashed}
396 edge: {sourcename: "n38" targetname: "n41" color: red linestyle: dashed}
397 edge: {sourcename: "n38" targetname: "n44" color: red linestyle: dashed}
398 edge: {sourcename: "n38" targetname: "n58" color: red linestyle: dashed}
399 edge: {sourcename: "n38" targetname: "n53" color: red linestyle: dashed}
400 edge: {sourcename: "n45" targetname: "n46" color: red linestyle: dashed}
401 edge: {sourcename: "n46" targetname: "n47" color: red linestyle: dashed}
402 edge: {sourcename: "n47" targetname: "n38" color: red linestyle: dashed}
403 edge: {sourcename: "n43" targetname: "n45" color: red linestyle: dashed}
404 edge: {sourcename: "n43" targetname: "n44" color: red linestyle: dashed}
405 edge: {sourcename: "n44" targetname: "n60" color: red linestyle: dashed}
406 edge: {sourcename: "n60" targetname: "n76" color: red linestyle: dashed}
407 edge: {sourcename: "n60" targetname: "n65" color: red linestyle: dashed}
408 edge: {sourcename: "n76" targetname: "n20" color: red linestyle: dashed}
409 edge: {sourcename: "n20" targetname: "n77" color: red linestyle: dashed}
410 edge: {sourcename: "n65" targetname: "n76" color: red linestyle: dashed}
411 edge: {sourcename: "n42" targetname: "n43" color: red linestyle: dashed}
412 edge: {sourcename: "n41" targetname: "n42" color: red linestyle: dashed}
413 edge: {sourcename: "n58" targetname: "n53" color: red linestyle: dashed}
414 edge: {sourcename: "n58" targetname: "n65" color: red linestyle: dashed}
415 edge: {sourcename: "n53" targetname: "n58" color: red linestyle: dashed}
416 edge: {sourcename: "n53" targetname: "n65" color: red linestyle: dashed}
417 edge: {sourcename: "n22" targetname: "n26" color: red linestyle: dashed}
418 edge: {sourcename: "n22" targetname: "n23" color: red linestyle: dashed}
419 edge: {sourcename: "n22" targetname: "n39" color: red linestyle: dashed}
420 edge: {sourcename: "n22" targetname: "n29" color: red linestyle: dashed}
421 edge: {sourcename: "n22" targetname: "n33" color: red linestyle: dashed}
422 edge: {sourcename: "n22" targetname: "n34" color: red linestyle: dashed}
423 edge: {sourcename: "n39" targetname: "n41" color: red linestyle: dashed}
424 edge: {sourcename: "n39" targetname: "n41" color: red linestyle: dashed}
425 edge: {sourcename: "n29" targetname: "n76" color: red linestyle: dashed}
426 edge: {sourcename: "n33" targetname: "n58" color: red linestyle: dashed}
427 edge: {sourcename: "n34" targetname: "n53" color: red linestyle: dashed}
428 }