little cleanup
[libfirm] / testprograms / ref-results / COND_EXAMPLE_main.vcg
1 graph: { title: "ir graph of COND_EXAMPLE_main"
2 display_edge_labels: yes
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 graph: { title: "g31" label: "COND_EXAMPLE_main" status:clustered color:white
57 info1: "entity main (18)
58   type:  main (16)
59   owner: COND_EXAMPLE (15)
60   Does not overwrite other entities.
61   Is not overwritten by other entities.
62   allocation:  allocation_static
63   visibility:  visibility_local
64   variability: variability_constant
65   calling convention: cdecl
66   atomic value: SymC &main
67   volatility:  volatility_non_volatile
68   peculiarity: peculiarity_existent
69   ld_name: COND_EXAMPLE_main
70   offset:  -1 bits, -1 bytes
71   irg = 31
72
73 "
74 graph: { title: "n20"  label: "Block 20" status:clustered color:yellow
75  info1: "Block 20
76   mode:    BB
77   visited: 12
78   irg:     COND_EXAMPLE_main
79   arity:   1
80   pred nodes:
81      0:    Return 57
82   Private Attributes:
83   backedges:
84   block visited: 0
85   Execution freqency statistics:
86 "
87 edge: {sourcename: "n20" targetname: "n57" label: "0" class:13 priority:60 color:red}
88 node: {title: "n64" label: "End 64"  info1: "End 64
89   mode:    X
90   visited: 12
91   irg:     COND_EXAMPLE_main
92   arity:   0
93   pred nodes:
94     -1:    Block 20
95   Private Attributes:
96 "
97 color:blue}
98 }
99
100 graph: { title: "n54"  label: "Block 54" status:clustered color:yellow
101  info1: "Block 54
102   mode:    BB
103   visited: 12
104   irg:     COND_EXAMPLE_main
105   arity:   2
106   pred nodes:
107      0:    Jmp 53
108      1:    Proj 49
109   Private Attributes:
110   backedges:
111   block visited: 0
112   Execution freqency statistics:
113 "
114 edge: {sourcename: "n54" targetname: "n53" label: "0" class:13 priority:60 color:red}
115 edge: {sourcename: "n54" targetname: "n49" label: "1" class:13 priority:60 color:red}
116 node: {title: "n57" label: "Return 57"  info1: "Return 57
117   mode:    X
118   visited: 12
119   irg:     COND_EXAMPLE_main
120   arity:   2
121   pred nodes:
122     -1:    Block 54
123      0:    Proj 29
124      1:    Phi 63
125   Private Attributes:
126   return in method of type main
127     res 0 type: int
128 "
129 }
130 edge: {sourcename: "n57" targetname: "n29" label: "0" class:17 priority:10 color:blue}
131 edge: {sourcename: "n57" targetname: "n63" label: "1" class:1  priority:50}
132 node: {title: "n63" label: "PhiIs 63"  info1: "Phi 63
133   mode:    Is
134   visited: 12
135   irg:     COND_EXAMPLE_main
136   arity:   2
137   pred nodes:
138     -1:    Block 54
139      0:    0x1 52
140      1:    Proj 33
141   Private Attributes:
142   backedges:
143 "
144 color:green}
145 edge: {sourcename: "n63" targetname: "n52" label: "0" class:16 priority:10}
146 edge: {sourcename: "n63" targetname: "n33" label: "1" class:16 priority:10}
147 }
148
149 graph: { title: "n51"  label: "Block 51" status:clustered color:yellow
150  info1: "Block 51
151   mode:    BB
152   visited: 12
153   irg:     COND_EXAMPLE_main
154   arity:   1
155   pred nodes:
156      0:    Proj 50
157   Private Attributes:
158   backedges:
159   block visited: 0
160   Execution freqency statistics:
161 "
162 edge: {sourcename: "n51" targetname: "n50" label: "0" class:13 priority:60 color:red}
163 node: {title: "n53" label: "Jmp 53"  info1: "Jmp 53
164   mode:    X
165   visited: 12
166   irg:     COND_EXAMPLE_main
167   arity:   0
168   pred nodes:
169     -1:    Block 51
170   Private Attributes:
171 "
172 }
173 }
174
175 graph: { title: "n32"  label: "Block 32" status:clustered color:yellow
176  info1: "Block 32
177   mode:    BB
178   visited: 12
179   irg:     COND_EXAMPLE_main
180   arity:   1
181   pred nodes:
182      0:    Proj 26
183   Private Attributes:
184   backedges:
185   block visited: 0
186   Execution freqency statistics:
187 "
188 edge: {sourcename: "n32" targetname: "n26" label: "0" class:13 priority:60 color:red}
189 node: {title: "n50" label: "ProjX true 50"  info1: "Proj 50
190   mode:    X
191   visited: 12
192   irg:     COND_EXAMPLE_main
193   arity:   1
194   pred nodes:
195     -1:    Block 32
196      0:    Cond 48
197   Private Attributes:
198   proj nr: 1
199 "
200 color:yellow}
201 edge: {sourcename: "n50" targetname: "n48" label: "0" class:13 priority:60 color:red}
202 node: {title: "n49" label: "ProjX false 49"  info1: "Proj 49
203   mode:    X
204   visited: 12
205   irg:     COND_EXAMPLE_main
206   arity:   1
207   pred nodes:
208     -1:    Block 32
209      0:    Cond 48
210   Private Attributes:
211   proj nr: 0
212 "
213 color:yellow}
214 edge: {sourcename: "n49" targetname: "n48" label: "0" class:13 priority:60 color:red}
215 node: {title: "n48" label: "Cond 48"  info1: "Cond 48
216   mode:    T
217   visited: 12
218   irg:     COND_EXAMPLE_main
219   arity:   1
220   pred nodes:
221     -1:    Block 32
222      0:    Proj 47
223   Private Attributes:
224   condition kind: dense
225   default ProjNr: 0
226 "
227 }
228 edge: {sourcename: "n48" targetname: "n47" label: "0" class:1  priority:50}
229 node: {title: "n47" label: "Projb Lg 47"  info1: "Proj 47
230   mode:    b
231   visited: 12
232   irg:     COND_EXAMPLE_main
233   arity:   1
234   pred nodes:
235     -1:    Block 32
236      0:    Cmp 46
237   Private Attributes:
238   proj nr: 6
239 "
240 color:yellow}
241 edge: {sourcename: "n47" targetname: "n46" label: "0" class:1  priority:50}
242 node: {title: "n46" label: "Cmp 46"  info1: "Cmp 46
243   mode:    T
244   visited: 12
245   irg:     COND_EXAMPLE_main
246   arity:   2
247   pred nodes:
248     -1:    Block 32
249      0:    And 44
250      1:    0x0 45
251   Private Attributes:
252 "
253 }
254 edge: {sourcename: "n46" targetname: "n44" label: "0" class:1  priority:50}
255 edge: {sourcename: "n46" targetname: "n45" label: "1" class:16 priority:10}
256 node: {title: "n44" label: "AndIs 44"  info1: "And 44
257   mode:    Is
258   visited: 12
259   irg:     COND_EXAMPLE_main
260   arity:   2
261   pred nodes:
262     -1:    Block 32
263      0:    Conv 43
264      1:    Conv 37
265   Private Attributes:
266 "
267 }
268 edge: {sourcename: "n44" targetname: "n43" label: "0" class:1  priority:50}
269 edge: {sourcename: "n44" targetname: "n37" label: "1" class:1  priority:50}
270 node: {title: "n43" label: "ConvIs 43"  info1: "Conv 43
271   mode:    Is
272   visited: 12
273   irg:     COND_EXAMPLE_main
274   arity:   1
275   pred nodes:
276     -1:    Block 32
277      0:    Proj 40
278   Private Attributes:
279 "
280 }
281 edge: {sourcename: "n43" targetname: "n40" label: "0" class:1  priority:50}
282 node: {title: "n40" label: "Projb Le 40"  info1: "Proj 40
283   mode:    b
284   visited: 12
285   irg:     COND_EXAMPLE_main
286   arity:   1
287   pred nodes:
288     -1:    Block 32
289      0:    Cmp 42
290   Private Attributes:
291   proj nr: 3
292 "
293 color:yellow}
294 edge: {sourcename: "n40" targetname: "n42" label: "0" class:1  priority:50}
295 node: {title: "n42" label: "Cmp 42"  info1: "Cmp 42
296   mode:    T
297   visited: 12
298   irg:     COND_EXAMPLE_main
299   arity:   2
300   pred nodes:
301     -1:    Block 32
302      0:    Proj 33
303      1:    0x9 41
304   Private Attributes:
305 "
306 }
307 edge: {sourcename: "n42" targetname: "n33" label: "0" class:1  priority:50}
308 edge: {sourcename: "n42" targetname: "n41" label: "1" class:16 priority:10}
309 node: {title: "n37" label: "ConvIs 37"  info1: "Conv 37
310   mode:    Is
311   visited: 12
312   irg:     COND_EXAMPLE_main
313   arity:   1
314   pred nodes:
315     -1:    Block 32
316      0:    Proj 36
317   Private Attributes:
318 "
319 }
320 edge: {sourcename: "n37" targetname: "n36" label: "0" class:1  priority:50}
321 node: {title: "n36" label: "Projb Gt 36"  info1: "Proj 36
322   mode:    b
323   visited: 12
324   irg:     COND_EXAMPLE_main
325   arity:   1
326   pred nodes:
327     -1:    Block 32
328      0:    Cmp 35
329   Private Attributes:
330   proj nr: 4
331 "
332 color:yellow}
333 edge: {sourcename: "n36" targetname: "n35" label: "0" class:1  priority:50}
334 node: {title: "n35" label: "Cmp 35"  info1: "Cmp 35
335   mode:    T
336   visited: 12
337   irg:     COND_EXAMPLE_main
338   arity:   2
339   pred nodes:
340     -1:    Block 32
341      0:    Proj 33
342      1:    0x2 34
343   Private Attributes:
344 "
345 }
346 edge: {sourcename: "n35" targetname: "n33" label: "0" class:1  priority:50}
347 edge: {sourcename: "n35" targetname: "n34" label: "1" class:16 priority:10}
348 node: {title: "n33" label: "ProjIs Arg 0 33"  info1: "Proj 33
349   mode:    Is
350   visited: 12
351   irg:     COND_EXAMPLE_main
352   arity:   1
353   pred nodes:
354     -1:    Block 32
355      0:    Proj 30
356   Private Attributes:
357   proj nr: 0
358 "
359 color:yellow}
360 edge: {sourcename: "n33" targetname: "n30" label: "0" class:16 priority:10}
361 }
362
363 graph: { title: "n22"  label: "Block 22" status:clustered color:yellow
364  info1: "Block 22
365   mode:    BB
366   visited: 12
367   irg:     COND_EXAMPLE_main
368   arity:   1
369   pred nodes:
370      0:    Proj 26
371   Private Attributes:
372   backedges:
373   block visited: 0
374   Execution freqency statistics:
375 "
376 edge: {sourcename: "n22" targetname: "n26" label: "0" class:13 priority:60 color:red}
377 node: {title: "n29" label: "ProjM 1 29"  info1: "Proj 29
378   mode:    M
379   visited: 12
380   irg:     COND_EXAMPLE_main
381   arity:   1
382   pred nodes:
383     -1:    Block 22
384      0:    Start 23
385   Private Attributes:
386   proj nr: 1
387 "
388 color:yellow}
389 edge: {sourcename: "n29" targetname: "n23" label: "0" class:17 priority:10 color:blue}
390 node: {title: "n52" label: "0x1Is 52"  info1: "0x1 52
391   mode:    Is
392   visited: 12
393   irg:     COND_EXAMPLE_main
394   arity:   0
395   pred nodes:
396     -1:    Block 22
397   Private Attributes:
398   Const of type type_unknown
399 "
400 color:yellow}
401 node: {title: "n41" label: "0x9Is 41"  info1: "0x9 41
402   mode:    Is
403   visited: 12
404   irg:     COND_EXAMPLE_main
405   arity:   0
406   pred nodes:
407     -1:    Block 22
408   Private Attributes:
409   Const of type type_unknown
410 "
411 color:yellow}
412 node: {title: "n30" label: "ProjT T_args 30"  info1: "Proj 30
413   mode:    T
414   visited: 12
415   irg:     COND_EXAMPLE_main
416   arity:   1
417   pred nodes:
418     -1:    Block 22
419      0:    Start 23
420   Private Attributes:
421   proj nr: 4
422 "
423 color:yellow}
424 edge: {sourcename: "n30" targetname: "n23" label: "0" class:1  priority:50}
425 node: {title: "n34" label: "0x2Is 34"  info1: "0x2 34
426   mode:    Is
427   visited: 12
428   irg:     COND_EXAMPLE_main
429   arity:   0
430   pred nodes:
431     -1:    Block 22
432   Private Attributes:
433   Const of type type_unknown
434 "
435 color:yellow}
436 node: {title: "n45" label: "0x0Is 45"  info1: "0x0 45
437   mode:    Is
438   visited: 12
439   irg:     COND_EXAMPLE_main
440   arity:   0
441   pred nodes:
442     -1:    Block 22
443   Private Attributes:
444   Const of type type_unknown
445 "
446 color:yellow}
447 node: {title: "n26" label: "ProjX X_initial_exec 26"  info1: "Proj 26
448   mode:    X
449   visited: 12
450   irg:     COND_EXAMPLE_main
451   arity:   1
452   pred nodes:
453     -1:    Block 22
454      0:    Start 23
455   Private Attributes:
456   proj nr: 0
457 "
458 color:yellow}
459 edge: {sourcename: "n26" targetname: "n23" label: "0" class:13 priority:60 color:red}
460 node: {title: "n23" label: "Start 23"  info1: "Start 23
461   mode:    T
462   visited: 12
463   irg:     COND_EXAMPLE_main
464   arity:   0
465   pred nodes:
466     -1:    Block 22
467   Private Attributes:
468   start of method of type main
469     param 0 type: int
470 "
471 color:blue}
472 }
473
474 }
475
476 }