comments, removed unused fields
[libfirm] / testprograms / ref-results / OO_PROGRAM_EXAMPLE_main-pure-ip.vcg
1 graph: { title: "ir graph of OO_PROGRAM_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 14: "intrablock Memory"
12 classname 17: "interblock Memory"
13 classname 15: "Dominators"
14 classname 3:  "Entity type"
15 classname 4:  "Entity owner"
16 classname 5:  "Method Param"
17 classname 6:  "Method Res"
18 classname 7:  "Super"
19 classname 8:  "Union"
20 classname 9:  "Points-to"
21 classname 10: "Array Element Type"
22 classname 11: "Overwrites"
23 classname 12: "Member"
24 infoname 1: "Attribute"
25 infoname 2: "Verification errors"
26 colorentry 100:    0   0    0
27 colorentry 101:   20   0    0
28 colorentry 102:   40   0    0
29 colorentry 103:   60   0    0
30 colorentry 104:   80   0    0
31 colorentry 105:  100   0    0
32 colorentry 106:  120   0    0
33 colorentry 107:  140   0    0
34 colorentry 108:  150   0    0
35 colorentry 109:  180   0    0
36 colorentry 110:  200   0    0
37 colorentry 111:  220   0    0
38 colorentry 112:  240   0    0
39 colorentry 113:  255   0    0
40 colorentry 113:  255  20   20
41 colorentry 114:  255  40   40
42 colorentry 115:  255  60   60
43 colorentry 116:  255  80   80
44 colorentry 117:  255 100  100
45 colorentry 118:  255 120  120
46 colorentry 119:  255 140  140
47 colorentry 120:  255 150  150
48 colorentry 121:  255 180  180
49 colorentry 122:  255 200  200
50 colorentry 123:  255 220  220
51 colorentry 124:  255 240  240
52 colorentry 125:  255 250  250
53
54 node: {title: "n27" label: "Block  27"  info1: "mode:    BB
55 visited: 32
56 irg:     OO_PROGRAM_EXAMPLE_main
57 arity: 1 backedges:
58 "color: lightyellow}
59 edge: {sourcename: "n27" targetname: "n30" label: "0" class:13 priority:60 color:red}
60 node: {title: "n28" label: "Start OO_PROGRAM_EXAMPLE_main  28"  info1: "mode:    T
61 visited: 32
62 irg:     OO_PROGRAM_EXAMPLE_main
63 arity: 0
64 start of method of type OO_PROGRAM_EXAMPLE_main
65 "color: blue}
66 edge: { sourcename: "n28" targetname: "n27" class:2  priority:50 linestyle:dotted}
67 node: {title: "n30" label: "ProjX 0 30"  info1: "mode:    X
68 visited: 32
69 irg:     OO_PROGRAM_EXAMPLE_main
70 arity: 1
71 "color: yellow}
72 edge: {sourcename: "n30" targetname: "n28" label: "0" class:13 priority:60 color:red}
73 edge: { sourcename: "n30" targetname: "n27" class:2  priority:50 linestyle:dotted}
74 node: {title: "n182" label: "Block  182"  info1: "mode:    BB
75 visited: 32
76 irg:     OO_PROGRAM_EXAMPLE_main
77 arity: 1 backedges:
78 "color: lightyellow}
79 edge: {sourcename: "n182" targetname: "n30" label: "0" class:13 priority:60 color:red}
80 node: {title: "n184" label: "CallBegin set_a  184"  info1: "mode:    T
81 visited: 32
82 irg:     OO_PROGRAM_EXAMPLE_main
83 arity: 1
84 possible callees:
85   0: PRIMA_set_a
86 "}
87 node: {title: "n184n166" label: "SymC &set_a  166"  info1: "mode:    P
88 visited: 32
89 irg:     OO_PROGRAM_EXAMPLE_main
90 arity: 0
91 kind addr_ent
92 entity PRIMA.set_a (17)
93
94 SymConst of type type_unknown
95 "}
96 edge: {sourcename: "n184" targetname: "n184n166" label: "0" class:16 priority:10}
97 edge: { sourcename: "n184" targetname: "n182" class:2  priority:50 linestyle:dotted}
98 node: {title: "n186" label: "ProjX 0 186"  info1: "mode:    X
99 visited: 32
100 irg:     OO_PROGRAM_EXAMPLE_main
101 arity: 1
102 "color: yellow}
103 edge: {sourcename: "n186" targetname: "n184" label: "0" class:13 priority:60 color:red}
104 edge: { sourcename: "n186" targetname: "n182" class:2  priority:50 linestyle:dotted}
105 node: {title: "n60" label: "Block  60"  info1: "mode:    BB
106 visited: 32
107 irg:     PRIMA_set_a
108 arity: 1 backedges:
109 "color: lightyellow}
110 edge: {sourcename: "n60" targetname: "n186" label: "0" class:13 priority:60 color:red}
111 node: {title: "n61" label: "Start PRIMA_set_a  61"  info1: "mode:    T
112 visited: 32
113 irg:     PRIMA_set_a
114 arity: 0
115 start of method of type set_a
116   param 0 type: class_prima_ptr
117   param 1 type: int
118 "color: blue}
119 edge: { sourcename: "n61" targetname: "n60" class:2  priority:50 linestyle:dotted}
120 node: {title: "n63" label: "ProjX 0 63"  info1: "mode:    X
121 visited: 32
122 irg:     PRIMA_set_a
123 arity: 1
124 "color: yellow}
125 edge: {sourcename: "n63" targetname: "n61" label: "0" class:13 priority:60 color:red}
126 edge: { sourcename: "n63" targetname: "n60" class:2  priority:50 linestyle:dotted}
127 node: {title: "n69" label: "Block  69"  info1: "mode:    BB
128 visited: 32
129 irg:     PRIMA_set_a
130 arity: 1 backedges:
131 "color: lightyellow}
132 edge: {sourcename: "n69" targetname: "n63" label: "0" class:13 priority:60 color:red}
133 node: {title: "n178" label: "Jmp  178"  info1: "mode:    X
134 visited: 32
135 irg:     PRIMA_set_a
136 arity: 0
137 "}
138 edge: { sourcename: "n178" targetname: "n69" class:2  priority:50 linestyle:dotted}
139 node: {title: "n179" label: "Block  179"  info1: "mode:    BB
140 visited: 32
141 irg:     PRIMA_set_a
142 arity: 1 backedges:
143 "color: lightyellow}
144 edge: {sourcename: "n179" targetname: "n178" label: "0" class:13 priority:60 color:red}
145 node: {title: "n180" label: "EndReg PRIMA_set_a  180"  info1: "mode:    T
146 visited: 32
147 irg:     PRIMA_set_a
148 arity: 0
149 "color: blue}
150 edge: { sourcename: "n180" targetname: "n179" class:2  priority:50 linestyle:dotted}
151 node: {title: "n185" label: "ProjX 0 185"  info1: "mode:    X
152 visited: 32
153 irg:     PRIMA_set_a
154 arity: 1
155 "color: yellow}
156 edge: {sourcename: "n185" targetname: "n180" label: "0" class:13 priority:60 color:red}
157 edge: { sourcename: "n185" targetname: "n179" class:2  priority:50 linestyle:dotted}
158 node: {title: "n188" label: "Block  188"  info1: "mode:    BB
159 visited: 32
160 irg:     OO_PROGRAM_EXAMPLE_main
161 arity: 1 backedges:
162 "color: lightyellow}
163 edge: {sourcename: "n188" targetname: "n185" label: "0" class:13 priority:60 color:red}
164 node: {title: "n190" label: "CallBegin c  190"  info1: "mode:    T
165 visited: 32
166 irg:     OO_PROGRAM_EXAMPLE_main
167 arity: 1
168 possible callees:
169   0: PRIMA_c
170 "}
171 node: {title: "n190n165" label: "SymC &c  165"  info1: "mode:    P
172 visited: 32
173 irg:     OO_PROGRAM_EXAMPLE_main
174 arity: 0
175 kind addr_ent
176 entity PRIMA.c (20)
177
178 SymConst of type type_unknown
179 "}
180 edge: {sourcename: "n190" targetname: "n190n165" label: "0" class:16 priority:10}
181 edge: { sourcename: "n190" targetname: "n188" class:2  priority:50 linestyle:dotted}
182 node: {title: "n192" label: "ProjX 0 192"  info1: "mode:    X
183 visited: 32
184 irg:     OO_PROGRAM_EXAMPLE_main
185 arity: 1
186 "color: yellow}
187 edge: {sourcename: "n192" targetname: "n190" label: "0" class:13 priority:60 color:red}
188 edge: { sourcename: "n192" targetname: "n188" class:2  priority:50 linestyle:dotted}
189 node: {title: "n82" label: "Block  82"  info1: "mode:    BB
190 visited: 32
191 irg:     PRIMA_c
192 arity: 1 backedges:
193 "color: lightyellow}
194 edge: {sourcename: "n82" targetname: "n192" label: "0" class:13 priority:60 color:red}
195 node: {title: "n83" label: "Start PRIMA_c  83"  info1: "mode:    T
196 visited: 32
197 irg:     PRIMA_c
198 arity: 0
199 start of method of type c
200   param 0 type: class_prima_ptr
201   param 1 type: int
202 "color: blue}
203 edge: { sourcename: "n83" targetname: "n82" class:2  priority:50 linestyle:dotted}
204 node: {title: "n85" label: "ProjX 0 85"  info1: "mode:    X
205 visited: 32
206 irg:     PRIMA_c
207 arity: 1
208 "color: yellow}
209 edge: {sourcename: "n85" targetname: "n83" label: "0" class:13 priority:60 color:red}
210 edge: { sourcename: "n85" targetname: "n82" class:2  priority:50 linestyle:dotted}
211 node: {title: "n91" label: "Block  91"  info1: "mode:    BB
212 visited: 32
213 irg:     PRIMA_c
214 arity: 1 backedges:
215 "color: lightyellow}
216 edge: {sourcename: "n91" targetname: "n85" label: "0" class:13 priority:60 color:red}
217 node: {title: "n170" label: "Jmp  170"  info1: "mode:    X
218 visited: 32
219 irg:     PRIMA_c
220 arity: 0
221 "}
222 edge: { sourcename: "n170" targetname: "n91" class:2  priority:50 linestyle:dotted}
223 node: {title: "n171" label: "Block  171"  info1: "mode:    BB
224 visited: 32
225 irg:     PRIMA_c
226 arity: 1 backedges:
227 "color: lightyellow}
228 edge: {sourcename: "n171" targetname: "n170" label: "0" class:13 priority:60 color:red}
229 node: {title: "n172" label: "EndReg PRIMA_c  172"  info1: "mode:    T
230 visited: 32
231 irg:     PRIMA_c
232 arity: 0
233 "color: blue}
234 edge: { sourcename: "n172" targetname: "n171" class:2  priority:50 linestyle:dotted}
235 node: {title: "n191" label: "ProjX 0 191"  info1: "mode:    X
236 visited: 32
237 irg:     PRIMA_c
238 arity: 1
239 "color: yellow}
240 edge: {sourcename: "n191" targetname: "n172" label: "0" class:13 priority:60 color:red}
241 edge: { sourcename: "n191" targetname: "n171" class:2  priority:50 linestyle:dotted}
242 node: {title: "n36" label: "Block  36"  info1: "mode:    BB
243 visited: 32
244 irg:     OO_PROGRAM_EXAMPLE_main
245 arity: 1 backedges:
246 "color: lightyellow}
247 edge: {sourcename: "n36" targetname: "n191" label: "0" class:13 priority:60 color:red}
248 node: {title: "n169" label: "FilterIs 1 169"  info1: "mode:    Is
249 visited: 32
250 irg:     PRIMA_c
251 arity: 1 backedges:
252 intra predecessor nodes:
253   ProjT 89
254 "color: yellow}
255 node: {title: "n169n38" label: "0x5Is  38"  info1: "mode:    Is
256 visited: 32
257 irg:     OO_PROGRAM_EXAMPLE_main
258 arity: 0
259 Const of type type_unknown
260 "color: yellow}
261 edge: {sourcename: "n169" targetname: "n169n38" label: "0" class:16 priority:10}
262 edge: { sourcename: "n169" targetname: "n82" class:2  priority:50 linestyle:dotted}
263 node: {title: "n33" label: "ProjM 1 33"  info1: "mode:    M
264 visited: 32
265 irg:     OO_PROGRAM_EXAMPLE_main
266 arity: 1
267 "color: yellow}
268 edge: {sourcename: "n33" targetname: "n28" label: "0" class:17 priority:10 color:blue}
269 edge: { sourcename: "n33" targetname: "n27" class:2  priority:50 linestyle:dotted}
270 node: {title: "n41" label: "Alloc  41"  info1: "mode:    T
271 visited: 32
272 irg:     OO_PROGRAM_EXAMPLE_main
273 arity: 2
274 allocating entity of type PRIMA
275 "}
276 node: {title: "n41n39" label: "SymC PRIMA size  39"  info1: "mode:    Iu
277 visited: 32
278 irg:     OO_PROGRAM_EXAMPLE_main
279 arity: 0
280 kind size
281 SymConst of type type_unknown
282 "}
283 edge: {sourcename: "n41" targetname: "n33" label: "0" class:17 priority:10 color:blue}
284 edge: {sourcename: "n41" targetname: "n41n39" label: "1" class:16 priority:10}
285 edge: { sourcename: "n41" targetname: "n182" class:2  priority:50 linestyle:dotted}
286 node: {title: "n44" label: "ProjP 2 44"  info1: "mode:    P
287 visited: 32
288 irg:     OO_PROGRAM_EXAMPLE_main
289 arity: 1
290 "color: yellow}
291 edge: {sourcename: "n44" targetname: "n41" label: "0" class:1  priority:50}
292 edge: { sourcename: "n44" targetname: "n182" class:2  priority:50 linestyle:dotted}
293 node: {title: "n168" label: "FilterP 0 168"  info1: "mode:    P
294 visited: 32
295 irg:     PRIMA_c
296 arity: 1 backedges:
297 intra predecessor nodes:
298   ProjT 89
299 "color: yellow}
300 edge: {sourcename: "n168" targetname: "n44" label: "0" class:16 priority:10}
301 edge: { sourcename: "n168" targetname: "n82" class:2  priority:50 linestyle:dotted}
302 node: {title: "n177" label: "FilterIs 1 177"  info1: "mode:    Is
303 visited: 32
304 irg:     PRIMA_set_a
305 arity: 1 backedges:
306 intra predecessor nodes:
307   ProjT 67
308 "color: yellow}
309 node: {title: "n177n37" label: "0x2Is  37"  info1: "mode:    Is
310 visited: 32
311 irg:     OO_PROGRAM_EXAMPLE_main
312 arity: 0
313 Const of type type_unknown
314 "color: yellow}
315 edge: {sourcename: "n177" targetname: "n177n37" label: "0" class:16 priority:10}
316 edge: { sourcename: "n177" targetname: "n60" class:2  priority:50 linestyle:dotted}
317 node: {title: "n176" label: "FilterP 0 176"  info1: "mode:    P
318 visited: 32
319 irg:     PRIMA_set_a
320 arity: 1 backedges:
321 intra predecessor nodes:
322   ProjT 67
323 "color: yellow}
324 edge: {sourcename: "n176" targetname: "n44" label: "0" class:16 priority:10}
325 edge: { sourcename: "n176" targetname: "n60" class:2  priority:50 linestyle:dotted}
326 node: {title: "n43" label: "ProjM 0 43"  info1: "mode:    M
327 visited: 32
328 irg:     OO_PROGRAM_EXAMPLE_main
329 arity: 1
330 "color: yellow}
331 edge: {sourcename: "n43" targetname: "n41" label: "0" class:17 priority:10 color:blue}
332 edge: { sourcename: "n43" targetname: "n182" class:2  priority:50 linestyle:dotted}
333 node: {title: "n175" label: "FilterM 1 175"  info1: "mode:    M
334 visited: 32
335 irg:     PRIMA_set_a
336 arity: 1 backedges:
337 intra predecessor nodes:
338   StartT 61
339 "color: yellow}
340 edge: {sourcename: "n175" targetname: "n43" label: "0" class:17 priority:10 color:blue}
341 edge: { sourcename: "n175" targetname: "n60" class:2  priority:50 linestyle:dotted}
342 node: {title: "n73" label: "Sel a 73"  info1: "mode:    P
343 visited: 32
344 irg:     PRIMA_set_a
345 arity: 2
346 Selecting entity of type int
347   from entity of type PRIMA
348 "}
349 edge: {sourcename: "n73" targetname: "n175" label: "0" class:17 priority:10 color:blue}
350 edge: {sourcename: "n73" targetname: "n176" label: "1" class:16 priority:10}
351 edge: { sourcename: "n73" targetname: "n69" class:2  priority:50 linestyle:dotted}
352 node: {title: "n74" label: "Store  74"  info1: "mode:    T
353 visited: 32
354 irg:     PRIMA_set_a
355 arity: 3
356 volatility: volatility_non_volatile
357 "}
358 edge: {sourcename: "n74" targetname: "n175" label: "0" class:17 priority:10 color:blue}
359 edge: {sourcename: "n74" targetname: "n73" label: "1" class:1  priority:50}
360 edge: {sourcename: "n74" targetname: "n177" label: "2" class:16 priority:10}
361 edge: { sourcename: "n74" targetname: "n69" class:2  priority:50 linestyle:dotted}
362 node: {title: "n76" label: "ProjM 0 76"  info1: "mode:    M
363 visited: 32
364 irg:     PRIMA_set_a
365 arity: 1
366 "color: yellow}
367 edge: {sourcename: "n76" targetname: "n74" label: "0" class:17 priority:10 color:blue}
368 edge: { sourcename: "n76" targetname: "n69" class:2  priority:50 linestyle:dotted}
369 node: {title: "n187" label: "FilterM 0 187"  info1: "mode:    M
370 visited: 32
371 irg:     OO_PROGRAM_EXAMPLE_main
372 arity: 1 backedges:
373 intra predecessor nodes:
374   CallT 46
375 "color: yellow}
376 edge: {sourcename: "n187" targetname: "n76" label: "0" class:17 priority:10 color:blue}
377 edge: { sourcename: "n187" targetname: "n188" class:2  priority:50 linestyle:dotted}
378 node: {title: "n167" label: "FilterM 1 167"  info1: "mode:    M
379 visited: 32
380 irg:     PRIMA_c
381 arity: 1 backedges:
382 intra predecessor nodes:
383   StartT 83
384 "color: yellow}
385 edge: {sourcename: "n167" targetname: "n187" label: "0" class:17 priority:10 color:blue}
386 edge: { sourcename: "n167" targetname: "n82" class:2  priority:50 linestyle:dotted}
387 node: {title: "n95" label: "Sel a 95"  info1: "mode:    P
388 visited: 32
389 irg:     PRIMA_c
390 arity: 2
391 Selecting entity of type int
392   from entity of type PRIMA
393 "}
394 edge: {sourcename: "n95" targetname: "n167" label: "0" class:17 priority:10 color:blue}
395 edge: {sourcename: "n95" targetname: "n168" label: "1" class:16 priority:10}
396 edge: { sourcename: "n95" targetname: "n91" class:2  priority:50 linestyle:dotted}
397 node: {title: "n96" label: "Load[Is]  96"  info1: "mode:    T
398 visited: 32
399 irg:     PRIMA_c
400 arity: 2
401 volatility: volatility_non_volatile
402 "}
403 edge: {sourcename: "n96" targetname: "n167" label: "0" class:17 priority:10 color:blue}
404 edge: {sourcename: "n96" targetname: "n95" label: "1" class:1  priority:50}
405 edge: { sourcename: "n96" targetname: "n91" class:2  priority:50 linestyle:dotted}
406 node: {title: "n99" label: "ProjIs 2 99"  info1: "mode:    Is
407 visited: 32
408 irg:     PRIMA_c
409 arity: 1
410 "color: yellow}
411 edge: {sourcename: "n99" targetname: "n96" label: "0" class:1  priority:50}
412 edge: { sourcename: "n99" targetname: "n91" class:2  priority:50 linestyle:dotted}
413 node: {title: "n100" label: "AddIs  100"  info1: "mode:    Is
414 visited: 32
415 irg:     PRIMA_c
416 arity: 2
417 "}
418 edge: {sourcename: "n100" targetname: "n99" label: "0" class:1  priority:50}
419 edge: {sourcename: "n100" targetname: "n169" label: "1" class:16 priority:10}
420 edge: { sourcename: "n100" targetname: "n91" class:2  priority:50 linestyle:dotted}
421 node: {title: "n194" label: "FilterIs 0 194"  info1: "mode:    Is
422 visited: 32
423 irg:     OO_PROGRAM_EXAMPLE_main
424 arity: 1 backedges:
425 intra predecessor nodes:
426   ProjT 53
427 "color: yellow}
428 edge: {sourcename: "n194" targetname: "n100" label: "0" class:16 priority:10}
429 edge: { sourcename: "n194" targetname: "n36" class:2  priority:50 linestyle:dotted}
430 node: {title: "n98" label: "ProjM 0 98"  info1: "mode:    M
431 visited: 32
432 irg:     PRIMA_c
433 arity: 1
434 "color: yellow}
435 edge: {sourcename: "n98" targetname: "n96" label: "0" class:17 priority:10 color:blue}
436 edge: { sourcename: "n98" targetname: "n91" class:2  priority:50 linestyle:dotted}
437 node: {title: "n193" label: "FilterM 0 193"  info1: "mode:    M
438 visited: 32
439 irg:     OO_PROGRAM_EXAMPLE_main
440 arity: 1 backedges:
441 intra predecessor nodes:
442   CallT 50
443 "color: yellow}
444 edge: {sourcename: "n193" targetname: "n98" label: "0" class:17 priority:10 color:blue}
445 edge: { sourcename: "n193" targetname: "n36" class:2  priority:50 linestyle:dotted}
446 node: {title: "n55" label: "Return  55"  info1: "mode:    X
447 visited: 32
448 irg:     OO_PROGRAM_EXAMPLE_main
449 arity: 2
450 "}
451 edge: {sourcename: "n55" targetname: "n193" label: "0" class:14 priority:50 color:blue}
452 edge: {sourcename: "n55" targetname: "n194" label: "1" class:1  priority:50}
453 edge: { sourcename: "n55" targetname: "n36" class:2  priority:50 linestyle:dotted}
454 node: {title: "n25" label: "Block  25"  info1: "mode:    BB
455 visited: 32
456 irg:     OO_PROGRAM_EXAMPLE_main
457 arity: 1 backedges:
458 "color: lightyellow}
459 edge: {sourcename: "n25" targetname: "n55" label: "0" class:13 priority:60 color:red}
460 node: {title: "n103" label: "End OO_PROGRAM_EXAMPLE_main  103"  info1: "mode:    X
461 visited: 32
462 irg:     OO_PROGRAM_EXAMPLE_main
463 arity: 2
464 "color: blue}
465 edge: { sourcename: "n103" targetname: "n25" class:2  priority:50 linestyle:dotted}
466 }