new dumper for partial graph
[libfirm] / testprograms / ref-results / GLOBAL_VAR_main-pure-wtypes.vcg
1 graph: { title: "ir graph of GLOBAL_VAR_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 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 node: {title: "n22" label: "Block  22"  info1: "Block 22
56   mode:    BB
57   visited: 11
58   irg:     GLOBAL_VAR_main
59   arity:   1
60   pred nodes:
61      0:    Proj 26
62   Private Attributes:
63   backedges:
64   block visited: 0  dominator info: not implemented
65 "
66 color: lightyellow}
67 edge: {sourcename: "n22" targetname: "n26" label: "0" class:13 priority:60 color:red}
68 node: {title: "n23" label: "Start  23"  info1: "Start 23
69   mode:    T
70   visited: 11
71   irg:     GLOBAL_VAR_main
72   arity:   0
73   pred nodes:
74     -1:    Block 22
75   Private Attributes:
76   start of method of type GLOBAL_VAR_main
77 "
78 color: blue}
79 edge: { sourcename: "n23" targetname: "n22" class:2  priority:50 linestyle:dotted}
80 node: {title: "n26" label: "ProjX 0 26"  info1: "Proj 26
81   mode:    X
82   visited: 11
83   irg:     GLOBAL_VAR_main
84   arity:   1
85   pred nodes:
86     -1:    Block 22
87      0:    Start 23
88   Private Attributes:
89 "
90 color: yellow}
91 edge: {sourcename: "n26" targetname: "n23" label: "0" class:13 priority:60 color:red}
92 edge: { sourcename: "n26" targetname: "n22" class:2  priority:50 linestyle:dotted}
93 node: {title: "n32" label: "Block  32"  info1: "Block 32
94   mode:    BB
95   visited: 11
96   irg:     GLOBAL_VAR_main
97   arity:   1
98   pred nodes:
99      0:    Proj 26
100   Private Attributes:
101   backedges:
102   block visited: 0  dominator info: not implemented
103 "
104 color: lightyellow}
105 edge: {sourcename: "n32" targetname: "n26" label: "0" class:13 priority:60 color:red}
106 node: {title: "n35" label: "0x2Is  35"  info1: "0x2 35
107   mode:    Is
108   visited: 11
109   irg:     GLOBAL_VAR_main
110   arity:   0
111   pred nodes:
112     -1:    Block 22
113   Private Attributes:
114   Const of type type_unknown
115 "
116 color: yellow}
117 edge: { sourcename: "n35" targetname: "n22" class:2  priority:50 linestyle:dotted}
118 node: {title: "n28" label: "ProjP 3 28"  info1: "Proj 28
119   mode:    P
120   visited: 11
121   irg:     GLOBAL_VAR_main
122   arity:   1
123   pred nodes:
124     -1:    Block 22
125      0:    Start 23
126   Private Attributes:
127 "
128 color: yellow}
129 edge: {sourcename: "n28" targetname: "n23" label: "0" class:1  priority:50}
130 edge: { sourcename: "n28" targetname: "n22" class:2  priority:50 linestyle:dotted}
131 node: {title: "n29" label: "ProjM 1 29"  info1: "Proj 29
132   mode:    M
133   visited: 11
134   irg:     GLOBAL_VAR_main
135   arity:   1
136   pred nodes:
137     -1:    Block 22
138      0:    Start 23
139   Private Attributes:
140 "
141 color: yellow}
142 edge: {sourcename: "n29" targetname: "n23" label: "0" class:17 priority:10 color:blue}
143 edge: { sourcename: "n29" targetname: "n22" class:2  priority:50 linestyle:dotted}
144 node: {title: "n34" label: "Sel i 34"  info1: "Sel 34
145   mode:    P
146   visited: 11
147   irg:     GLOBAL_VAR_main
148   arity:   2
149   pred nodes:
150     -1:    Block 32
151      0:    Proj 29
152      1:    Proj 28
153   Private Attributes:
154   Selecting entity of type int
155     from entity of type GlobalType
156 "
157 }
158 edge: {sourcename: "n34" targetname: "n29" label: "0" class:17 priority:10 color:blue}
159 edge: {sourcename: "n34" targetname: "n28" label: "1" class:16 priority:10}
160 edge: { sourcename: "n34" targetname: "n32" class:2  priority:50 linestyle:dotted}
161 node: {title: "n36" label: "Store  36"  info1: "Store 36
162   mode:    T
163   visited: 11
164   irg:     GLOBAL_VAR_main
165   arity:   3
166   pred nodes:
167     -1:    Block 32
168      0:    Proj 29
169      1:    Sel 34
170      2:    0x2 35
171   Private Attributes:
172   pinned state: op_pin_state_pinned
173   volatility: volatility_non_volatile
174 "
175 }
176 edge: {sourcename: "n36" targetname: "n29" label: "0" class:17 priority:10 color:blue}
177 edge: {sourcename: "n36" targetname: "n34" label: "1" class:1  priority:50}
178 edge: {sourcename: "n36" targetname: "n35" label: "2" class:16 priority:10}
179 edge: { sourcename: "n36" targetname: "n32" class:2  priority:50 linestyle:dotted}
180 node: {title: "n38" label: "ProjM 0 38"  info1: "Proj 38
181   mode:    M
182   visited: 11
183   irg:     GLOBAL_VAR_main
184   arity:   1
185   pred nodes:
186     -1:    Block 32
187      0:    Store 36
188   Private Attributes:
189 "
190 color: yellow}
191 edge: {sourcename: "n38" targetname: "n36" label: "0" class:17 priority:10 color:blue}
192 edge: { sourcename: "n38" targetname: "n32" class:2  priority:50 linestyle:dotted}
193 node: {title: "n39" label: "Return  39"  info1: "Return 39
194   mode:    X
195   visited: 11
196   irg:     GLOBAL_VAR_main
197   arity:   1
198   pred nodes:
199     -1:    Block 32
200      0:    Proj 38
201   Private Attributes:
202   return in method of type GLOBAL_VAR_main
203 "
204 }
205 edge: {sourcename: "n39" targetname: "n38" label: "0" class:14 priority:50 color:blue}
206 edge: { sourcename: "n39" targetname: "n32" class:2  priority:50 linestyle:dotted}
207 node: {title: "n20" label: "Block  20"  info1: "Block 20
208   mode:    BB
209   visited: 11
210   irg:     GLOBAL_VAR_main
211   arity:   1
212   pred nodes:
213      0:    Return 39
214   Private Attributes:
215   backedges:
216   block visited: 0  dominator info: not implemented
217 "
218 color: lightyellow}
219 edge: {sourcename: "n20" targetname: "n39" label: "0" class:13 priority:60 color:red}
220 node: {title: "n41" label: "End  41"  info1: "End 41
221   mode:    X
222   visited: 11
223   irg:     GLOBAL_VAR_main
224   arity:   0
225   pred nodes:
226     -1:    Block 20
227   Private Attributes:
228 "
229 color: blue}
230 edge: { sourcename: "n41" targetname: "n20" class:2  priority:50 linestyle:dotted}
231 node: {title: "e18" label: "ent i" color: yellow
232  info1: "entity i (18)
233   type:  int (14)
234   owner: GlobalType (0)
235   Does not overwrite other entities.
236   Is not overwritten by other entities.
237   allocation:  allocation_automatic
238   visibility:  visibility_local
239   variability: variability_uninitialized
240   volatility:  volatility_non_volatile
241   peculiarity: peculiarity_existent
242   ld_name: no yet set
243   offset:  -1
244
245 "
246 }
247 edge: { sourcename: "e18" targetname: "t14"class: 3 label: "type" color: red}
248 node: {title: "t0" label: "class GlobalType" info1: "state: layout_undefined
249 size: -1b,
250 peculiarity: peculiarity_existent
251 " color: green}
252 edge: { sourcename: "t0" targetname: "e17"class: 12 label: "member" color:blue}
253 edge: { sourcename: "t0" targetname: "e18"class: 12 label: "member" color:blue}
254 node: {title: "e17" label: "ent GLOBAL_VAR_main" color: yellow
255  info1: "entity GLOBAL_VAR_main (17)
256   type:  GLOBAL_VAR_main (15)
257   owner: GlobalType (0)
258   Does not overwrite other entities.
259   Is not overwritten by other entities.
260   allocation:  allocation_static
261   visibility:  visibility_local
262   variability: variability_constant
263   atomic value: SymC &GLOBAL_VAR_main
264   volatility:  volatility_non_volatile
265   peculiarity: peculiarity_existent
266   ld_name: no yet set
267   offset:  -1
268   irg = 31
269
270 "
271 }
272 edge: { sourcename: "e17" targetname: "t15"class: 3 label: "type" color: red}
273 edge: { sourcename: "e17" targetname: "n16"label: "value 0"}
274 node: {title: "n16" label: "SymC &GLOBAL_VAR_main  16"  info1: "SymC &GLOBAL_VAR_main 16
275   mode:    P
276   visited: 1
277   arity:   0
278   pred nodes:
279     -1:    Block 3
280   Private Attributes:
281   kind:   addr_ent
282   entity: entity GlobalType.GLOBAL_VAR_main (17)
283
284   type of value: type_unknown
285 "
286 }
287 node: {title: "t15" label: "method GLOBAL_VAR_main" info1: "state: layout_fixed,
288 mode: P,
289 size: 32b,
290 variadicity: variadicity_non_variadic
291 params: 0
292 results: 0
293 "}
294 node: {title: "t14" label: "primitive int" info1: "state: layout_fixed,
295 mode: Is,
296 size: 32b,
297 "}
298 node: {title: "t19" label: "class GLOBAL_VAR_mainframe_tp" info1: "state: layout_undefined
299 size: -1b,
300 peculiarity: peculiarity_existent
301 " color: green}
302 edge: { sourcename: "n34" targetname: "e18"class:2 priority:2 linestyle:dotted}
303 }