Don't use bitset_min anymore
[libfirm] / testprograms / ref-results / OO_PROGRAM_EXAMPLE_main-type.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 2:  "Block"
9 classname 3:  "Entity type"
10 classname 4:  "Entity owner"
11 classname 5:  "Method Param"
12 classname 6:  "Method Res"
13 classname 7:  "Super"
14 classname 8:  "Union"
15 classname 9:  "Points-to"
16 classname 10: "Array Element Type"
17 classname 11: "Overwrites"
18 classname 12: "Member"
19 classname 13: "Control Flow"
20 classname 14: "intrablock Memory"
21 classname 15: "Dominators"
22 classname 16: "interblock Data"
23 classname 17: "interblock Memory"
24 classname 18: "Exception Control Flow for Interval Analysis"
25 classname 19: "Postdominators"
26 infoname 1: "Attribute"
27 infoname 2: "Verification errors"
28 infoname 3: "Debug info"
29 colorentry 100:    0   0    0
30 colorentry 101:   20   0    0
31 colorentry 102:   40   0    0
32 colorentry 103:   60   0    0
33 colorentry 104:   80   0    0
34 colorentry 105:  100   0    0
35 colorentry 106:  120   0    0
36 colorentry 107:  140   0    0
37 colorentry 108:  150   0    0
38 colorentry 109:  180   0    0
39 colorentry 110:  200   0    0
40 colorentry 111:  220   0    0
41 colorentry 112:  240   0    0
42 colorentry 113:  255   0    0
43 colorentry 113:  255  20   20
44 colorentry 114:  255  40   40
45 colorentry 115:  255  60   60
46 colorentry 116:  255  80   80
47 colorentry 117:  255 100  100
48 colorentry 118:  255 120  120
49 colorentry 119:  255 140  140
50 colorentry 120:  255 150  150
51 colorentry 121:  255 180  180
52 colorentry 122:  255 200  200
53 colorentry 123:  255 220  220
54 colorentry 124:  255 240  240
55 colorentry 125:  255 250  250
56
57 node: {title: "t21" label: "method c" info1: "method type c (21)
58   variadicity: variadicity_non_variadic
59   return types: 1
60     int
61   parameter types: 2
62     class_prima_ptr
63     int
64   visibility: visibility_external_allocated,
65   state:      layout_fixed,
66   size:       32 Bits,
67   alignment:  32 Bits,
68   mode:       P,
69
70
71 "
72 }
73 edge: { sourcename: "t21" targetname: "t16"class: 5 label: "param 0" color: green}
74 edge: { sourcename: "t21" targetname: "t14"class: 5 label: "param 1" color: green}
75 edge: { sourcename: "t21" targetname: "t14"class: 6 label: "res 0" color: green}
76 node: {title: "t16" label: "pointer class_prima_ptr" info1: "pointer type class_prima_ptr (16)
77   points to PRIMA (15)
78   visibility: visibility_external_allocated,
79   state:      layout_fixed,
80   size:       32 Bits,
81   alignment:  32 Bits,
82   mode:       P,
83
84
85 "
86 }
87 edge: { sourcename: "t16" targetname: "t15"class: 9 label: "points to" color:green}
88 node: {title: "t15" label: "class PRIMA" info1: "class type PRIMA (15)
89   members:
90     entity a (17)
91       type:  int (14)
92       owner: PRIMA (15)
93       Does not overwrite other entities.
94       Is not overwritten by other entities.
95       allocation:  allocation_automatic
96       visibility:  visibility_local
97       variability: variability_uninitialized
98       volatility:  volatility_non_volatile
99       peculiarity: peculiarity_existent
100       ld_name: no yet set
101       offset:  -1 bits, -1 bytes
102     entity set_a (20)
103       type:  set_a (18)
104       owner: PRIMA (15)
105       Does not overwrite other entities.
106       Is not overwritten by other entities.
107       allocation:  allocation_static
108       visibility:  visibility_local
109       variability: variability_constant
110       calling convention: cdecl
111       atomic value: SymC &set_a
112       volatility:  volatility_non_volatile
113       peculiarity: peculiarity_existent
114       ld_name: PRIMA_set_a
115       offset:  -1 bits, -1 bytes
116       irg = 73
117     entity c (23)
118       type:  c (21)
119       owner: PRIMA (15)
120       Does not overwrite other entities.
121       Is not overwritten by other entities.
122       allocation:  allocation_static
123       visibility:  visibility_local
124       variability: variability_constant
125       calling convention: cdecl
126       atomic value: SymC &c
127       volatility:  volatility_non_volatile
128       peculiarity: peculiarity_existent
129       ld_name: PRIMA_c
130       offset:  -1 bits, -1 bytes
131       irg = 96
132   supertypes:
133   subtypes:
134   peculiarity: peculiarity_existent
135   visibility: visibility_external_allocated,
136   state:      layout_undefined,
137   size:       -1 Bits,
138   alignment:  32 Bits,
139
140
141 "
142  color: green}
143 edge: { sourcename: "t15" targetname: "e17"class: 12 label: "member" color:blue}
144 edge: { sourcename: "t15" targetname: "e20"class: 12 label: "member" color:blue}
145 edge: { sourcename: "t15" targetname: "e23"class: 12 label: "member" color:blue}
146 node: {title: "e17" label: "ent a" color: yellow
147  info1: "entity a (17)
148   type:  int (14)
149   owner: PRIMA (15)
150   Does not overwrite other entities.
151   Is not overwritten by other entities.
152   allocation:  allocation_automatic
153   visibility:  visibility_local
154   variability: variability_uninitialized
155   volatility:  volatility_non_volatile
156   peculiarity: peculiarity_existent
157   ld_name: no yet set
158   offset:  -1 bits, -1 bytes
159
160 "
161 }
162 edge: { sourcename: "e17" targetname: "t14"class: 3 label: "type" color: red}
163 node: {title: "t14" label: "primitive int" info1: "primitive type int (14)
164   visibility: visibility_external_allocated,
165   state:      layout_fixed,
166   size:       32 Bits,
167   alignment:  32 Bits,
168   mode:       Is,
169
170
171 "
172 }
173 node: {title: "e20" label: "ent PRIMA_set_a" color: yellow
174  info1: "entity set_a (20)
175   type:  set_a (18)
176   owner: PRIMA (15)
177   Does not overwrite other entities.
178   Is not overwritten by other entities.
179   allocation:  allocation_static
180   visibility:  visibility_local
181   variability: variability_constant
182   calling convention: cdecl
183   atomic value: SymC &set_a
184   volatility:  volatility_non_volatile
185   peculiarity: peculiarity_existent
186   ld_name: PRIMA_set_a
187   offset:  -1 bits, -1 bytes
188   irg = 73
189
190 "
191 }
192 edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red}
193 edge: { sourcename: "e20" targetname: "n19"label: "value 0"}
194 node: {title: "n19" label: "SymC &set_a 19"  info1: "SymC &set_a 19
195   mode:    P
196   visited: 9
197   arity:   0
198   pred nodes:
199     -1:    Block 3
200   Private Attributes:
201   kind:   addr_ent
202   entity: entity PRIMA.set_a (20)
203
204   type of value: type_unknown
205 "
206 }
207 node: {title: "t18" label: "method set_a" info1: "method type set_a (18)
208   variadicity: variadicity_non_variadic
209   return types: 0
210   parameter types: 2
211     class_prima_ptr
212     int
213   visibility: visibility_external_allocated,
214   state:      layout_fixed,
215   size:       32 Bits,
216   alignment:  32 Bits,
217   mode:       P,
218
219
220 "
221 }
222 edge: { sourcename: "t18" targetname: "t16"class: 5 label: "param 0" color: green}
223 edge: { sourcename: "t18" targetname: "t14"class: 5 label: "param 1" color: green}
224 node: {title: "e23" label: "ent PRIMA_c" color: yellow
225  info1: "entity c (23)
226   type:  c (21)
227   owner: PRIMA (15)
228   Does not overwrite other entities.
229   Is not overwritten by other entities.
230   allocation:  allocation_static
231   visibility:  visibility_local
232   variability: variability_constant
233   calling convention: cdecl
234   atomic value: SymC &c
235   volatility:  volatility_non_volatile
236   peculiarity: peculiarity_existent
237   ld_name: PRIMA_c
238   offset:  -1 bits, -1 bytes
239   irg = 96
240
241 "
242 }
243 edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red}
244 edge: { sourcename: "e23" targetname: "n22"label: "value 0"}
245 node: {title: "n22" label: "SymC &c 22"  info1: "SymC &c 22
246   mode:    P
247   visited: 9
248   arity:   0
249   pred nodes:
250     -1:    Block 3
251   Private Attributes:
252   kind:   addr_ent
253   entity: entity PRIMA.c (23)
254
255   type of value: type_unknown
256 "
257 }
258 node: {title: "e26" label: "ent OO_PROGRAM_EXAMPLE_main" color: yellow
259  info1: "entity OO_PROGRAM_EXAMPLE_main (26)
260   type:  OO_PROGRAM_EXAMPLE_main (24)
261   owner: GlobalType (0)
262   Does not overwrite other entities.
263   Is not overwritten by other entities.
264   allocation:  allocation_static
265   visibility:  visibility_local
266   variability: variability_constant
267   calling convention: cdecl
268   atomic value: SymC &OO_PROGRAM_EXAMPLE_main
269   volatility:  volatility_non_volatile
270   peculiarity: peculiarity_existent
271   ld_name: no yet set
272   offset:  -1 bits, -1 bytes
273   irg = 39
274
275 "
276 }
277 edge: { sourcename: "e26" targetname: "t24"class: 3 label: "type" color: red}
278 edge: { sourcename: "e26" targetname: "n25"label: "value 0"}
279 node: {title: "n25" label: "SymC &OO_PROGRAM_EXAMPLE_main 25"  info1: "SymC &OO_PROGRAM_EXAMPLE_main 25
280   mode:    P
281   visited: 9
282   arity:   0
283   pred nodes:
284     -1:    Block 3
285   Private Attributes:
286   kind:   addr_ent
287   entity: entity GlobalType.OO_PROGRAM_EXAMPLE_main (26)
288
289   type of value: type_unknown
290 "
291 }
292 node: {title: "t0" label: "class GlobalType" info1: "class type GlobalType (0)
293   members:
294     entity OO_PROGRAM_EXAMPLE_main (26)
295       type:  OO_PROGRAM_EXAMPLE_main (24)
296       owner: GlobalType (0)
297       Does not overwrite other entities.
298       Is not overwritten by other entities.
299       allocation:  allocation_static
300       visibility:  visibility_local
301       variability: variability_constant
302       calling convention: cdecl
303       atomic value: SymC &OO_PROGRAM_EXAMPLE_main
304       volatility:  volatility_non_volatile
305       peculiarity: peculiarity_existent
306       ld_name: no yet set
307       offset:  -1 bits, -1 bytes
308       irg = 39
309   supertypes:
310   subtypes:
311   peculiarity: peculiarity_existent
312   visibility: visibility_external_allocated,
313   state:      layout_undefined,
314   size:       -1 Bits,
315   alignment:  32 Bits,
316
317
318 "
319  color: green}
320 edge: { sourcename: "t0" targetname: "e26"class: 12 label: "member" color:blue}
321 node: {title: "t24" label: "method OO_PROGRAM_EXAMPLE_main" info1: "method type OO_PROGRAM_EXAMPLE_main (24)
322   variadicity: variadicity_non_variadic
323   return types: 1
324     int
325   parameter types: 0
326   visibility: visibility_external_allocated,
327   state:      layout_fixed,
328   size:       32 Bits,
329   alignment:  32 Bits,
330   mode:       P,
331
332
333 "
334 }
335 edge: { sourcename: "t24" targetname: "t14"class: 6 label: "res 0" color: green}
336 node: {title: "t27" label: "class OO_PROGRAM_EXAMPLE_mainframe_tp" info1: "class type OO_PROGRAM_EXAMPLE_mainframe_tp (27)
337   members:
338   supertypes:
339   subtypes:
340   peculiarity: peculiarity_existent
341   visibility: visibility_external_allocated,
342   state:      layout_undefined,
343   size:       -1 Bits,
344   alignment:   0 Bits,
345
346
347 "
348  color: green}
349 }