replaced char* by idents, minor fix in Firm codegen for call
[libfirm] / testprograms / ref-results / STRENGTH_RED_EXAMPLE_m1-strength_reduced.vcg
1 graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m1"
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 graph: { title: "g33" label: "STRENGTH_RED_EXAMPLE_m1" status:clustered color:white
55 graph: { title: "n23"  label: "Block 23" status:clustered color:yellow
56 edge: {sourcename: "n23" targetname: "n99" label: "0" class:13 priority:60 color:red}
57 node: {title: "n24" label: "End  24"  info1: "mode:    X
58 visited: 30
59 irg:     STRENGTH_RED_EXAMPLE_m1
60 arity: 2
61 "color: blue}
62 }
63
64 graph: { title: "n94"  label: "Block 94" status:clustered color:yellow
65 edge: {sourcename: "n94" targetname: "n74" label: "0" class:13 priority:60 color:red}
66 node: {title: "n99" label: "Return  99"  info1: "mode:    X
67 visited: 30
68 irg:     STRENGTH_RED_EXAMPLE_m1
69 arity: 2
70 return in method of type STRENGTH_RED_EXAMPLE_meth_tp
71   res 0 type: int
72 "}
73 edge: {sourcename: "n99" targetname: "n92" label: "0" class:17 priority:10 color:blue}
74 edge: {sourcename: "n99" targetname: "n93" label: "1" class:16 priority:10}
75 }
76
77 graph: { title: "n68"  label: "Block 68" status:clustered color:yellow
78 edge: {sourcename: "n68" targetname: "n43" label: "0" class:13 priority:60 color:red}
79 backedge: {sourcename: "n68" targetname: "n88" label: "1" linestyle:dashed class:13 priority:60 color:red}
80 node: {title: "n92" label: "PhiM  92"  info1: "mode:    M
81 visited: 30
82 irg:     STRENGTH_RED_EXAMPLE_m1
83 arity: 2 backedges:
84 "color: green}
85 edge: {sourcename: "n92" targetname: "n66" label: "0" class:17 priority:10 color:blue}
86 edge: {sourcename: "n92" targetname: "n86" label: "1" class:17 priority:10 color:blue}
87 node: {title: "n74" label: "ProjX 0 74"  info1: "mode:    X
88 visited: 30
89 irg:     STRENGTH_RED_EXAMPLE_m1
90 arity: 1
91 "color: yellow}
92 edge: {sourcename: "n74" targetname: "n73" label: "0" class:13 priority:60 color:red}
93 node: {title: "n75" label: "ProjX 1 75"  info1: "mode:    X
94 visited: 30
95 irg:     STRENGTH_RED_EXAMPLE_m1
96 arity: 1
97 "color: yellow}
98 edge: {sourcename: "n75" targetname: "n73" label: "0" class:13 priority:60 color:red}
99 node: {title: "n73" label: "Cond  73"  info1: "mode:    T
100 visited: 30
101 irg:     STRENGTH_RED_EXAMPLE_m1
102 arity: 1
103 "}
104 edge: {sourcename: "n73" targetname: "n72" label: "0" class:1  priority:50}
105 node: {title: "n72" label: "Projb Lt 72"  info1: "mode:    b
106 visited: 30
107 irg:     STRENGTH_RED_EXAMPLE_m1
108 arity: 1
109 "color: yellow}
110 edge: {sourcename: "n72" targetname: "n71" label: "0" class:1  priority:50}
111 node: {title: "n71" label: "Cmp  71"  info1: "mode:    T
112 visited: 30
113 irg:     STRENGTH_RED_EXAMPLE_m1
114 arity: 2
115 "}
116 node: {title: "n71n35" label: "0x0Is  35"  info1: "mode:    Is
117 visited: 30
118 irg:     STRENGTH_RED_EXAMPLE_m1
119 arity: 0
120 Const of type type_unknown
121 "color: yellow}
122 edge: {sourcename: "n71" targetname: "n71n35" label: "0" class:16 priority:10}
123 edge: {sourcename: "n71" targetname: "n93" label: "1" class:1  priority:50}
124 node: {title: "n93" label: "PhiIs  93"  info1: "mode:    Is
125 visited: 30
126 irg:     STRENGTH_RED_EXAMPLE_m1
127 arity: 2 backedges:
128 "color: green}
129 edge: {sourcename: "n93" targetname: "n67" label: "0" class:16 priority:10}
130 edge: {sourcename: "n93" targetname: "n87" label: "1" class:16 priority:10}
131 }
132
133 graph: { title: "n76"  label: "Block 76" status:clustered color:yellow
134 edge: {sourcename: "n76" targetname: "n75" label: "0" class:13 priority:60 color:red}
135 node: {title: "n86" label: "ProjM 0 86"  info1: "mode:    M
136 visited: 30
137 irg:     STRENGTH_RED_EXAMPLE_m1
138 arity: 1
139 "color: yellow}
140 edge: {sourcename: "n86" targetname: "n84" label: "0" class:17 priority:10 color:blue}
141 node: {title: "n84" label: "Store  84"  info1: "mode:    T
142 visited: 30
143 irg:     STRENGTH_RED_EXAMPLE_m1
144 arity: 3
145 volatility: volatility_non_volatile
146 "}
147 node: {title: "n84n54" label: "0x13Is  54"  info1: "mode:    Is
148 visited: 30
149 irg:     STRENGTH_RED_EXAMPLE_m1
150 arity: 0
151 Const of type type_unknown
152 "color: yellow}
153 edge: {sourcename: "n84" targetname: "n92" label: "0" class:17 priority:10 color:blue}
154 edge: {sourcename: "n84" targetname: "n81" label: "1" class:1  priority:50}
155 edge: {sourcename: "n84" targetname: "n84n54" label: "2" class:16 priority:10}
156 node: {title: "n81" label: "AddP  81"  info1: "mode:    P
157 visited: 30
158 irg:     STRENGTH_RED_EXAMPLE_m1
159 arity: 2
160 "}
161 node: {title: "n81n48" label: "SymC &a  48"  info1: "mode:    P
162 visited: 30
163 irg:     STRENGTH_RED_EXAMPLE_m1
164 arity: 0
165 kind addr_ent
166 entity GlobalType.a (21)
167
168 "}
169 edge: {sourcename: "n81" targetname: "n81n48" label: "0" class:16 priority:10}
170 edge: {sourcename: "n81" targetname: "n80" label: "1" class:1  priority:50}
171 node: {title: "n80" label: "ShlIs  80"  info1: "mode:    Is
172 visited: 30
173 irg:     STRENGTH_RED_EXAMPLE_m1
174 arity: 2
175 "}
176 node: {title: "n80n51" label: "0x2Iu  51"  info1: "mode:    Iu
177 visited: 30
178 irg:     STRENGTH_RED_EXAMPLE_m1
179 arity: 0
180 Const of type type_unknown
181 "color: yellow}
182 edge: {sourcename: "n80" targetname: "n93" label: "0" class:16 priority:10}
183 edge: {sourcename: "n80" targetname: "n80n51" label: "1" class:16 priority:10}
184 node: {title: "n88" label: "Jmp  88"  info1: "mode:    X
185 visited: 30
186 irg:     STRENGTH_RED_EXAMPLE_m1
187 arity: 0
188 "}
189 node: {title: "n87" label: "SubIs  87"  info1: "mode:    Is
190 visited: 30
191 irg:     STRENGTH_RED_EXAMPLE_m1
192 arity: 2
193 "}
194 node: {title: "n87n46" label: "0x1Is  46"  info1: "mode:    Is
195 visited: 30
196 irg:     STRENGTH_RED_EXAMPLE_m1
197 arity: 0
198 Const of type type_unknown
199 "color: yellow}
200 edge: {sourcename: "n87" targetname: "n93" label: "0" class:16 priority:10}
201 edge: {sourcename: "n87" targetname: "n87n46" label: "1" class:16 priority:10}
202 }
203
204 graph: { title: "n37"  label: "Block 37" status:clustered color:yellow
205 edge: {sourcename: "n37" targetname: "n36" label: "0" class:13 priority:60 color:red}
206 backedge: {sourcename: "n37" targetname: "n60" label: "1" linestyle:dashed class:13 priority:60 color:red}
207 node: {title: "n66" label: "PhiM  66"  info1: "mode:    M
208 visited: 30
209 irg:     STRENGTH_RED_EXAMPLE_m1
210 arity: 2 backedges:
211 "color: green}
212 edge: {sourcename: "n66" targetname: "n31" label: "0" class:17 priority:10 color:blue}
213 edge: {sourcename: "n66" targetname: "n58" label: "1" class:17 priority:10 color:blue}
214 node: {title: "n43" label: "ProjX 0 43"  info1: "mode:    X
215 visited: 30
216 irg:     STRENGTH_RED_EXAMPLE_m1
217 arity: 1
218 "color: yellow}
219 edge: {sourcename: "n43" targetname: "n42" label: "0" class:13 priority:60 color:red}
220 node: {title: "n67" label: "PhiIs  67"  info1: "mode:    Is
221 visited: 30
222 irg:     STRENGTH_RED_EXAMPLE_m1
223 arity: 2 backedges:
224 "color: green}
225 node: {title: "n67n35" label: "0x0Is  35"  info1: "mode:    Is
226 visited: 30
227 irg:     STRENGTH_RED_EXAMPLE_m1
228 arity: 0
229 Const of type type_unknown
230 "color: yellow}
231 edge: {sourcename: "n67" targetname: "n67n35" label: "0" class:16 priority:10}
232 edge: {sourcename: "n67" targetname: "n59" label: "1" class:16 priority:10}
233 node: {title: "n44" label: "ProjX 1 44"  info1: "mode:    X
234 visited: 30
235 irg:     STRENGTH_RED_EXAMPLE_m1
236 arity: 1
237 "color: yellow}
238 edge: {sourcename: "n44" targetname: "n42" label: "0" class:13 priority:60 color:red}
239 node: {title: "n42" label: "Cond  42"  info1: "mode:    T
240 visited: 30
241 irg:     STRENGTH_RED_EXAMPLE_m1
242 arity: 1
243 "}
244 edge: {sourcename: "n42" targetname: "n41" label: "0" class:1  priority:50}
245 node: {title: "n41" label: "Projb Gt 41"  info1: "mode:    b
246 visited: 30
247 irg:     STRENGTH_RED_EXAMPLE_m1
248 arity: 1
249 "color: yellow}
250 edge: {sourcename: "n41" targetname: "n40" label: "0" class:1  priority:50}
251 node: {title: "n40" label: "Cmp  40"  info1: "mode:    T
252 visited: 30
253 irg:     STRENGTH_RED_EXAMPLE_m1
254 arity: 2
255 "}
256 node: {title: "n40n39" label: "0xAIs  39"  info1: "mode:    Is
257 visited: 30
258 irg:     STRENGTH_RED_EXAMPLE_m1
259 arity: 0
260 Const of type type_unknown
261 "color: yellow}
262 edge: {sourcename: "n40" targetname: "n40n39" label: "0" class:16 priority:10}
263 edge: {sourcename: "n40" targetname: "n67" label: "1" class:1  priority:50}
264 }
265
266 graph: { title: "n34"  label: "Block 34" status:clustered color:yellow
267 edge: {sourcename: "n34" targetname: "n28" label: "0" class:13 priority:60 color:red}
268 node: {title: "n36" label: "Jmp  36"  info1: "mode:    X
269 visited: 30
270 irg:     STRENGTH_RED_EXAMPLE_m1
271 arity: 0
272 "}
273 }
274
275 graph: { title: "n45"  label: "Block 45" status:clustered color:yellow
276 edge: {sourcename: "n45" targetname: "n44" label: "0" class:13 priority:60 color:red}
277 node: {title: "n58" label: "ProjM 0 58"  info1: "mode:    M
278 visited: 30
279 irg:     STRENGTH_RED_EXAMPLE_m1
280 arity: 1
281 "color: yellow}
282 edge: {sourcename: "n58" targetname: "n56" label: "0" class:17 priority:10 color:blue}
283 node: {title: "n56" label: "Store  56"  info1: "mode:    T
284 visited: 30
285 irg:     STRENGTH_RED_EXAMPLE_m1
286 arity: 3
287 volatility: volatility_non_volatile
288 "}
289 node: {title: "n56n54" label: "0x13Is  54"  info1: "mode:    Is
290 visited: 30
291 irg:     STRENGTH_RED_EXAMPLE_m1
292 arity: 0
293 Const of type type_unknown
294 "color: yellow}
295 edge: {sourcename: "n56" targetname: "n66" label: "0" class:17 priority:10 color:blue}
296 edge: {sourcename: "n56" targetname: "n53" label: "1" class:1  priority:50}
297 edge: {sourcename: "n56" targetname: "n56n54" label: "2" class:16 priority:10}
298 node: {title: "n53" label: "AddP  53"  info1: "mode:    P
299 visited: 30
300 irg:     STRENGTH_RED_EXAMPLE_m1
301 arity: 2
302 "}
303 node: {title: "n53n48" label: "SymC &a  48"  info1: "mode:    P
304 visited: 30
305 irg:     STRENGTH_RED_EXAMPLE_m1
306 arity: 0
307 kind addr_ent
308 entity GlobalType.a (21)
309
310 "}
311 edge: {sourcename: "n53" targetname: "n53n48" label: "0" class:16 priority:10}
312 edge: {sourcename: "n53" targetname: "n52" label: "1" class:1  priority:50}
313 node: {title: "n52" label: "ShlIs  52"  info1: "mode:    Is
314 visited: 30
315 irg:     STRENGTH_RED_EXAMPLE_m1
316 arity: 2
317 "}
318 node: {title: "n52n51" label: "0x2Iu  51"  info1: "mode:    Iu
319 visited: 30
320 irg:     STRENGTH_RED_EXAMPLE_m1
321 arity: 0
322 Const of type type_unknown
323 "color: yellow}
324 edge: {sourcename: "n52" targetname: "n67" label: "0" class:16 priority:10}
325 edge: {sourcename: "n52" targetname: "n52n51" label: "1" class:16 priority:10}
326 node: {title: "n59" label: "AddIs  59"  info1: "mode:    Is
327 visited: 30
328 irg:     STRENGTH_RED_EXAMPLE_m1
329 arity: 2
330 "}
331 node: {title: "n59n46" label: "0x1Is  46"  info1: "mode:    Is
332 visited: 30
333 irg:     STRENGTH_RED_EXAMPLE_m1
334 arity: 0
335 Const of type type_unknown
336 "color: yellow}
337 edge: {sourcename: "n59" targetname: "n59n46" label: "0" class:16 priority:10}
338 edge: {sourcename: "n59" targetname: "n67" label: "1" class:16 priority:10}
339 node: {title: "n60" label: "Jmp  60"  info1: "mode:    X
340 visited: 30
341 irg:     STRENGTH_RED_EXAMPLE_m1
342 arity: 0
343 "}
344 }
345
346 graph: { title: "n25"  label: "Block 25" status:clustered color:yellow
347 edge: {sourcename: "n25" targetname: "n28" label: "0" class:13 priority:60 color:red}
348 node: {title: "n31" label: "ProjM 1 31"  info1: "mode:    M
349 visited: 30
350 irg:     STRENGTH_RED_EXAMPLE_m1
351 arity: 1
352 "color: yellow}
353 edge: {sourcename: "n31" targetname: "n26" label: "0" class:17 priority:10 color:blue}
354 node: {title: "n28" label: "ProjX 0 28"  info1: "mode:    X
355 visited: 30
356 irg:     STRENGTH_RED_EXAMPLE_m1
357 arity: 1
358 "color: yellow}
359 edge: {sourcename: "n28" targetname: "n26" label: "0" class:13 priority:60 color:red}
360 node: {title: "n26" label: "Start  26"  info1: "mode:    T
361 visited: 30
362 irg:     STRENGTH_RED_EXAMPLE_m1
363 arity: 0
364 start of method of type STRENGTH_RED_EXAMPLE_meth_tp
365   param 0 type: int
366 "color: blue}
367 }
368
369 }
370
371 }