From 88fdcf9530dc546e607e73c2efd9288449970f84 Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=B6tz=20Lindenmaier?= Date: Fri, 18 Jun 2004 11:54:42 +0000 Subject: [PATCH] less nodes because of changed opts [r3158] --- .../ref-results/ARRAY-HEAP_EXAMPLE_main.vcg | 70 ++--- .../ARRAY-STACK_EXAMPLE_main-wtypes.vcg | 68 ++--- testprograms/ref-results/All_graphs.vcg | 200 ++++++------- .../ref-results/CALL_STR_EXAMPLE_main.vcg | 44 +-- .../ref-results/COND_EXAMPLE_main.vcg | 120 ++++---- .../ref-results/CONST_EVAL_EXAMPLE_main.vcg | 34 +-- .../ref-results/DEAD_BLOCK_main-cfg.vcg | 6 +- testprograms/ref-results/DEAD_BLOCK_main.vcg | 20 +- .../ref-results/ENDLESS_LOOP_EXAMPLE_main.vcg | 34 +-- .../ref-results/GLOBAL_CSE_EXAMPLE_main.vcg | 102 +++---- .../GLOBAL_VAR_main-pure-wtypes.vcg | 74 ++--- testprograms/ref-results/GLOBAL_VAR_main.vcg | 52 ++-- .../GlobalType_OO_PROGRAM_EXAMPLE_main-ip.vcg | 200 ++++++------- ...alType_OO_PROGRAM_EXAMPLE_main-pure-ip.vcg | 268 ++++++++--------- ...OO_PROGRAM_EXAMPLE_main-pure-wtypes-ip.vcg | 280 +++++++++--------- ...Type_OO_PROGRAM_EXAMPLE_main-wtypes-ip.vcg | 212 ++++++------- ...balType_OO_PROGRAM_EXAMPLE_main-wtypes.vcg | 108 +++---- .../ref-results/IF_ELSE_EXAMPLE_main.vcg | 36 +-- .../IF_WHILE_EXAMPLE_main-pure.vcg | 196 ++++++------ .../ref-results/IRREGULAR_CF_main-cfg.vcg | 38 +-- .../ref-results/IRREGULAR_CF_main.vcg | 108 +++---- .../ref-results/IRR_LOOP_main-cfg.vcg | 32 +- testprograms/ref-results/IRR_LOOP_main.vcg | 136 ++++----- .../ref-results/MEMORY_EXAMPLE_main.vcg | 180 +++++------ .../OO_INLINE_EXAMPLE_main-wtypes.vcg | 108 +++---- .../ref-results/OO_INLINE_EXAMPLE_main.vcg | 102 +++---- .../OO_PROGRAM_EXAMPLE_main-pure-wtypes.vcg | 140 ++++----- .../OO_PROGRAM_EXAMPLE_main-pure.vcg | 130 ++++---- .../ref-results/OO_PROGRAM_EXAMPLE_main.vcg | 98 +++--- .../ref-results/PRIMA_INLINE_c-wtypes.vcg | 78 ++--- testprograms/ref-results/PRIMA_INLINE_c.vcg | 76 ++--- .../ref-results/PRIMA_INLINE_set_a-wtypes.vcg | 22 +- .../ref-results/PRIMA_INLINE_set_a.vcg | 22 +- .../ref-results/PRIMA_c-pure-wtypes.vcg | 96 +++--- testprograms/ref-results/PRIMA_c-pure.vcg | 94 +++--- testprograms/ref-results/PRIMA_c-wtypes.vcg | 70 ++--- testprograms/ref-results/PRIMA_c.vcg | 68 ++--- .../ref-results/PRIMA_set_a-pure-wtypes.vcg | 82 ++--- testprograms/ref-results/PRIMA_set_a-pure.vcg | 80 ++--- .../ref-results/PRIMA_set_a-wtypes.vcg | 60 ++-- testprograms/ref-results/PRIMA_set_a.vcg | 58 ++-- .../THREE_CFPRED_EXAMPLE_main-cfg.vcg | 38 +-- .../ref-results/THREE_CFPRED_EXAMPLE_main.vcg | 128 ++++---- .../ref-results/WHILE_EXAMPLE_main.vcg | 100 +++---- testprograms/ref-results/main.vcg | 64 ++-- 45 files changed, 2166 insertions(+), 2166 deletions(-) diff --git a/testprograms/ref-results/ARRAY-HEAP_EXAMPLE_main.vcg b/testprograms/ref-results/ARRAY-HEAP_EXAMPLE_main.vcg index 85ebbfe61..9cdb49c80 100644 --- a/testprograms/ref-results/ARRAY-HEAP_EXAMPLE_main.vcg +++ b/testprograms/ref-results/ARRAY-HEAP_EXAMPLE_main.vcg @@ -25,91 +25,91 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g32" label: "ARRAY-HEAP_EXAMPLE_main" status:clustered color:white -graph: { title: "n47" label: "Block 47" status:clustered color:yellow -edge: {sourcename: "n47" targetname: "n48" label: "0" class:13 priority:60 color:red} -node: {title: "n46" label: "End 46" info1: "visited: 9 +graph: { title: "n48" label: "Block 48" status:clustered color:yellow +edge: {sourcename: "n48" targetname: "n49" label: "0" class:13 priority:60 color:red} +node: {title: "n46" label: "End 46" info1: "visited: 10 irg: ARRAY-HEAP_EXAMPLE_main arity: 0 "color: blue} } -graph: { title: "n49" label: "Block 49" status:clustered color:yellow -edge: {sourcename: "n49" targetname: "n50" label: "0" class:13 priority:60 color:red} -node: {title: "n48" label: "Return 48" info1: "visited: 9 +graph: { title: "n50" label: "Block 50" status:clustered color:yellow +edge: {sourcename: "n50" targetname: "n51" label: "0" class:13 priority:60 color:red} +node: {title: "n49" label: "Return 49" info1: "visited: 10 irg: ARRAY-HEAP_EXAMPLE_main arity: 2 return in method of type ARRAY-HEAP_EXAMPLE_main res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n48" targetname: "n62" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n48" targetname: "n53" label: "1" class:1 priority:50} -node: {title: "n62" label: "ProjM 0 62" info1: "visited: 9 +edge: {sourcename: "n49" targetname: "n63" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n49" targetname: "n54" label: "1" class:1 priority:50} +node: {title: "n63" label: "ProjM 0 63" info1: "visited: 10 irg: ARRAY-HEAP_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n62" targetname: "n54" label: "0" class:17 priority:10 color:blue} -node: {title: "n53" label: "ProjIs 2 53" info1: "visited: 9 +edge: {sourcename: "n63" targetname: "n55" label: "0" class:17 priority:10 color:blue} +node: {title: "n54" label: "ProjIs 2 54" info1: "visited: 10 irg: ARRAY-HEAP_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n53" targetname: "n54" label: "0" class:1 priority:50} -node: {title: "n54" label: "Load 54" info1: "visited: 9 +edge: {sourcename: "n54" targetname: "n55" label: "0" class:1 priority:50} +node: {title: "n55" label: "Load 55" info1: "visited: 10 irg: ARRAY-HEAP_EXAMPLE_main arity: 2 " info2: "mymode == mode_T && Load node"} -edge: {sourcename: "n54" targetname: "n61" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n54" targetname: "n55" label: "1" class:1 priority:50} -node: {title: "n55" label: "Sel a_elem_ent 55" info1: "visited: 9 +edge: {sourcename: "n55" targetname: "n62" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n55" targetname: "n56" label: "1" class:1 priority:50} +node: {title: "n56" label: "Sel a_elem_ent 56" info1: "visited: 10 irg: ARRAY-HEAP_EXAMPLE_main arity: 3 Selecting entity of type int from entity of type a "} -edge: {sourcename: "n55" targetname: "n61" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n55" targetname: "n57" label: "1" class:1 priority:50} -edge: {sourcename: "n55" targetname: "n56" label: "2" class:16 priority:10} -node: {title: "n61" label: "ProjM 0 61" info1: "visited: 9 +edge: {sourcename: "n56" targetname: "n62" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n56" targetname: "n58" label: "1" class:1 priority:50} +edge: {sourcename: "n56" targetname: "n57" label: "2" class:16 priority:10} +node: {title: "n62" label: "ProjM 0 62" info1: "visited: 10 irg: ARRAY-HEAP_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n61" targetname: "n58" label: "0" class:17 priority:10 color:blue} -node: {title: "n57" label: "ProjP 2 57" info1: "visited: 9 +edge: {sourcename: "n62" targetname: "n59" label: "0" class:17 priority:10 color:blue} +node: {title: "n58" label: "ProjP 2 58" info1: "visited: 10 irg: ARRAY-HEAP_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n57" targetname: "n58" label: "0" class:1 priority:50} -node: {title: "n58" label: "Alloc 58" info1: "visited: 9 +edge: {sourcename: "n58" targetname: "n59" label: "0" class:1 priority:50} +node: {title: "n59" label: "Alloc 59" info1: "visited: 10 irg: ARRAY-HEAP_EXAMPLE_main arity: 2 allocating entity of type a "} -edge: {sourcename: "n58" targetname: "n60" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n58" targetname: "n59" label: "1" class:16 priority:10} +edge: {sourcename: "n59" targetname: "n61" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n59" targetname: "n60" label: "1" class:16 priority:10} } -graph: { title: "n51" label: "Block 51" status:clustered color:yellow -edge: {sourcename: "n51" targetname: "n50" label: "0" class:13 priority:60 color:red} -node: {title: "n60" label: "ProjM 1 60" info1: "visited: 9 +graph: { title: "n52" label: "Block 52" status:clustered color:yellow +edge: {sourcename: "n52" targetname: "n51" label: "0" class:13 priority:60 color:red} +node: {title: "n61" label: "ProjM 1 61" info1: "visited: 10 irg: ARRAY-HEAP_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n60" targetname: "n52" label: "0" class:17 priority:10 color:blue} -node: {title: "n59" label: "0x28Iu 59" info1: "visited: 9 +edge: {sourcename: "n61" targetname: "n53" label: "0" class:17 priority:10 color:blue} +node: {title: "n60" label: "0x28Iu 60" info1: "visited: 10 irg: ARRAY-HEAP_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n56" label: "0x3Iu 56" info1: "visited: 9 +node: {title: "n57" label: "0x3Iu 57" info1: "visited: 10 irg: ARRAY-HEAP_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n50" label: "ProjX 0 50" info1: "visited: 9 +node: {title: "n51" label: "ProjX 0 51" info1: "visited: 10 irg: ARRAY-HEAP_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n50" targetname: "n52" label: "0" class:13 priority:60 color:red} -node: {title: "n52" label: "Start 52" info1: "visited: 9 +edge: {sourcename: "n51" targetname: "n53" label: "0" class:13 priority:60 color:red} +node: {title: "n53" label: "Start 53" info1: "visited: 10 irg: ARRAY-HEAP_EXAMPLE_main arity: 0 start of method of type ARRAY-HEAP_EXAMPLE_main diff --git a/testprograms/ref-results/ARRAY-STACK_EXAMPLE_main-wtypes.vcg b/testprograms/ref-results/ARRAY-STACK_EXAMPLE_main-wtypes.vcg index eee02dab4..8046299ca 100644 --- a/testprograms/ref-results/ARRAY-STACK_EXAMPLE_main-wtypes.vcg +++ b/testprograms/ref-results/ARRAY-STACK_EXAMPLE_main-wtypes.vcg @@ -25,82 +25,82 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g33" label: "ARRAY-STACK_EXAMPLE_main" status:clustered color:white -graph: { title: "n46" label: "Block 46" status:clustered color:yellow -edge: {sourcename: "n46" targetname: "n47" label: "0" class:13 priority:60 color:red} -node: {title: "n45" label: "End 45" info1: "visited: 11 +graph: { title: "n47" label: "Block 47" status:clustered color:yellow +edge: {sourcename: "n47" targetname: "n48" label: "0" class:13 priority:60 color:red} +node: {title: "n45" label: "End 45" info1: "visited: 12 irg: ARRAY-STACK_EXAMPLE_main arity: 0 "color: blue} } -graph: { title: "n48" label: "Block 48" status:clustered color:yellow -edge: {sourcename: "n48" targetname: "n49" label: "0" class:13 priority:60 color:red} -node: {title: "n47" label: "Return 47" info1: "visited: 11 +graph: { title: "n49" label: "Block 49" status:clustered color:yellow +edge: {sourcename: "n49" targetname: "n50" label: "0" class:13 priority:60 color:red} +node: {title: "n48" label: "Return 48" info1: "visited: 12 irg: ARRAY-STACK_EXAMPLE_main arity: 2 return in method of type main res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n47" targetname: "n59" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n47" targetname: "n52" label: "1" class:1 priority:50} -node: {title: "n59" label: "ProjM 0 59" info1: "visited: 11 +edge: {sourcename: "n48" targetname: "n60" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n48" targetname: "n53" label: "1" class:1 priority:50} +node: {title: "n60" label: "ProjM 0 60" info1: "visited: 12 irg: ARRAY-STACK_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n59" targetname: "n53" label: "0" class:17 priority:10 color:blue} -node: {title: "n52" label: "ProjIs 2 52" info1: "visited: 11 +edge: {sourcename: "n60" targetname: "n54" label: "0" class:17 priority:10 color:blue} +node: {title: "n53" label: "ProjIs 2 53" info1: "visited: 12 irg: ARRAY-STACK_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n52" targetname: "n53" label: "0" class:1 priority:50} -node: {title: "n53" label: "Load 53" info1: "visited: 11 +edge: {sourcename: "n53" targetname: "n54" label: "0" class:1 priority:50} +node: {title: "n54" label: "Load 54" info1: "visited: 12 irg: ARRAY-STACK_EXAMPLE_main arity: 2 " info2: "mymode == mode_T && Load node"} -edge: {sourcename: "n53" targetname: "n58" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n53" targetname: "n54" label: "1" class:1 priority:50} -node: {title: "n54" label: "Sel a_tp_elem_ent 54" info1: "visited: 11 +edge: {sourcename: "n54" targetname: "n59" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n54" targetname: "n55" label: "1" class:1 priority:50} +node: {title: "n55" label: "Sel a_tp_elem_ent 55" info1: "visited: 12 irg: ARRAY-STACK_EXAMPLE_main arity: 3 Selecting entity of type int from entity of type a_tp "} -edge: {sourcename: "n54" targetname: "n58" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n54" targetname: "n56" label: "1" class:1 priority:50} -edge: {sourcename: "n54" targetname: "n55" label: "2" class:16 priority:10} -node: {title: "n56" label: "Sel a 56" info1: "visited: 11 +edge: {sourcename: "n55" targetname: "n59" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n55" targetname: "n57" label: "1" class:1 priority:50} +edge: {sourcename: "n55" targetname: "n56" label: "2" class:16 priority:10} +node: {title: "n57" label: "Sel a 57" info1: "visited: 12 irg: ARRAY-STACK_EXAMPLE_main arity: 2 Selecting entity of type a_tp from entity of type mainframe_tp "} -edge: {sourcename: "n56" targetname: "n58" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n56" targetname: "n57" label: "1" class:16 priority:10} +edge: {sourcename: "n57" targetname: "n59" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n57" targetname: "n58" label: "1" class:16 priority:10} } -graph: { title: "n50" label: "Block 50" status:clustered color:yellow -edge: {sourcename: "n50" targetname: "n49" label: "0" class:13 priority:60 color:red} -node: {title: "n58" label: "ProjM 1 58" info1: "visited: 11 +graph: { title: "n51" label: "Block 51" status:clustered color:yellow +edge: {sourcename: "n51" targetname: "n50" label: "0" class:13 priority:60 color:red} +node: {title: "n59" label: "ProjM 1 59" info1: "visited: 12 irg: ARRAY-STACK_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n58" targetname: "n51" label: "0" class:17 priority:10 color:blue} -node: {title: "n57" label: "ProjP 2 57" info1: "visited: 11 +edge: {sourcename: "n59" targetname: "n52" label: "0" class:17 priority:10 color:blue} +node: {title: "n58" label: "ProjP 2 58" info1: "visited: 12 irg: ARRAY-STACK_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n57" targetname: "n51" label: "0" class:1 priority:50} -node: {title: "n55" label: "0x3Iu 55" info1: "visited: 11 +edge: {sourcename: "n58" targetname: "n52" label: "0" class:1 priority:50} +node: {title: "n56" label: "0x3Iu 56" info1: "visited: 12 irg: ARRAY-STACK_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n49" label: "ProjX 0 49" info1: "visited: 11 +node: {title: "n50" label: "ProjX 0 50" info1: "visited: 12 irg: ARRAY-STACK_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n49" targetname: "n51" label: "0" class:13 priority:60 color:red} -node: {title: "n51" label: "Start 51" info1: "visited: 11 +edge: {sourcename: "n50" targetname: "n52" label: "0" class:13 priority:60 color:red} +node: {title: "n52" label: "Start 52" info1: "visited: 12 irg: ARRAY-STACK_EXAMPLE_main arity: 0 start of method of type main @@ -191,6 +191,6 @@ params: 0 results: 1 "} edge: { sourcename: "t13" targetname: "t11"class: 6 label: "res 0" color: green} -edge: { sourcename: "n54" targetname: "e19"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n56" targetname: "e35"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n55" targetname: "e19"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n57" targetname: "e35"class:2 priority:2 linestyle:dotted} } diff --git a/testprograms/ref-results/All_graphs.vcg b/testprograms/ref-results/All_graphs.vcg index 89dbb5c7b..8b8a5e933 100644 --- a/testprograms/ref-results/All_graphs.vcg +++ b/testprograms/ref-results/All_graphs.vcg @@ -25,59 +25,59 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g35" label: "GlobalType_OO_PROGRAM_EXAMPLE_main" status:clustered color:white -graph: { title: "n99" label: "Block 99" status:clustered color:yellow -edge: {sourcename: "n99" targetname: "n100" label: "0" class:13 priority:60 color:red} -node: {title: "n98" label: "End 98" info1: "visited: 49 +graph: { title: "n100" label: "Block 100" status:clustered color:yellow +edge: {sourcename: "n100" targetname: "n101" label: "0" class:13 priority:60 color:red} +node: {title: "n98" label: "End 98" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 "color: blue} } -graph: { title: "n101" label: "Block 101" status:clustered color:yellow -edge: {sourcename: "n101" targetname: "n186" label: "0" class:13 priority:60 color:red} -node: {title: "n100" label: "Return 100" info1: "visited: 49 +graph: { title: "n102" label: "Block 102" status:clustered color:yellow +edge: {sourcename: "n102" targetname: "n186" label: "0" class:13 priority:60 color:red} +node: {title: "n101" label: "Return 101" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 2 " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n100" targetname: "n188" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n100" targetname: "n189" label: "1" class:1 priority:50} -node: {title: "n188" label: "FilterM 0 188" info1: "visited: 49 +edge: {sourcename: "n101" targetname: "n188" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n101" targetname: "n189" label: "1" class:1 priority:50} +node: {title: "n188" label: "FilterM 0 188" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: intra predecessor nodes: - CallT 107 + CallT 108 "color: yellow} -edge: {sourcename: "n188" targetname: "n156" label: "0" class:17 priority:10 color:blue} -node: {title: "n189" label: "FilterIs 0 189" info1: "visited: 49 +edge: {sourcename: "n188" targetname: "n157" label: "0" class:17 priority:10 color:blue} +node: {title: "n189" label: "FilterIs 0 189" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: intra predecessor nodes: - ProjT 106 + ProjT 107 "color: yellow} -edge: {sourcename: "n189" targetname: "n148" label: "0" class:16 priority:10} +edge: {sourcename: "n189" targetname: "n149" label: "0" class:16 priority:10} } graph: { title: "n183" label: "Block 183" status:clustered color:yellow edge: {sourcename: "n183" targetname: "n180" label: "0" class:13 priority:60 color:red} -node: {title: "n182" label: "FilterM 0 182" info1: "visited: 49 +node: {title: "n182" label: "FilterM 0 182" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: intra predecessor nodes: - CallT 115 + CallT 116 "color: yellow} -edge: {sourcename: "n182" targetname: "n131" label: "0" class:17 priority:10 color:blue} -node: {title: "n187" label: "ProjX 0 187" info1: "visited: 49 +edge: {sourcename: "n182" targetname: "n132" label: "0" class:17 priority:10 color:blue} +node: {title: "n187" label: "ProjX 0 187" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} edge: {sourcename: "n187" targetname: "n185" label: "0" class:13 priority:60 color:red} -node: {title: "n185" label: "CallBegin 185" info1: "visited: 49 +node: {title: "n185" label: "CallBegin 185" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 possible callees: 0: PRIMA_c "} -node: {title: "n185n160" label: "&(PRIMA_c)P 160" info1: "visited: 49 +node: {title: "n185n160" label: "&(PRIMA_c)P 160" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown @@ -86,40 +86,40 @@ edge: {sourcename: "n185" targetname: "n185n160" label: "0" class:16 priority:10 } graph: { title: "n177" label: "Block 177" status:clustered color:yellow -edge: {sourcename: "n177" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n118" label: "ProjM 0 118" info1: "visited: 49 +edge: {sourcename: "n177" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n119" label: "ProjM 0 119" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n118" targetname: "n110" label: "0" class:17 priority:10 color:blue} -node: {title: "n109" label: "ProjP 2 109" info1: "visited: 49 +edge: {sourcename: "n119" targetname: "n111" label: "0" class:17 priority:10 color:blue} +node: {title: "n110" label: "ProjP 2 110" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n109" targetname: "n110" label: "0" class:1 priority:50} -node: {title: "n110" label: "Alloc 110" info1: "visited: 49 +edge: {sourcename: "n110" targetname: "n111" label: "0" class:1 priority:50} +node: {title: "n111" label: "Alloc 111" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 2 allocating entity of type PRIMA "} -node: {title: "n110n111" label: "SymC PRIMA size 111" info1: "visited: 49 +node: {title: "n111n112" label: "SymC PRIMA size 112" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 "} -edge: {sourcename: "n110" targetname: "n112" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n110" targetname: "n110n111" label: "1" class:16 priority:10} -node: {title: "n181" label: "ProjX 0 181" info1: "visited: 49 +edge: {sourcename: "n111" targetname: "n113" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n111" targetname: "n111n112" label: "1" class:16 priority:10} +node: {title: "n181" label: "ProjX 0 181" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} edge: {sourcename: "n181" targetname: "n179" label: "0" class:13 priority:60 color:red} -node: {title: "n179" label: "CallBegin 179" info1: "visited: 49 +node: {title: "n179" label: "CallBegin 179" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 possible callees: 0: PRIMA_set_a "} -node: {title: "n179n161" label: "&(PRIMA_set_a)P 161" info1: "visited: 49 +node: {title: "n179n161" label: "&(PRIMA_set_a)P 161" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown @@ -127,19 +127,19 @@ Const of type type_unknown edge: {sourcename: "n179" targetname: "n179n161" label: "0" class:16 priority:10} } -graph: { title: "n103" label: "Block 103" status:clustered color:yellow -edge: {sourcename: "n103" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n112" label: "ProjM 1 112" info1: "visited: 49 +graph: { title: "n104" label: "Block 104" status:clustered color:yellow +edge: {sourcename: "n104" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n113" label: "ProjM 1 113" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n112" targetname: "n104" label: "0" class:17 priority:10 color:blue} -node: {title: "n102" label: "ProjX 0 102" info1: "visited: 49 +edge: {sourcename: "n113" targetname: "n105" label: "0" class:17 priority:10 color:blue} +node: {title: "n103" label: "ProjX 0 103" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n102" targetname: "n104" label: "0" class:13 priority:60 color:red} -node: {title: "n104" label: "Start GlobalType_OO_PROGRAM_EXAMPLE_main 104" info1: "visited: 49 +edge: {sourcename: "n103" targetname: "n105" label: "0" class:13 priority:60 color:red} +node: {title: "n105" label: "Start GlobalType_OO_PROGRAM_EXAMPLE_main 105" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 start of method of type OO_PROGRAM_EXAMPLE_main @@ -151,79 +151,79 @@ start of method of type OO_PROGRAM_EXAMPLE_main graph: { title: "g65" label: "PRIMA_set_a" status:clustered color:white graph: { title: "n174" label: "Block 174" status:clustered color:yellow edge: {sourcename: "n174" targetname: "n173" label: "0" class:13 priority:60 color:red} -node: {title: "n180" label: "ProjX 0 180" info1: "visited: 49 +node: {title: "n180" label: "ProjX 0 180" info1: "visited: 50 irg: PRIMA_set_a arity: 1 "color: yellow} edge: {sourcename: "n180" targetname: "n175" label: "0" class:13 priority:60 color:red} -node: {title: "n175" label: "EndReg 175" info1: "visited: 49 +node: {title: "n175" label: "EndReg 175" info1: "visited: 50 irg: PRIMA_set_a arity: 0 "color: blue} } -graph: { title: "n127" label: "Block 127" status:clustered color:yellow -edge: {sourcename: "n127" targetname: "n128" label: "0" class:13 priority:60 color:red} -node: {title: "n131" label: "ProjM 0 131" info1: "visited: 49 +graph: { title: "n128" label: "Block 128" status:clustered color:yellow +edge: {sourcename: "n128" targetname: "n129" label: "0" class:13 priority:60 color:red} +node: {title: "n132" label: "ProjM 0 132" info1: "visited: 50 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n131" targetname: "n132" label: "0" class:17 priority:10 color:blue} -node: {title: "n132" label: "Store 132" info1: "visited: 49 +edge: {sourcename: "n132" targetname: "n133" label: "0" class:17 priority:10 color:blue} +node: {title: "n133" label: "Store 133" info1: "visited: 50 irg: PRIMA_set_a arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n132" targetname: "n170" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n132" targetname: "n135" label: "1" class:1 priority:50} -edge: {sourcename: "n132" targetname: "n172" label: "2" class:16 priority:10} -node: {title: "n135" label: "Sel a 135" info1: "visited: 49 +edge: {sourcename: "n133" targetname: "n170" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n133" targetname: "n136" label: "1" class:1 priority:50} +edge: {sourcename: "n133" targetname: "n172" label: "2" class:16 priority:10} +node: {title: "n136" label: "Sel a 136" info1: "visited: 50 irg: PRIMA_set_a arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n135" targetname: "n170" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n135" targetname: "n171" label: "1" class:16 priority:10} -node: {title: "n173" label: "Jmp 173" info1: "visited: 49 +edge: {sourcename: "n136" targetname: "n170" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n136" targetname: "n171" label: "1" class:16 priority:10} +node: {title: "n173" label: "Jmp 173" info1: "visited: 50 irg: PRIMA_set_a arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n129" label: "Block 129" status:clustered color:yellow -edge: {sourcename: "n129" targetname: "n181" label: "0" class:13 priority:60 color:red} -node: {title: "n170" label: "FilterM 1 170" info1: "visited: 49 +graph: { title: "n130" label: "Block 130" status:clustered color:yellow +edge: {sourcename: "n130" targetname: "n181" label: "0" class:13 priority:60 color:red} +node: {title: "n170" label: "FilterM 1 170" info1: "visited: 50 irg: PRIMA_set_a arity: 1 backedges: intra predecessor nodes: - StartT 130 + StartT 131 "color: yellow} -edge: {sourcename: "n170" targetname: "n118" label: "0" class:17 priority:10 color:blue} -node: {title: "n171" label: "FilterP 0 171" info1: "visited: 49 +edge: {sourcename: "n170" targetname: "n119" label: "0" class:17 priority:10 color:blue} +node: {title: "n171" label: "FilterP 0 171" info1: "visited: 50 irg: PRIMA_set_a arity: 1 backedges: intra predecessor nodes: - ProjT 134 + ProjT 135 "color: yellow} -edge: {sourcename: "n171" targetname: "n109" label: "0" class:16 priority:10} -node: {title: "n172" label: "FilterIs 1 172" info1: "visited: 49 +edge: {sourcename: "n171" targetname: "n110" label: "0" class:16 priority:10} +node: {title: "n172" label: "FilterIs 1 172" info1: "visited: 50 irg: PRIMA_set_a arity: 1 backedges: intra predecessor nodes: - ProjT 134 + ProjT 135 "color: yellow} -node: {title: "n172n116" label: "0x2Is 116" info1: "visited: 49 +node: {title: "n172n117" label: "0x2Is 117" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n172" targetname: "n172n116" label: "0" class:16 priority:10} -node: {title: "n128" label: "ProjX 0 128" info1: "visited: 49 +edge: {sourcename: "n172" targetname: "n172n117" label: "0" class:16 priority:10} +node: {title: "n129" label: "ProjX 0 129" info1: "visited: 50 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n128" targetname: "n130" label: "0" class:13 priority:60 color:red} -node: {title: "n130" label: "Start PRIMA_set_a 130" info1: "visited: 49 +edge: {sourcename: "n129" targetname: "n131" label: "0" class:13 priority:60 color:red} +node: {title: "n131" label: "Start PRIMA_set_a 131" info1: "visited: 50 irg: PRIMA_set_a arity: 0 start of method of type set_a @@ -237,89 +237,89 @@ start of method of type set_a graph: { title: "g86" label: "PRIMA_c" status:clustered color:white graph: { title: "n166" label: "Block 166" status:clustered color:yellow edge: {sourcename: "n166" targetname: "n165" label: "0" class:13 priority:60 color:red} -node: {title: "n186" label: "ProjX 0 186" info1: "visited: 49 +node: {title: "n186" label: "ProjX 0 186" info1: "visited: 50 irg: PRIMA_c arity: 1 "color: yellow} edge: {sourcename: "n186" targetname: "n167" label: "0" class:13 priority:60 color:red} -node: {title: "n167" label: "EndReg 167" info1: "visited: 49 +node: {title: "n167" label: "EndReg 167" info1: "visited: 50 irg: PRIMA_c arity: 0 "color: blue} } -graph: { title: "n144" label: "Block 144" status:clustered color:yellow -edge: {sourcename: "n144" targetname: "n145" label: "0" class:13 priority:60 color:red} -node: {title: "n156" label: "ProjM 0 156" info1: "visited: 49 +graph: { title: "n145" label: "Block 145" status:clustered color:yellow +edge: {sourcename: "n145" targetname: "n146" label: "0" class:13 priority:60 color:red} +node: {title: "n157" label: "ProjM 0 157" info1: "visited: 50 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n156" targetname: "n150" label: "0" class:17 priority:10 color:blue} -node: {title: "n148" label: "AddIs 148" info1: "visited: 49 +edge: {sourcename: "n157" targetname: "n151" label: "0" class:17 priority:10 color:blue} +node: {title: "n149" label: "AddIs 149" info1: "visited: 50 irg: PRIMA_c arity: 2 "} -edge: {sourcename: "n148" targetname: "n149" label: "0" class:1 priority:50} -edge: {sourcename: "n148" targetname: "n162" label: "1" class:16 priority:10} -node: {title: "n149" label: "ProjIs 2 149" info1: "visited: 49 +edge: {sourcename: "n149" targetname: "n150" label: "0" class:1 priority:50} +edge: {sourcename: "n149" targetname: "n162" label: "1" class:16 priority:10} +node: {title: "n150" label: "ProjIs 2 150" info1: "visited: 50 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n149" targetname: "n150" label: "0" class:1 priority:50} -node: {title: "n150" label: "Load 150" info1: "visited: 49 +edge: {sourcename: "n150" targetname: "n151" label: "0" class:1 priority:50} +node: {title: "n151" label: "Load 151" info1: "visited: 50 irg: PRIMA_c arity: 2 " info2: "mymode == mode_T && Load node"} -edge: {sourcename: "n150" targetname: "n163" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n150" targetname: "n151" label: "1" class:1 priority:50} -node: {title: "n151" label: "Sel a 151" info1: "visited: 49 +edge: {sourcename: "n151" targetname: "n163" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n151" targetname: "n152" label: "1" class:1 priority:50} +node: {title: "n152" label: "Sel a 152" info1: "visited: 50 irg: PRIMA_c arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n151" targetname: "n163" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n151" targetname: "n164" label: "1" class:16 priority:10} -node: {title: "n165" label: "Jmp 165" info1: "visited: 49 +edge: {sourcename: "n152" targetname: "n163" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n152" targetname: "n164" label: "1" class:16 priority:10} +node: {title: "n165" label: "Jmp 165" info1: "visited: 50 irg: PRIMA_c arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n146" label: "Block 146" status:clustered color:yellow -edge: {sourcename: "n146" targetname: "n187" label: "0" class:13 priority:60 color:red} -node: {title: "n163" label: "FilterM 1 163" info1: "visited: 49 +graph: { title: "n147" label: "Block 147" status:clustered color:yellow +edge: {sourcename: "n147" targetname: "n187" label: "0" class:13 priority:60 color:red} +node: {title: "n163" label: "FilterM 1 163" info1: "visited: 50 irg: PRIMA_c arity: 1 backedges: intra predecessor nodes: - StartT 147 + StartT 148 "color: yellow} edge: {sourcename: "n163" targetname: "n182" label: "0" class:17 priority:10 color:blue} -node: {title: "n164" label: "FilterP 0 164" info1: "visited: 49 +node: {title: "n164" label: "FilterP 0 164" info1: "visited: 50 irg: PRIMA_c arity: 1 backedges: intra predecessor nodes: - ProjT 153 + ProjT 154 "color: yellow} -edge: {sourcename: "n164" targetname: "n109" label: "0" class:16 priority:10} -node: {title: "n162" label: "FilterIs 1 162" info1: "visited: 49 +edge: {sourcename: "n164" targetname: "n110" label: "0" class:16 priority:10} +node: {title: "n162" label: "FilterIs 1 162" info1: "visited: 50 irg: PRIMA_c arity: 1 backedges: intra predecessor nodes: - ProjT 153 + ProjT 154 "color: yellow} -node: {title: "n162n108" label: "0x5Is 108" info1: "visited: 49 +node: {title: "n162n109" label: "0x5Is 109" info1: "visited: 50 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n162" targetname: "n162n108" label: "0" class:16 priority:10} -node: {title: "n145" label: "ProjX 0 145" info1: "visited: 49 +edge: {sourcename: "n162" targetname: "n162n109" label: "0" class:16 priority:10} +node: {title: "n146" label: "ProjX 0 146" info1: "visited: 50 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n145" targetname: "n147" label: "0" class:13 priority:60 color:red} -node: {title: "n147" label: "Start PRIMA_c 147" info1: "visited: 49 +edge: {sourcename: "n146" targetname: "n148" label: "0" class:13 priority:60 color:red} +node: {title: "n148" label: "Start PRIMA_c 148" info1: "visited: 50 irg: PRIMA_c arity: 0 start of method of type c diff --git a/testprograms/ref-results/CALL_STR_EXAMPLE_main.vcg b/testprograms/ref-results/CALL_STR_EXAMPLE_main.vcg index befe3aa3b..3a102c357 100644 --- a/testprograms/ref-results/CALL_STR_EXAMPLE_main.vcg +++ b/testprograms/ref-results/CALL_STR_EXAMPLE_main.vcg @@ -25,60 +25,60 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g45" label: "CALL_STR_EXAMPLE_main" status:clustered color:white -graph: { title: "n55" label: "Block 55" status:clustered color:yellow -edge: {sourcename: "n55" targetname: "n56" label: "0" class:13 priority:60 color:red} -node: {title: "n54" label: "End 54" info1: "visited: 7 +graph: { title: "n56" label: "Block 56" status:clustered color:yellow +edge: {sourcename: "n56" targetname: "n57" label: "0" class:13 priority:60 color:red} +node: {title: "n54" label: "End 54" info1: "visited: 8 irg: CALL_STR_EXAMPLE_main arity: 0 "color: blue} } -graph: { title: "n57" label: "Block 57" status:clustered color:yellow -edge: {sourcename: "n57" targetname: "n58" label: "0" class:13 priority:60 color:red} -node: {title: "n56" label: "Return 56" info1: "visited: 7 +graph: { title: "n58" label: "Block 58" status:clustered color:yellow +edge: {sourcename: "n58" targetname: "n59" label: "0" class:13 priority:60 color:red} +node: {title: "n57" label: "Return 57" info1: "visited: 8 irg: CALL_STR_EXAMPLE_main arity: 1 return in method of type CALL_STR_EXAMPLE_main " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n56" targetname: "n61" label: "0" class:14 priority:50 color:blue} -node: {title: "n61" label: "ProjM 0 61" info1: "visited: 7 +edge: {sourcename: "n57" targetname: "n62" label: "0" class:14 priority:50 color:blue} +node: {title: "n62" label: "ProjM 0 62" info1: "visited: 8 irg: CALL_STR_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n61" targetname: "n62" label: "0" class:17 priority:10 color:blue} -node: {title: "n62" label: "Call 62" info1: "visited: 7 +edge: {sourcename: "n62" targetname: "n63" label: "0" class:17 priority:10 color:blue} +node: {title: "n63" label: "Call 63" info1: "visited: 8 irg: CALL_STR_EXAMPLE_main arity: 3 calling method of type f param 0 type: ptr_to_string " info2: "get_Call_n_params(n) == get_method_n_params(mt) && Number of args for Call doesn't match number of args in non variadic type."} -edge: {sourcename: "n62" targetname: "n65" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n62" targetname: "n64" label: "1" class:16 priority:10} -edge: {sourcename: "n62" targetname: "n63" label: "2" class:16 priority:10} +edge: {sourcename: "n63" targetname: "n66" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n63" targetname: "n65" label: "1" class:16 priority:10} +edge: {sourcename: "n63" targetname: "n64" label: "2" class:16 priority:10} } -graph: { title: "n59" label: "Block 59" status:clustered color:yellow -edge: {sourcename: "n59" targetname: "n58" label: "0" class:13 priority:60 color:red} -node: {title: "n65" label: "ProjM 1 65" info1: "visited: 7 +graph: { title: "n60" label: "Block 60" status:clustered color:yellow +edge: {sourcename: "n60" targetname: "n59" label: "0" class:13 priority:60 color:red} +node: {title: "n66" label: "ProjM 1 66" info1: "visited: 8 irg: CALL_STR_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n65" targetname: "n60" label: "0" class:17 priority:10 color:blue} -node: {title: "n64" label: "SymC f 64" info1: "visited: 7 +edge: {sourcename: "n66" targetname: "n61" label: "0" class:17 priority:10 color:blue} +node: {title: "n65" label: "SymC f 65" info1: "visited: 8 irg: CALL_STR_EXAMPLE_main arity: 0 " info2: "(mode_is_int(mymode) || mode_is_reference(mymode)) && SymConst node"} -node: {title: "n63" label: "&(GlobalType_constStr)P 63" info1: "visited: 7 +node: {title: "n64" label: "&(GlobalType_constStr)P 64" info1: "visited: 8 irg: CALL_STR_EXAMPLE_main arity: 0 Const of type ptr_to_string " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n58" label: "ProjX 0 58" info1: "visited: 7 +node: {title: "n59" label: "ProjX 0 59" info1: "visited: 8 irg: CALL_STR_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n58" targetname: "n60" label: "0" class:13 priority:60 color:red} -node: {title: "n60" label: "Start 60" info1: "visited: 7 +edge: {sourcename: "n59" targetname: "n61" label: "0" class:13 priority:60 color:red} +node: {title: "n61" label: "Start 61" info1: "visited: 8 irg: CALL_STR_EXAMPLE_main arity: 0 start of method of type CALL_STR_EXAMPLE_main diff --git a/testprograms/ref-results/COND_EXAMPLE_main.vcg b/testprograms/ref-results/COND_EXAMPLE_main.vcg index 55213b222..294eb20be 100644 --- a/testprograms/ref-results/COND_EXAMPLE_main.vcg +++ b/testprograms/ref-results/COND_EXAMPLE_main.vcg @@ -25,152 +25,152 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g27" label: "COND_EXAMPLE_main" status:clustered color:white -graph: { title: "n59" label: "Block 59" status:clustered color:yellow -edge: {sourcename: "n59" targetname: "n60" label: "0" class:13 priority:60 color:red} -node: {title: "n58" label: "End 58" info1: "visited: 10 +graph: { title: "n60" label: "Block 60" status:clustered color:yellow +edge: {sourcename: "n60" targetname: "n61" label: "0" class:13 priority:60 color:red} +node: {title: "n58" label: "End 58" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 0 "color: blue} } -graph: { title: "n61" label: "Block 61" status:clustered color:yellow -edge: {sourcename: "n61" targetname: "n82" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n61" targetname: "n62" label: "1" class:13 priority:60 color:red} -node: {title: "n60" label: "Return 60" info1: "visited: 10 +graph: { title: "n62" label: "Block 62" status:clustered color:yellow +edge: {sourcename: "n62" targetname: "n83" label: "0" class:13 priority:60 color:red} +edge: {sourcename: "n62" targetname: "n63" label: "1" class:13 priority:60 color:red} +node: {title: "n61" label: "Return 61" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 2 return in method of type main res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n60" targetname: "n87" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n60" targetname: "n85" label: "1" class:1 priority:50} -node: {title: "n85" label: "PhiIs 85" info1: "visited: 10 +edge: {sourcename: "n61" targetname: "n88" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n61" targetname: "n86" label: "1" class:1 priority:50} +node: {title: "n86" label: "PhiIs 86" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n85" targetname: "n86" label: "0" class:16 priority:10} -edge: {sourcename: "n85" targetname: "n76" label: "1" class:16 priority:10} +edge: {sourcename: "n86" targetname: "n87" label: "0" class:16 priority:10} +edge: {sourcename: "n86" targetname: "n77" label: "1" class:16 priority:10} } -graph: { title: "n83" label: "Block 83" status:clustered color:yellow -edge: {sourcename: "n83" targetname: "n84" label: "0" class:13 priority:60 color:red} -node: {title: "n82" label: "Jmp 82" info1: "visited: 10 +graph: { title: "n84" label: "Block 84" status:clustered color:yellow +edge: {sourcename: "n84" targetname: "n85" label: "0" class:13 priority:60 color:red} +node: {title: "n83" label: "Jmp 83" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n63" label: "Block 63" status:clustered color:yellow -edge: {sourcename: "n63" targetname: "n64" label: "0" class:13 priority:60 color:red} -node: {title: "n84" label: "ProjX 1 84" info1: "visited: 10 +graph: { title: "n64" label: "Block 64" status:clustered color:yellow +edge: {sourcename: "n64" targetname: "n65" label: "0" class:13 priority:60 color:red} +node: {title: "n85" label: "ProjX 1 85" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n84" targetname: "n67" label: "0" class:13 priority:60 color:red} -node: {title: "n62" label: "ProjX 0 62" info1: "visited: 10 +edge: {sourcename: "n85" targetname: "n68" label: "0" class:13 priority:60 color:red} +node: {title: "n63" label: "ProjX 0 63" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n62" targetname: "n67" label: "0" class:13 priority:60 color:red} -node: {title: "n67" label: "Cond 67" info1: "visited: 10 +edge: {sourcename: "n63" targetname: "n68" label: "0" class:13 priority:60 color:red} +node: {title: "n68" label: "Cond 68" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 1 " info2: "mymode == mode_T && Cond mode is not a tuple"} -edge: {sourcename: "n67" targetname: "n68" label: "0" class:1 priority:50} -node: {title: "n68" label: "Projb Ne 68" info1: "visited: 10 +edge: {sourcename: "n68" targetname: "n69" label: "0" class:1 priority:50} +node: {title: "n69" label: "Projb Ne 69" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n68" targetname: "n69" label: "0" class:1 priority:50} -node: {title: "n69" label: "CmpT 69" info1: "visited: 10 +edge: {sourcename: "n69" targetname: "n70" label: "0" class:1 priority:50} +node: {title: "n70" label: "CmpT 70" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 2 "} -edge: {sourcename: "n69" targetname: "n71" label: "0" class:1 priority:50} -edge: {sourcename: "n69" targetname: "n70" label: "1" class:16 priority:10} -node: {title: "n71" label: "AndIs 71" info1: "visited: 10 +edge: {sourcename: "n70" targetname: "n72" label: "0" class:1 priority:50} +edge: {sourcename: "n70" targetname: "n71" label: "1" class:16 priority:10} +node: {title: "n72" label: "AndIs 72" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 2 "} -edge: {sourcename: "n71" targetname: "n78" label: "0" class:1 priority:50} -edge: {sourcename: "n71" targetname: "n72" label: "1" class:1 priority:50} -node: {title: "n78" label: "ConvIs 78" info1: "visited: 10 +edge: {sourcename: "n72" targetname: "n79" label: "0" class:1 priority:50} +edge: {sourcename: "n72" targetname: "n73" label: "1" class:1 priority:50} +node: {title: "n79" label: "ConvIs 79" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 1 "} -edge: {sourcename: "n78" targetname: "n79" label: "0" class:1 priority:50} -node: {title: "n79" label: "Projb Gt 79" info1: "visited: 10 +edge: {sourcename: "n79" targetname: "n80" label: "0" class:1 priority:50} +node: {title: "n80" label: "Projb Gt 80" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n79" targetname: "n80" label: "0" class:1 priority:50} -node: {title: "n80" label: "CmpT 80" info1: "visited: 10 +edge: {sourcename: "n80" targetname: "n81" label: "0" class:1 priority:50} +node: {title: "n81" label: "CmpT 81" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 2 "} -edge: {sourcename: "n80" targetname: "n76" label: "0" class:1 priority:50} -edge: {sourcename: "n80" targetname: "n81" label: "1" class:16 priority:10} -node: {title: "n72" label: "ConvIs 72" info1: "visited: 10 +edge: {sourcename: "n81" targetname: "n77" label: "0" class:1 priority:50} +edge: {sourcename: "n81" targetname: "n82" label: "1" class:16 priority:10} +node: {title: "n73" label: "ConvIs 73" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 1 "} -edge: {sourcename: "n72" targetname: "n73" label: "0" class:1 priority:50} -node: {title: "n73" label: "Projb Lt 73" info1: "visited: 10 +edge: {sourcename: "n73" targetname: "n74" label: "0" class:1 priority:50} +node: {title: "n74" label: "Projb Lt 74" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n73" targetname: "n74" label: "0" class:1 priority:50} -node: {title: "n74" label: "CmpT 74" info1: "visited: 10 +edge: {sourcename: "n74" targetname: "n75" label: "0" class:1 priority:50} +node: {title: "n75" label: "CmpT 75" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 2 "} -edge: {sourcename: "n74" targetname: "n76" label: "0" class:1 priority:50} -edge: {sourcename: "n74" targetname: "n75" label: "1" class:16 priority:10} -node: {title: "n76" label: "ProjIs 0 76" info1: "visited: 10 +edge: {sourcename: "n75" targetname: "n77" label: "0" class:1 priority:50} +edge: {sourcename: "n75" targetname: "n76" label: "1" class:16 priority:10} +node: {title: "n77" label: "ProjIs 0 77" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n76" targetname: "n77" label: "0" class:16 priority:10} +edge: {sourcename: "n77" targetname: "n78" label: "0" class:16 priority:10} } -graph: { title: "n65" label: "Block 65" status:clustered color:yellow -edge: {sourcename: "n65" targetname: "n64" label: "0" class:13 priority:60 color:red} -node: {title: "n87" label: "ProjM 1 87" info1: "visited: 10 +graph: { title: "n66" label: "Block 66" status:clustered color:yellow +edge: {sourcename: "n66" targetname: "n65" label: "0" class:13 priority:60 color:red} +node: {title: "n88" label: "ProjM 1 88" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n87" targetname: "n66" label: "0" class:17 priority:10 color:blue} -node: {title: "n86" label: "0x1Is 86" info1: "visited: 10 +edge: {sourcename: "n88" targetname: "n67" label: "0" class:17 priority:10 color:blue} +node: {title: "n87" label: "0x1Is 87" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n81" label: "0x2Is 81" info1: "visited: 10 +node: {title: "n82" label: "0x2Is 82" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n77" label: "ProjT 4 77" info1: "visited: 10 +node: {title: "n78" label: "ProjT 4 78" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n77" targetname: "n66" label: "0" class:1 priority:50} -node: {title: "n75" label: "0xAIs 75" info1: "visited: 10 +edge: {sourcename: "n78" targetname: "n67" label: "0" class:1 priority:50} +node: {title: "n76" label: "0xAIs 76" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n70" label: "0x0Is 70" info1: "visited: 10 +node: {title: "n71" label: "0x0Is 71" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n64" label: "ProjX 0 64" info1: "visited: 10 +node: {title: "n65" label: "ProjX 0 65" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n64" targetname: "n66" label: "0" class:13 priority:60 color:red} -node: {title: "n66" label: "Start 66" info1: "visited: 10 +edge: {sourcename: "n65" targetname: "n67" label: "0" class:13 priority:60 color:red} +node: {title: "n67" label: "Start 67" info1: "visited: 11 irg: COND_EXAMPLE_main arity: 0 start of method of type main diff --git a/testprograms/ref-results/CONST_EVAL_EXAMPLE_main.vcg b/testprograms/ref-results/CONST_EVAL_EXAMPLE_main.vcg index ddd9d4c82..b40724978 100644 --- a/testprograms/ref-results/CONST_EVAL_EXAMPLE_main.vcg +++ b/testprograms/ref-results/CONST_EVAL_EXAMPLE_main.vcg @@ -25,46 +25,46 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g27" label: "CONST_EVAL_EXAMPLE_main" status:clustered color:white -graph: { title: "n44" label: "Block 44" status:clustered color:yellow -edge: {sourcename: "n44" targetname: "n45" label: "0" class:13 priority:60 color:red} -node: {title: "n43" label: "End 43" info1: "visited: 5 +graph: { title: "n45" label: "Block 45" status:clustered color:yellow +edge: {sourcename: "n45" targetname: "n46" label: "0" class:13 priority:60 color:red} +node: {title: "n43" label: "End 43" info1: "visited: 6 irg: CONST_EVAL_EXAMPLE_main arity: 0 "color: blue} } -graph: { title: "n46" label: "Block 46" status:clustered color:yellow -edge: {sourcename: "n46" targetname: "n47" label: "0" class:13 priority:60 color:red} -node: {title: "n45" label: "Return 45" info1: "visited: 5 +graph: { title: "n47" label: "Block 47" status:clustered color:yellow +edge: {sourcename: "n47" targetname: "n48" label: "0" class:13 priority:60 color:red} +node: {title: "n46" label: "Return 46" info1: "visited: 6 irg: CONST_EVAL_EXAMPLE_main arity: 3 return in method of type main res 0 type: int res 1 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n45" targetname: "n51" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n45" targetname: "n50" label: "1" class:16 priority:10} -edge: {sourcename: "n45" targetname: "n50" label: "2" class:16 priority:10} +edge: {sourcename: "n46" targetname: "n52" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n46" targetname: "n51" label: "1" class:16 priority:10} +edge: {sourcename: "n46" targetname: "n51" label: "2" class:16 priority:10} } -graph: { title: "n48" label: "Block 48" status:clustered color:yellow -edge: {sourcename: "n48" targetname: "n47" label: "0" class:13 priority:60 color:red} -node: {title: "n51" label: "ProjM 1 51" info1: "visited: 5 +graph: { title: "n49" label: "Block 49" status:clustered color:yellow +edge: {sourcename: "n49" targetname: "n48" label: "0" class:13 priority:60 color:red} +node: {title: "n52" label: "ProjM 1 52" info1: "visited: 6 irg: CONST_EVAL_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n51" targetname: "n49" label: "0" class:17 priority:10 color:blue} -node: {title: "n50" label: "0xCIs 50" info1: "visited: 5 +edge: {sourcename: "n52" targetname: "n50" label: "0" class:17 priority:10 color:blue} +node: {title: "n51" label: "0xCIs 51" info1: "visited: 6 irg: CONST_EVAL_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n47" label: "ProjX 0 47" info1: "visited: 5 +node: {title: "n48" label: "ProjX 0 48" info1: "visited: 6 irg: CONST_EVAL_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n47" targetname: "n49" label: "0" class:13 priority:60 color:red} -node: {title: "n49" label: "Start 49" info1: "visited: 5 +edge: {sourcename: "n48" targetname: "n50" label: "0" class:13 priority:60 color:red} +node: {title: "n50" label: "Start 50" info1: "visited: 6 irg: CONST_EVAL_EXAMPLE_main arity: 0 start of method of type main diff --git a/testprograms/ref-results/DEAD_BLOCK_main-cfg.vcg b/testprograms/ref-results/DEAD_BLOCK_main-cfg.vcg index 07ce6d610..83252adc8 100644 --- a/testprograms/ref-results/DEAD_BLOCK_main-cfg.vcg +++ b/testprograms/ref-results/DEAD_BLOCK_main-cfg.vcg @@ -24,13 +24,13 @@ classname 12: "Member" infoname 1: "Attribute" infoname 2: "Verification errors" -node: {title: "n57" label: "Block n57" } -edge: { sourcename: "n57" targetname: "n65"} +node: {title: "n58" label: "Block n58" } +edge: { sourcename: "n58" targetname: "n65"} node: {title: "n65" label: "Block n65" } edge: { sourcename: "n65" targetname: "n61"} node: {title: "n61" label: "Block n61" } edge: { sourcename: "n61" targetname: "n61"} -node: {title: "n60" label: "Bad 60" info1: "visited: 0 +node: {title: "n57" label: "Bad 57" info1: "visited: 0 irg: DEAD_BLOCK_main arity: 0 "} diff --git a/testprograms/ref-results/DEAD_BLOCK_main.vcg b/testprograms/ref-results/DEAD_BLOCK_main.vcg index e194d81e8..7b606894b 100644 --- a/testprograms/ref-results/DEAD_BLOCK_main.vcg +++ b/testprograms/ref-results/DEAD_BLOCK_main.vcg @@ -25,9 +25,9 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g27" label: "DEAD_BLOCK_main" status:clustered color:white -graph: { title: "n57" label: "Block 57" status:clustered color:yellow -edge: {sourcename: "n57" targetname: "n58" label: "0" class:13 priority:60 color:red} -node: {title: "n56" label: "End 56" info1: "visited: 10 +graph: { title: "n58" label: "Block 58" status:clustered color:yellow +edge: {sourcename: "n58" targetname: "n59" label: "0" class:13 priority:60 color:red} +node: {title: "n56" label: "End 56" info1: "visited: 11 irg: DEAD_BLOCK_main arity: 0 "color: blue} @@ -35,34 +35,34 @@ arity: 0 graph: { title: "n65" label: "Block 65" status:clustered color:yellow edge: {sourcename: "n65" targetname: "n62" label: "0" class:13 priority:60 color:red} -node: {title: "n58" label: "Return 58" info1: "visited: 10 +node: {title: "n59" label: "Return 59" info1: "visited: 11 irg: DEAD_BLOCK_main arity: 2 return in method of type main res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n58" targetname: "n67" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n58" targetname: "n66" label: "1" class:16 priority:10} +edge: {sourcename: "n59" targetname: "n67" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n59" targetname: "n66" label: "1" class:16 priority:10} } graph: { title: "n61" label: "Block 61" status:clustered color:yellow edge: {sourcename: "n61" targetname: "n62" label: "0" class:13 priority:60 color:red} -node: {title: "n67" label: "ProjM 1 67" info1: "visited: 10 +node: {title: "n67" label: "ProjM 1 67" info1: "visited: 11 irg: DEAD_BLOCK_main arity: 1 "color: yellow} edge: {sourcename: "n67" targetname: "n63" label: "0" class:17 priority:10 color:blue} -node: {title: "n66" label: "0x2Is 66" info1: "visited: 10 +node: {title: "n66" label: "0x2Is 66" info1: "visited: 11 irg: DEAD_BLOCK_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n62" label: "ProjX 0 62" info1: "visited: 10 +node: {title: "n62" label: "ProjX 0 62" info1: "visited: 11 irg: DEAD_BLOCK_main arity: 1 "color: yellow} edge: {sourcename: "n62" targetname: "n63" label: "0" class:13 priority:60 color:red} -node: {title: "n63" label: "Start 63" info1: "visited: 10 +node: {title: "n63" label: "Start 63" info1: "visited: 11 irg: DEAD_BLOCK_main arity: 0 start of method of type main diff --git a/testprograms/ref-results/ENDLESS_LOOP_EXAMPLE_main.vcg b/testprograms/ref-results/ENDLESS_LOOP_EXAMPLE_main.vcg index fc7e11d4b..831e8ea0a 100644 --- a/testprograms/ref-results/ENDLESS_LOOP_EXAMPLE_main.vcg +++ b/testprograms/ref-results/ENDLESS_LOOP_EXAMPLE_main.vcg @@ -28,25 +28,25 @@ graph: { title: "g27" label: "ENDLESS_LOOP_EXAMPLE_main" status:clustered color: graph: { title: "n77" label: "Block 77" status:clustered color:yellow edge: {sourcename: "n77" targetname: "n81" label: "0" class:13 priority:60 color:red} edge: {sourcename: "n77" targetname: "n78" label: "1" class:13 priority:60 color:red} -node: {title: "n83" label: "PhiM 83" info1: "visited: 20 +node: {title: "n83" label: "PhiM 83" info1: "visited: 21 irg: ENDLESS_LOOP_EXAMPLE_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} edge: {sourcename: "n83" targetname: "n93" label: "0" class:17 priority:10 color:blue} edge: {sourcename: "n83" targetname: "n84" label: "1" class:17 priority:10 color:blue} -node: {title: "n84" label: "ProjM 0 84" info1: "visited: 20 +node: {title: "n84" label: "ProjM 0 84" info1: "visited: 21 irg: ENDLESS_LOOP_EXAMPLE_main arity: 1 "color: yellow} edge: {sourcename: "n84" targetname: "n85" label: "0" class:17 priority:10 color:blue} -node: {title: "n85" label: "Store 85" info1: "visited: 20 +node: {title: "n85" label: "Store 85" info1: "visited: 21 irg: ENDLESS_LOOP_EXAMPLE_main arity: 3 " info2: "mymode == mode_T && Store node"} edge: {sourcename: "n85" targetname: "n83" label: "0" class:14 priority:50 color:blue} edge: {sourcename: "n85" targetname: "n91" label: "1" class:1 priority:50} edge: {sourcename: "n85" targetname: "n86" label: "2" class:1 priority:50} -node: {title: "n91" label: "Sel VAR_A 91" info1: "visited: 20 +node: {title: "n91" label: "Sel VAR_A 91" info1: "visited: 21 irg: ENDLESS_LOOP_EXAMPLE_main arity: 2 Selecting entity of type int @@ -54,19 +54,19 @@ Selecting entity of type int "} edge: {sourcename: "n91" targetname: "n83" label: "0" class:14 priority:50 color:blue} edge: {sourcename: "n91" targetname: "n92" label: "1" class:16 priority:10} -node: {title: "n86" label: "PhiIs 86" info1: "visited: 20 +node: {title: "n86" label: "PhiIs 86" info1: "visited: 21 irg: ENDLESS_LOOP_EXAMPLE_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} edge: {sourcename: "n86" targetname: "n89" label: "0" class:16 priority:10} edge: {sourcename: "n86" targetname: "n87" label: "1" class:1 priority:50} -node: {title: "n87" label: "PhiIs 87" info1: "visited: 20 +node: {title: "n87" label: "PhiIs 87" info1: "visited: 21 irg: ENDLESS_LOOP_EXAMPLE_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} edge: {sourcename: "n87" targetname: "n88" label: "0" class:16 priority:10} edge: {sourcename: "n87" targetname: "n86" label: "1" class:1 priority:50} -node: {title: "n78" label: "Jmp 78" info1: "visited: 20 +node: {title: "n78" label: "Jmp 78" info1: "visited: 21 irg: ENDLESS_LOOP_EXAMPLE_main arity: 0 " info2: "mymode == mode_X && Jmp node"} @@ -74,12 +74,12 @@ arity: 0 graph: { title: "n82" label: "Block 82" status:clustered color:yellow edge: {sourcename: "n82" targetname: "n75" label: "0" class:13 priority:60 color:red} -node: {title: "n89" label: "ProjIs 0 89" info1: "visited: 20 +node: {title: "n89" label: "ProjIs 0 89" info1: "visited: 21 irg: ENDLESS_LOOP_EXAMPLE_main arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} edge: {sourcename: "n89" targetname: "n90" label: "0" class:16 priority:10} -node: {title: "n81" label: "Jmp 81" info1: "visited: 20 +node: {title: "n81" label: "Jmp 81" info1: "visited: 21 irg: ENDLESS_LOOP_EXAMPLE_main arity: 0 " info2: "mymode == mode_X && Jmp node"} @@ -87,32 +87,32 @@ arity: 0 graph: { title: "n74" label: "Block 74" status:clustered color:yellow edge: {sourcename: "n74" targetname: "n75" label: "0" class:13 priority:60 color:red} -node: {title: "n93" label: "ProjM 1 93" info1: "visited: 20 +node: {title: "n93" label: "ProjM 1 93" info1: "visited: 21 irg: ENDLESS_LOOP_EXAMPLE_main arity: 1 "color: yellow} edge: {sourcename: "n93" targetname: "n76" label: "0" class:17 priority:10 color:blue} -node: {title: "n92" label: "ProjP 3 92" info1: "visited: 20 +node: {title: "n92" label: "ProjP 3 92" info1: "visited: 21 irg: ENDLESS_LOOP_EXAMPLE_main arity: 1 "color: yellow} edge: {sourcename: "n92" targetname: "n76" label: "0" class:1 priority:50} -node: {title: "n90" label: "ProjT 4 90" info1: "visited: 20 +node: {title: "n90" label: "ProjT 4 90" info1: "visited: 21 irg: ENDLESS_LOOP_EXAMPLE_main arity: 1 "color: yellow} edge: {sourcename: "n90" targetname: "n76" label: "0" class:1 priority:50} -node: {title: "n88" label: "0x1Is 88" info1: "visited: 20 +node: {title: "n88" label: "0x1Is 88" info1: "visited: 21 irg: ENDLESS_LOOP_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n75" label: "ProjX 0 75" info1: "visited: 20 +node: {title: "n75" label: "ProjX 0 75" info1: "visited: 21 irg: ENDLESS_LOOP_EXAMPLE_main arity: 1 "color: yellow} edge: {sourcename: "n75" targetname: "n76" label: "0" class:13 priority:60 color:red} -node: {title: "n76" label: "Start 76" info1: "visited: 20 +node: {title: "n76" label: "Start 76" info1: "visited: 21 irg: ENDLESS_LOOP_EXAMPLE_main arity: 0 start of method of type main_tp @@ -120,8 +120,8 @@ start of method of type main_tp " info2: "mymode == mode_T && Start node"color: blue} } -graph: { title: "n72" label: "Block 72" status:clustered color:yellow -node: {title: "n71" label: "End 71" info1: "visited: 20 +graph: { title: "n73" label: "Block 73" status:clustered color:yellow +node: {title: "n71" label: "End 71" info1: "visited: 21 irg: ENDLESS_LOOP_EXAMPLE_main arity: 2 "color: blue} diff --git a/testprograms/ref-results/GLOBAL_CSE_EXAMPLE_main.vcg b/testprograms/ref-results/GLOBAL_CSE_EXAMPLE_main.vcg index 549943752..c2f06bb7e 100644 --- a/testprograms/ref-results/GLOBAL_CSE_EXAMPLE_main.vcg +++ b/testprograms/ref-results/GLOBAL_CSE_EXAMPLE_main.vcg @@ -25,129 +25,129 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g26" label: "GLOBAL_CSE_EXAMPLE_main" status:clustered color:white -graph: { title: "n62" label: "Block 62" status:clustered color:yellow -edge: {sourcename: "n62" targetname: "n63" label: "0" class:13 priority:60 color:red} -node: {title: "n61" label: "End 61" info1: "visited: 13 +graph: { title: "n63" label: "Block 63" status:clustered color:yellow +edge: {sourcename: "n63" targetname: "n64" label: "0" class:13 priority:60 color:red} +node: {title: "n61" label: "End 61" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 0 "color: blue} } -node: {title: "n86" label: "ProjM 1 86" info1: "visited: 13 +node: {title: "n87" label: "ProjM 1 87" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n86" targetname: "n71" label: "0" class:17 priority:10 color:blue} -node: {title: "n84" label: "AddIs 84" info1: "visited: 13 +edge: {sourcename: "n87" targetname: "n72" label: "0" class:17 priority:10 color:blue} +node: {title: "n85" label: "AddIs 85" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 2 "} -edge: {sourcename: "n84" targetname: "n82" label: "0" class:16 priority:10} -edge: {sourcename: "n84" targetname: "n85" label: "1" class:16 priority:10} -node: {title: "n85" label: "0x5Is 85" info1: "visited: 13 +edge: {sourcename: "n85" targetname: "n83" label: "0" class:16 priority:10} +edge: {sourcename: "n85" targetname: "n86" label: "1" class:16 priority:10} +node: {title: "n86" label: "0x5Is 86" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n82" label: "SubIs 82" info1: "visited: 13 +node: {title: "n83" label: "SubIs 83" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 2 "} -edge: {sourcename: "n82" targetname: "n76" label: "0" class:16 priority:10} -edge: {sourcename: "n82" targetname: "n83" label: "1" class:16 priority:10} -node: {title: "n83" label: "0x3Is 83" info1: "visited: 13 +edge: {sourcename: "n83" targetname: "n77" label: "0" class:16 priority:10} +edge: {sourcename: "n83" targetname: "n84" label: "1" class:16 priority:10} +node: {title: "n84" label: "0x3Is 84" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -graph: { title: "n64" label: "Block 64" status:clustered color:yellow -edge: {sourcename: "n64" targetname: "n78" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n64" targetname: "n65" label: "1" class:13 priority:60 color:red} -node: {title: "n63" label: "Return 63" info1: "visited: 13 +graph: { title: "n65" label: "Block 65" status:clustered color:yellow +edge: {sourcename: "n65" targetname: "n79" label: "0" class:13 priority:60 color:red} +edge: {sourcename: "n65" targetname: "n66" label: "1" class:13 priority:60 color:red} +node: {title: "n64" label: "Return 64" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 2 return in method of type GLOBAL_CSE_EXAMPLE_main res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n63" targetname: "n86" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n63" targetname: "n81" label: "1" class:1 priority:50} -node: {title: "n81" label: "PhiIs 81" info1: "visited: 13 +edge: {sourcename: "n64" targetname: "n87" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n64" targetname: "n82" label: "1" class:1 priority:50} +node: {title: "n82" label: "PhiIs 82" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n81" targetname: "n84" label: "0" class:16 priority:10} -edge: {sourcename: "n81" targetname: "n82" label: "1" class:16 priority:10} +edge: {sourcename: "n82" targetname: "n85" label: "0" class:16 priority:10} +edge: {sourcename: "n82" targetname: "n83" label: "1" class:16 priority:10} } -graph: { title: "n79" label: "Block 79" status:clustered color:yellow -edge: {sourcename: "n79" targetname: "n80" label: "0" class:13 priority:60 color:red} -node: {title: "n78" label: "Jmp 78" info1: "visited: 13 +graph: { title: "n80" label: "Block 80" status:clustered color:yellow +edge: {sourcename: "n80" targetname: "n81" label: "0" class:13 priority:60 color:red} +node: {title: "n79" label: "Jmp 79" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 0 " info2: "mymode == mode_X && Jmp node"} } -node: {title: "n80" label: "ProjX 0 80" info1: "visited: 13 +node: {title: "n81" label: "ProjX 0 81" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n80" targetname: "n72" label: "0" class:13 priority:60 color:red} -graph: { title: "n66" label: "Block 66" status:clustered color:yellow -edge: {sourcename: "n66" targetname: "n67" label: "0" class:13 priority:60 color:red} -node: {title: "n65" label: "Jmp 65" info1: "visited: 13 +edge: {sourcename: "n81" targetname: "n73" label: "0" class:13 priority:60 color:red} +graph: { title: "n67" label: "Block 67" status:clustered color:yellow +edge: {sourcename: "n67" targetname: "n68" label: "0" class:13 priority:60 color:red} +node: {title: "n66" label: "Jmp 66" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 0 " info2: "mymode == mode_X && Jmp node"} } -node: {title: "n67" label: "ProjX 1 67" info1: "visited: 13 +node: {title: "n68" label: "ProjX 1 68" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n67" targetname: "n72" label: "0" class:13 priority:60 color:red} -node: {title: "n73" label: "Projb Eq 73" info1: "visited: 13 +edge: {sourcename: "n68" targetname: "n73" label: "0" class:13 priority:60 color:red} +node: {title: "n74" label: "Projb Eq 74" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n73" targetname: "n74" label: "0" class:1 priority:50} -node: {title: "n74" label: "CmpT 74" info1: "visited: 13 +edge: {sourcename: "n74" targetname: "n75" label: "0" class:1 priority:50} +node: {title: "n75" label: "CmpT 75" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 2 "} -edge: {sourcename: "n74" targetname: "n76" label: "0" class:1 priority:50} -edge: {sourcename: "n74" targetname: "n75" label: "1" class:16 priority:10} -node: {title: "n76" label: "ProjIs 0 76" info1: "visited: 13 +edge: {sourcename: "n75" targetname: "n77" label: "0" class:1 priority:50} +edge: {sourcename: "n75" targetname: "n76" label: "1" class:16 priority:10} +node: {title: "n77" label: "ProjIs 0 77" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n76" targetname: "n77" label: "0" class:16 priority:10} -node: {title: "n77" label: "ProjT 4 77" info1: "visited: 13 +edge: {sourcename: "n77" targetname: "n78" label: "0" class:16 priority:10} +node: {title: "n78" label: "ProjT 4 78" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n77" targetname: "n71" label: "0" class:1 priority:50} -node: {title: "n75" label: "0x2Is 75" info1: "visited: 13 +edge: {sourcename: "n78" targetname: "n72" label: "0" class:1 priority:50} +node: {title: "n76" label: "0x2Is 76" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -graph: { title: "n68" label: "Block 68" status:clustered color:yellow -edge: {sourcename: "n68" targetname: "n69" label: "0" class:13 priority:60 color:red} -node: {title: "n72" label: "Cond 72" info1: "visited: 13 +graph: { title: "n69" label: "Block 69" status:clustered color:yellow +edge: {sourcename: "n69" targetname: "n70" label: "0" class:13 priority:60 color:red} +node: {title: "n73" label: "Cond 73" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 1 " info2: "mymode == mode_T && Cond mode is not a tuple"} -edge: {sourcename: "n72" targetname: "n73" label: "0" class:1 priority:50} +edge: {sourcename: "n73" targetname: "n74" label: "0" class:1 priority:50} } -node: {title: "n69" label: "ProjX 0 69" info1: "visited: 13 +node: {title: "n70" label: "ProjX 0 70" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n69" targetname: "n71" label: "0" class:13 priority:60 color:red} -graph: { title: "n70" label: "Block 70" status:clustered color:yellow -edge: {sourcename: "n70" targetname: "n69" label: "0" class:13 priority:60 color:red} -node: {title: "n71" label: "Start 71" info1: "visited: 13 +edge: {sourcename: "n70" targetname: "n72" label: "0" class:13 priority:60 color:red} +graph: { title: "n71" label: "Block 71" status:clustered color:yellow +edge: {sourcename: "n71" targetname: "n70" label: "0" class:13 priority:60 color:red} +node: {title: "n72" label: "Start 72" info1: "visited: 14 irg: GLOBAL_CSE_EXAMPLE_main arity: 0 start of method of type GLOBAL_CSE_EXAMPLE_main diff --git a/testprograms/ref-results/GLOBAL_VAR_main-pure-wtypes.vcg b/testprograms/ref-results/GLOBAL_VAR_main-pure-wtypes.vcg index 8edf0a5f3..b3288ebc8 100644 --- a/testprograms/ref-results/GLOBAL_VAR_main-pure-wtypes.vcg +++ b/testprograms/ref-results/GLOBAL_VAR_main-pure-wtypes.vcg @@ -24,86 +24,86 @@ classname 12: "Member" infoname 1: "Attribute" infoname 2: "Verification errors" -node: {title: "n41" label: "Block 41" info1: "visited: 9 +node: {title: "n42" label: "Block 42" info1: "visited: 10 irg: GLOBAL_VAR_main arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n41" targetname: "n40" label: "0" class:13 priority:60 color:red} -node: {title: "n42" label: "Start 42" info1: "visited: 9 +edge: {sourcename: "n42" targetname: "n41" label: "0" class:13 priority:60 color:red} +node: {title: "n43" label: "Start 43" info1: "visited: 10 irg: GLOBAL_VAR_main arity: 0 start of method of type GLOBAL_VAR_main " info2: "mymode == mode_T && Start node"color: blue} -edge: { sourcename: "n42" targetname: "n41" class:2 priority:50 linestyle:dotted} -node: {title: "n40" label: "ProjX 0 40" info1: "visited: 9 +edge: { sourcename: "n43" targetname: "n42" class:2 priority:50 linestyle:dotted} +node: {title: "n41" label: "ProjX 0 41" info1: "visited: 10 irg: GLOBAL_VAR_main arity: 1 "color: yellow} -edge: {sourcename: "n40" targetname: "n42" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n40" targetname: "n41" class:2 priority:50 linestyle:dotted} -node: {title: "n39" label: "Block 39" info1: "visited: 9 +edge: {sourcename: "n41" targetname: "n43" label: "0" class:13 priority:60 color:red} +edge: { sourcename: "n41" targetname: "n42" class:2 priority:50 linestyle:dotted} +node: {title: "n40" label: "Block 40" info1: "visited: 10 irg: GLOBAL_VAR_main arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n39" targetname: "n40" label: "0" class:13 priority:60 color:red} -node: {title: "n45" label: "0x2Is 45" info1: "visited: 9 +edge: {sourcename: "n40" targetname: "n41" label: "0" class:13 priority:60 color:red} +node: {title: "n46" label: "0x2Is 46" info1: "visited: 10 irg: GLOBAL_VAR_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -edge: { sourcename: "n45" targetname: "n41" class:2 priority:50 linestyle:dotted} -node: {title: "n47" label: "ProjP 3 47" info1: "visited: 9 +edge: { sourcename: "n46" targetname: "n42" class:2 priority:50 linestyle:dotted} +node: {title: "n48" label: "ProjP 3 48" info1: "visited: 10 irg: GLOBAL_VAR_main arity: 1 "color: yellow} -edge: {sourcename: "n47" targetname: "n42" label: "0" class:1 priority:50} -edge: { sourcename: "n47" targetname: "n41" class:2 priority:50 linestyle:dotted} -node: {title: "n48" label: "ProjM 1 48" info1: "visited: 9 +edge: {sourcename: "n48" targetname: "n43" label: "0" class:1 priority:50} +edge: { sourcename: "n48" targetname: "n42" class:2 priority:50 linestyle:dotted} +node: {title: "n49" label: "ProjM 1 49" info1: "visited: 10 irg: GLOBAL_VAR_main arity: 1 "color: yellow} -edge: {sourcename: "n48" targetname: "n42" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n48" targetname: "n41" class:2 priority:50 linestyle:dotted} -node: {title: "n46" label: "Sel i 46" info1: "visited: 9 +edge: {sourcename: "n49" targetname: "n43" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n49" targetname: "n42" class:2 priority:50 linestyle:dotted} +node: {title: "n47" label: "Sel i 47" info1: "visited: 10 irg: GLOBAL_VAR_main arity: 2 Selecting entity of type int from entity of type GlobalType "} -edge: {sourcename: "n46" targetname: "n48" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n46" targetname: "n47" label: "1" class:16 priority:10} -edge: { sourcename: "n46" targetname: "n39" class:2 priority:50 linestyle:dotted} -node: {title: "n44" label: "Store 44" info1: "visited: 9 +edge: {sourcename: "n47" targetname: "n49" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n47" targetname: "n48" label: "1" class:16 priority:10} +edge: { sourcename: "n47" targetname: "n40" class:2 priority:50 linestyle:dotted} +node: {title: "n45" label: "Store 45" info1: "visited: 10 irg: GLOBAL_VAR_main arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n44" targetname: "n48" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n44" targetname: "n46" label: "1" class:1 priority:50} -edge: {sourcename: "n44" targetname: "n45" label: "2" class:16 priority:10} -edge: { sourcename: "n44" targetname: "n39" class:2 priority:50 linestyle:dotted} -node: {title: "n43" label: "ProjM 0 43" info1: "visited: 9 +edge: {sourcename: "n45" targetname: "n49" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n45" targetname: "n47" label: "1" class:1 priority:50} +edge: {sourcename: "n45" targetname: "n46" label: "2" class:16 priority:10} +edge: { sourcename: "n45" targetname: "n40" class:2 priority:50 linestyle:dotted} +node: {title: "n44" label: "ProjM 0 44" info1: "visited: 10 irg: GLOBAL_VAR_main arity: 1 "color: yellow} -edge: {sourcename: "n43" targetname: "n44" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n43" targetname: "n39" class:2 priority:50 linestyle:dotted} -node: {title: "n38" label: "Return 38" info1: "visited: 9 +edge: {sourcename: "n44" targetname: "n45" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n44" targetname: "n40" class:2 priority:50 linestyle:dotted} +node: {title: "n39" label: "Return 39" info1: "visited: 10 irg: GLOBAL_VAR_main arity: 1 return in method of type GLOBAL_VAR_main " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n38" targetname: "n43" label: "0" class:14 priority:50 color:blue} -edge: { sourcename: "n38" targetname: "n39" class:2 priority:50 linestyle:dotted} -node: {title: "n37" label: "Block 37" info1: "visited: 9 +edge: {sourcename: "n39" targetname: "n44" label: "0" class:14 priority:50 color:blue} +edge: { sourcename: "n39" targetname: "n40" class:2 priority:50 linestyle:dotted} +node: {title: "n38" label: "Block 38" info1: "visited: 10 irg: GLOBAL_VAR_main arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n37" targetname: "n38" label: "0" class:13 priority:60 color:red} -node: {title: "n36" label: "End 36" info1: "visited: 9 +edge: {sourcename: "n38" targetname: "n39" label: "0" class:13 priority:60 color:red} +node: {title: "n36" label: "End 36" info1: "visited: 10 irg: GLOBAL_VAR_main arity: 0 "color: blue} -edge: { sourcename: "n36" targetname: "n37" class:2 priority:50 linestyle:dotted} +edge: { sourcename: "n36" targetname: "n38" class:2 priority:50 linestyle:dotted} node: {title: "e15" label: "ent i" color: yellow info1: " id: e15 @@ -157,5 +157,5 @@ node: {title: "t16" label: "class GLOBAL_VAR_mainframe_tp" info1: "state: layout size: -1B, peculiarity: peculiarity_existent " color: green} -edge: { sourcename: "n46" targetname: "e15"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n47" targetname: "e15"class:2 priority:2 linestyle:dotted} } diff --git a/testprograms/ref-results/GLOBAL_VAR_main.vcg b/testprograms/ref-results/GLOBAL_VAR_main.vcg index 26949cbc3..140dff2b0 100644 --- a/testprograms/ref-results/GLOBAL_VAR_main.vcg +++ b/testprograms/ref-results/GLOBAL_VAR_main.vcg @@ -25,67 +25,67 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g27" label: "GLOBAL_VAR_main" status:clustered color:white -graph: { title: "n37" label: "Block 37" status:clustered color:yellow -edge: {sourcename: "n37" targetname: "n38" label: "0" class:13 priority:60 color:red} -node: {title: "n36" label: "End 36" info1: "visited: 8 +graph: { title: "n38" label: "Block 38" status:clustered color:yellow +edge: {sourcename: "n38" targetname: "n39" label: "0" class:13 priority:60 color:red} +node: {title: "n36" label: "End 36" info1: "visited: 9 irg: GLOBAL_VAR_main arity: 0 "color: blue} } -graph: { title: "n39" label: "Block 39" status:clustered color:yellow -edge: {sourcename: "n39" targetname: "n40" label: "0" class:13 priority:60 color:red} -node: {title: "n38" label: "Return 38" info1: "visited: 8 +graph: { title: "n40" label: "Block 40" status:clustered color:yellow +edge: {sourcename: "n40" targetname: "n41" label: "0" class:13 priority:60 color:red} +node: {title: "n39" label: "Return 39" info1: "visited: 9 irg: GLOBAL_VAR_main arity: 1 return in method of type GLOBAL_VAR_main " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n38" targetname: "n43" label: "0" class:14 priority:50 color:blue} -node: {title: "n43" label: "ProjM 0 43" info1: "visited: 8 +edge: {sourcename: "n39" targetname: "n44" label: "0" class:14 priority:50 color:blue} +node: {title: "n44" label: "ProjM 0 44" info1: "visited: 9 irg: GLOBAL_VAR_main arity: 1 "color: yellow} -edge: {sourcename: "n43" targetname: "n44" label: "0" class:17 priority:10 color:blue} -node: {title: "n44" label: "Store 44" info1: "visited: 8 +edge: {sourcename: "n44" targetname: "n45" label: "0" class:17 priority:10 color:blue} +node: {title: "n45" label: "Store 45" info1: "visited: 9 irg: GLOBAL_VAR_main arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n44" targetname: "n48" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n44" targetname: "n46" label: "1" class:1 priority:50} -edge: {sourcename: "n44" targetname: "n45" label: "2" class:16 priority:10} -node: {title: "n46" label: "Sel i 46" info1: "visited: 8 +edge: {sourcename: "n45" targetname: "n49" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n45" targetname: "n47" label: "1" class:1 priority:50} +edge: {sourcename: "n45" targetname: "n46" label: "2" class:16 priority:10} +node: {title: "n47" label: "Sel i 47" info1: "visited: 9 irg: GLOBAL_VAR_main arity: 2 Selecting entity of type int from entity of type GlobalType "} -edge: {sourcename: "n46" targetname: "n48" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n46" targetname: "n47" label: "1" class:16 priority:10} +edge: {sourcename: "n47" targetname: "n49" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n47" targetname: "n48" label: "1" class:16 priority:10} } -graph: { title: "n41" label: "Block 41" status:clustered color:yellow -edge: {sourcename: "n41" targetname: "n40" label: "0" class:13 priority:60 color:red} -node: {title: "n48" label: "ProjM 1 48" info1: "visited: 8 +graph: { title: "n42" label: "Block 42" status:clustered color:yellow +edge: {sourcename: "n42" targetname: "n41" label: "0" class:13 priority:60 color:red} +node: {title: "n49" label: "ProjM 1 49" info1: "visited: 9 irg: GLOBAL_VAR_main arity: 1 "color: yellow} -edge: {sourcename: "n48" targetname: "n42" label: "0" class:17 priority:10 color:blue} -node: {title: "n47" label: "ProjP 3 47" info1: "visited: 8 +edge: {sourcename: "n49" targetname: "n43" label: "0" class:17 priority:10 color:blue} +node: {title: "n48" label: "ProjP 3 48" info1: "visited: 9 irg: GLOBAL_VAR_main arity: 1 "color: yellow} -edge: {sourcename: "n47" targetname: "n42" label: "0" class:1 priority:50} -node: {title: "n45" label: "0x2Is 45" info1: "visited: 8 +edge: {sourcename: "n48" targetname: "n43" label: "0" class:1 priority:50} +node: {title: "n46" label: "0x2Is 46" info1: "visited: 9 irg: GLOBAL_VAR_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n40" label: "ProjX 0 40" info1: "visited: 8 +node: {title: "n41" label: "ProjX 0 41" info1: "visited: 9 irg: GLOBAL_VAR_main arity: 1 "color: yellow} -edge: {sourcename: "n40" targetname: "n42" label: "0" class:13 priority:60 color:red} -node: {title: "n42" label: "Start 42" info1: "visited: 8 +edge: {sourcename: "n41" targetname: "n43" label: "0" class:13 priority:60 color:red} +node: {title: "n43" label: "Start 43" info1: "visited: 9 irg: GLOBAL_VAR_main arity: 0 start of method of type GLOBAL_VAR_main diff --git a/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-ip.vcg b/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-ip.vcg index 90c9f1b9d..d62398b85 100644 --- a/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-ip.vcg +++ b/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-ip.vcg @@ -25,59 +25,59 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g35" label: "GlobalType_OO_PROGRAM_EXAMPLE_main" status:clustered color:white -graph: { title: "n99" label: "Block 99" status:clustered color:yellow -edge: {sourcename: "n99" targetname: "n100" label: "0" class:13 priority:60 color:red} -node: {title: "n98" label: "End 98" info1: "visited: 32 +graph: { title: "n100" label: "Block 100" status:clustered color:yellow +edge: {sourcename: "n100" targetname: "n101" label: "0" class:13 priority:60 color:red} +node: {title: "n98" label: "End 98" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 "color: blue} } -graph: { title: "n101" label: "Block 101" status:clustered color:yellow -edge: {sourcename: "n101" targetname: "n186" label: "0" class:13 priority:60 color:red} -node: {title: "n100" label: "Return 100" info1: "visited: 32 +graph: { title: "n102" label: "Block 102" status:clustered color:yellow +edge: {sourcename: "n102" targetname: "n186" label: "0" class:13 priority:60 color:red} +node: {title: "n101" label: "Return 101" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 2 " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n100" targetname: "n188" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n100" targetname: "n189" label: "1" class:1 priority:50} -node: {title: "n188" label: "FilterM 0 188" info1: "visited: 32 +edge: {sourcename: "n101" targetname: "n188" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n101" targetname: "n189" label: "1" class:1 priority:50} +node: {title: "n188" label: "FilterM 0 188" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: intra predecessor nodes: - CallT 107 + CallT 108 "color: yellow} -edge: {sourcename: "n188" targetname: "n156" label: "0" class:17 priority:10 color:blue} -node: {title: "n189" label: "FilterIs 0 189" info1: "visited: 32 +edge: {sourcename: "n188" targetname: "n157" label: "0" class:17 priority:10 color:blue} +node: {title: "n189" label: "FilterIs 0 189" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: intra predecessor nodes: - ProjT 106 + ProjT 107 "color: yellow} -edge: {sourcename: "n189" targetname: "n148" label: "0" class:16 priority:10} +edge: {sourcename: "n189" targetname: "n149" label: "0" class:16 priority:10} } graph: { title: "n183" label: "Block 183" status:clustered color:yellow edge: {sourcename: "n183" targetname: "n180" label: "0" class:13 priority:60 color:red} -node: {title: "n182" label: "FilterM 0 182" info1: "visited: 32 +node: {title: "n182" label: "FilterM 0 182" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: intra predecessor nodes: - CallT 115 + CallT 116 "color: yellow} -edge: {sourcename: "n182" targetname: "n131" label: "0" class:17 priority:10 color:blue} -node: {title: "n187" label: "ProjX 0 187" info1: "visited: 32 +edge: {sourcename: "n182" targetname: "n132" label: "0" class:17 priority:10 color:blue} +node: {title: "n187" label: "ProjX 0 187" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} edge: {sourcename: "n187" targetname: "n185" label: "0" class:13 priority:60 color:red} -node: {title: "n185" label: "CallBegin 185" info1: "visited: 32 +node: {title: "n185" label: "CallBegin 185" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 possible callees: 0: PRIMA_c "} -node: {title: "n185n160" label: "&(PRIMA_c)P 160" info1: "visited: 32 +node: {title: "n185n160" label: "&(PRIMA_c)P 160" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown @@ -86,40 +86,40 @@ edge: {sourcename: "n185" targetname: "n185n160" label: "0" class:16 priority:10 } graph: { title: "n177" label: "Block 177" status:clustered color:yellow -edge: {sourcename: "n177" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n118" label: "ProjM 0 118" info1: "visited: 32 +edge: {sourcename: "n177" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n119" label: "ProjM 0 119" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n118" targetname: "n110" label: "0" class:17 priority:10 color:blue} -node: {title: "n109" label: "ProjP 2 109" info1: "visited: 32 +edge: {sourcename: "n119" targetname: "n111" label: "0" class:17 priority:10 color:blue} +node: {title: "n110" label: "ProjP 2 110" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n109" targetname: "n110" label: "0" class:1 priority:50} -node: {title: "n110" label: "Alloc 110" info1: "visited: 32 +edge: {sourcename: "n110" targetname: "n111" label: "0" class:1 priority:50} +node: {title: "n111" label: "Alloc 111" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 2 allocating entity of type PRIMA "} -node: {title: "n110n111" label: "SymC PRIMA size 111" info1: "visited: 32 +node: {title: "n111n112" label: "SymC PRIMA size 112" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 "} -edge: {sourcename: "n110" targetname: "n112" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n110" targetname: "n110n111" label: "1" class:16 priority:10} -node: {title: "n181" label: "ProjX 0 181" info1: "visited: 32 +edge: {sourcename: "n111" targetname: "n113" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n111" targetname: "n111n112" label: "1" class:16 priority:10} +node: {title: "n181" label: "ProjX 0 181" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} edge: {sourcename: "n181" targetname: "n179" label: "0" class:13 priority:60 color:red} -node: {title: "n179" label: "CallBegin 179" info1: "visited: 32 +node: {title: "n179" label: "CallBegin 179" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 possible callees: 0: PRIMA_set_a "} -node: {title: "n179n161" label: "&(PRIMA_set_a)P 161" info1: "visited: 32 +node: {title: "n179n161" label: "&(PRIMA_set_a)P 161" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown @@ -127,19 +127,19 @@ Const of type type_unknown edge: {sourcename: "n179" targetname: "n179n161" label: "0" class:16 priority:10} } -graph: { title: "n103" label: "Block 103" status:clustered color:yellow -edge: {sourcename: "n103" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n112" label: "ProjM 1 112" info1: "visited: 32 +graph: { title: "n104" label: "Block 104" status:clustered color:yellow +edge: {sourcename: "n104" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n113" label: "ProjM 1 113" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n112" targetname: "n104" label: "0" class:17 priority:10 color:blue} -node: {title: "n102" label: "ProjX 0 102" info1: "visited: 32 +edge: {sourcename: "n113" targetname: "n105" label: "0" class:17 priority:10 color:blue} +node: {title: "n103" label: "ProjX 0 103" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n102" targetname: "n104" label: "0" class:13 priority:60 color:red} -node: {title: "n104" label: "Start GlobalType_OO_PROGRAM_EXAMPLE_main 104" info1: "visited: 32 +edge: {sourcename: "n103" targetname: "n105" label: "0" class:13 priority:60 color:red} +node: {title: "n105" label: "Start GlobalType_OO_PROGRAM_EXAMPLE_main 105" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 start of method of type OO_PROGRAM_EXAMPLE_main @@ -151,79 +151,79 @@ start of method of type OO_PROGRAM_EXAMPLE_main graph: { title: "g65" label: "PRIMA_set_a" status:clustered color:white graph: { title: "n174" label: "Block 174" status:clustered color:yellow edge: {sourcename: "n174" targetname: "n173" label: "0" class:13 priority:60 color:red} -node: {title: "n180" label: "ProjX 0 180" info1: "visited: 32 +node: {title: "n180" label: "ProjX 0 180" info1: "visited: 33 irg: PRIMA_set_a arity: 1 "color: yellow} edge: {sourcename: "n180" targetname: "n175" label: "0" class:13 priority:60 color:red} -node: {title: "n175" label: "EndReg 175" info1: "visited: 32 +node: {title: "n175" label: "EndReg 175" info1: "visited: 33 irg: PRIMA_set_a arity: 0 "color: blue} } -graph: { title: "n127" label: "Block 127" status:clustered color:yellow -edge: {sourcename: "n127" targetname: "n128" label: "0" class:13 priority:60 color:red} -node: {title: "n131" label: "ProjM 0 131" info1: "visited: 32 +graph: { title: "n128" label: "Block 128" status:clustered color:yellow +edge: {sourcename: "n128" targetname: "n129" label: "0" class:13 priority:60 color:red} +node: {title: "n132" label: "ProjM 0 132" info1: "visited: 33 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n131" targetname: "n132" label: "0" class:17 priority:10 color:blue} -node: {title: "n132" label: "Store 132" info1: "visited: 32 +edge: {sourcename: "n132" targetname: "n133" label: "0" class:17 priority:10 color:blue} +node: {title: "n133" label: "Store 133" info1: "visited: 33 irg: PRIMA_set_a arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n132" targetname: "n170" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n132" targetname: "n135" label: "1" class:1 priority:50} -edge: {sourcename: "n132" targetname: "n172" label: "2" class:16 priority:10} -node: {title: "n135" label: "Sel a 135" info1: "visited: 32 +edge: {sourcename: "n133" targetname: "n170" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n133" targetname: "n136" label: "1" class:1 priority:50} +edge: {sourcename: "n133" targetname: "n172" label: "2" class:16 priority:10} +node: {title: "n136" label: "Sel a 136" info1: "visited: 33 irg: PRIMA_set_a arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n135" targetname: "n170" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n135" targetname: "n171" label: "1" class:16 priority:10} -node: {title: "n173" label: "Jmp 173" info1: "visited: 32 +edge: {sourcename: "n136" targetname: "n170" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n136" targetname: "n171" label: "1" class:16 priority:10} +node: {title: "n173" label: "Jmp 173" info1: "visited: 33 irg: PRIMA_set_a arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n129" label: "Block 129" status:clustered color:yellow -edge: {sourcename: "n129" targetname: "n181" label: "0" class:13 priority:60 color:red} -node: {title: "n170" label: "FilterM 1 170" info1: "visited: 32 +graph: { title: "n130" label: "Block 130" status:clustered color:yellow +edge: {sourcename: "n130" targetname: "n181" label: "0" class:13 priority:60 color:red} +node: {title: "n170" label: "FilterM 1 170" info1: "visited: 33 irg: PRIMA_set_a arity: 1 backedges: intra predecessor nodes: - StartT 130 + StartT 131 "color: yellow} -edge: {sourcename: "n170" targetname: "n118" label: "0" class:17 priority:10 color:blue} -node: {title: "n171" label: "FilterP 0 171" info1: "visited: 32 +edge: {sourcename: "n170" targetname: "n119" label: "0" class:17 priority:10 color:blue} +node: {title: "n171" label: "FilterP 0 171" info1: "visited: 33 irg: PRIMA_set_a arity: 1 backedges: intra predecessor nodes: - ProjT 134 + ProjT 135 "color: yellow} -edge: {sourcename: "n171" targetname: "n109" label: "0" class:16 priority:10} -node: {title: "n172" label: "FilterIs 1 172" info1: "visited: 32 +edge: {sourcename: "n171" targetname: "n110" label: "0" class:16 priority:10} +node: {title: "n172" label: "FilterIs 1 172" info1: "visited: 33 irg: PRIMA_set_a arity: 1 backedges: intra predecessor nodes: - ProjT 134 + ProjT 135 "color: yellow} -node: {title: "n172n116" label: "0x2Is 116" info1: "visited: 32 +node: {title: "n172n117" label: "0x2Is 117" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n172" targetname: "n172n116" label: "0" class:16 priority:10} -node: {title: "n128" label: "ProjX 0 128" info1: "visited: 32 +edge: {sourcename: "n172" targetname: "n172n117" label: "0" class:16 priority:10} +node: {title: "n129" label: "ProjX 0 129" info1: "visited: 33 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n128" targetname: "n130" label: "0" class:13 priority:60 color:red} -node: {title: "n130" label: "Start PRIMA_set_a 130" info1: "visited: 32 +edge: {sourcename: "n129" targetname: "n131" label: "0" class:13 priority:60 color:red} +node: {title: "n131" label: "Start PRIMA_set_a 131" info1: "visited: 33 irg: PRIMA_set_a arity: 0 start of method of type set_a @@ -237,89 +237,89 @@ start of method of type set_a graph: { title: "g86" label: "PRIMA_c" status:clustered color:white graph: { title: "n166" label: "Block 166" status:clustered color:yellow edge: {sourcename: "n166" targetname: "n165" label: "0" class:13 priority:60 color:red} -node: {title: "n186" label: "ProjX 0 186" info1: "visited: 32 +node: {title: "n186" label: "ProjX 0 186" info1: "visited: 33 irg: PRIMA_c arity: 1 "color: yellow} edge: {sourcename: "n186" targetname: "n167" label: "0" class:13 priority:60 color:red} -node: {title: "n167" label: "EndReg 167" info1: "visited: 32 +node: {title: "n167" label: "EndReg 167" info1: "visited: 33 irg: PRIMA_c arity: 0 "color: blue} } -graph: { title: "n144" label: "Block 144" status:clustered color:yellow -edge: {sourcename: "n144" targetname: "n145" label: "0" class:13 priority:60 color:red} -node: {title: "n156" label: "ProjM 0 156" info1: "visited: 32 +graph: { title: "n145" label: "Block 145" status:clustered color:yellow +edge: {sourcename: "n145" targetname: "n146" label: "0" class:13 priority:60 color:red} +node: {title: "n157" label: "ProjM 0 157" info1: "visited: 33 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n156" targetname: "n150" label: "0" class:17 priority:10 color:blue} -node: {title: "n148" label: "AddIs 148" info1: "visited: 32 +edge: {sourcename: "n157" targetname: "n151" label: "0" class:17 priority:10 color:blue} +node: {title: "n149" label: "AddIs 149" info1: "visited: 33 irg: PRIMA_c arity: 2 "} -edge: {sourcename: "n148" targetname: "n149" label: "0" class:1 priority:50} -edge: {sourcename: "n148" targetname: "n162" label: "1" class:16 priority:10} -node: {title: "n149" label: "ProjIs 2 149" info1: "visited: 32 +edge: {sourcename: "n149" targetname: "n150" label: "0" class:1 priority:50} +edge: {sourcename: "n149" targetname: "n162" label: "1" class:16 priority:10} +node: {title: "n150" label: "ProjIs 2 150" info1: "visited: 33 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n149" targetname: "n150" label: "0" class:1 priority:50} -node: {title: "n150" label: "Load 150" info1: "visited: 32 +edge: {sourcename: "n150" targetname: "n151" label: "0" class:1 priority:50} +node: {title: "n151" label: "Load 151" info1: "visited: 33 irg: PRIMA_c arity: 2 " info2: "mymode == mode_T && Load node"} -edge: {sourcename: "n150" targetname: "n163" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n150" targetname: "n151" label: "1" class:1 priority:50} -node: {title: "n151" label: "Sel a 151" info1: "visited: 32 +edge: {sourcename: "n151" targetname: "n163" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n151" targetname: "n152" label: "1" class:1 priority:50} +node: {title: "n152" label: "Sel a 152" info1: "visited: 33 irg: PRIMA_c arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n151" targetname: "n163" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n151" targetname: "n164" label: "1" class:16 priority:10} -node: {title: "n165" label: "Jmp 165" info1: "visited: 32 +edge: {sourcename: "n152" targetname: "n163" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n152" targetname: "n164" label: "1" class:16 priority:10} +node: {title: "n165" label: "Jmp 165" info1: "visited: 33 irg: PRIMA_c arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n146" label: "Block 146" status:clustered color:yellow -edge: {sourcename: "n146" targetname: "n187" label: "0" class:13 priority:60 color:red} -node: {title: "n163" label: "FilterM 1 163" info1: "visited: 32 +graph: { title: "n147" label: "Block 147" status:clustered color:yellow +edge: {sourcename: "n147" targetname: "n187" label: "0" class:13 priority:60 color:red} +node: {title: "n163" label: "FilterM 1 163" info1: "visited: 33 irg: PRIMA_c arity: 1 backedges: intra predecessor nodes: - StartT 147 + StartT 148 "color: yellow} edge: {sourcename: "n163" targetname: "n182" label: "0" class:17 priority:10 color:blue} -node: {title: "n164" label: "FilterP 0 164" info1: "visited: 32 +node: {title: "n164" label: "FilterP 0 164" info1: "visited: 33 irg: PRIMA_c arity: 1 backedges: intra predecessor nodes: - ProjT 153 + ProjT 154 "color: yellow} -edge: {sourcename: "n164" targetname: "n109" label: "0" class:16 priority:10} -node: {title: "n162" label: "FilterIs 1 162" info1: "visited: 32 +edge: {sourcename: "n164" targetname: "n110" label: "0" class:16 priority:10} +node: {title: "n162" label: "FilterIs 1 162" info1: "visited: 33 irg: PRIMA_c arity: 1 backedges: intra predecessor nodes: - ProjT 153 + ProjT 154 "color: yellow} -node: {title: "n162n108" label: "0x5Is 108" info1: "visited: 32 +node: {title: "n162n109" label: "0x5Is 109" info1: "visited: 33 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n162" targetname: "n162n108" label: "0" class:16 priority:10} -node: {title: "n145" label: "ProjX 0 145" info1: "visited: 32 +edge: {sourcename: "n162" targetname: "n162n109" label: "0" class:16 priority:10} +node: {title: "n146" label: "ProjX 0 146" info1: "visited: 33 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n145" targetname: "n147" label: "0" class:13 priority:60 color:red} -node: {title: "n147" label: "Start PRIMA_c 147" info1: "visited: 32 +edge: {sourcename: "n146" targetname: "n148" label: "0" class:13 priority:60 color:red} +node: {title: "n148" label: "Start PRIMA_c 148" info1: "visited: 33 irg: PRIMA_c arity: 0 start of method of type c diff --git a/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-pure-ip.vcg b/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-pure-ip.vcg index cad0ffd2a..84904a0e0 100644 --- a/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-pure-ip.vcg +++ b/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-pure-ip.vcg @@ -24,351 +24,351 @@ classname 12: "Member" infoname 1: "Attribute" infoname 2: "Verification errors" -node: {title: "n103" label: "Block 103" info1: "visited: 30 +node: {title: "n104" label: "Block 104" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} -edge: {sourcename: "n103" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n104" label: "Start GlobalType_OO_PROGRAM_EXAMPLE_main 104" info1: "visited: 30 +edge: {sourcename: "n104" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n105" label: "Start GlobalType_OO_PROGRAM_EXAMPLE_main 105" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 start of method of type OO_PROGRAM_EXAMPLE_main " info2: "mymode == mode_T && Start node"color: blue} -edge: { sourcename: "n104" targetname: "n103" class:2 priority:50 linestyle:dotted} -node: {title: "n102" label: "ProjX 0 102" info1: "visited: 30 +edge: { sourcename: "n105" targetname: "n104" class:2 priority:50 linestyle:dotted} +node: {title: "n103" label: "ProjX 0 103" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n102" targetname: "n104" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n102" targetname: "n103" class:2 priority:50 linestyle:dotted} -node: {title: "n177" label: "Block 177" info1: "visited: 30 +edge: {sourcename: "n103" targetname: "n105" label: "0" class:13 priority:60 color:red} +edge: { sourcename: "n103" targetname: "n104" class:2 priority:50 linestyle:dotted} +node: {title: "n177" label: "Block 177" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} -edge: {sourcename: "n177" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n179" label: "CallBegin 179" info1: "visited: 30 +edge: {sourcename: "n177" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n179" label: "CallBegin 179" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 possible callees: 0: PRIMA_set_a "} -node: {title: "n179n161" label: "&(PRIMA_set_a)P 161" info1: "visited: 30 +node: {title: "n179n161" label: "&(PRIMA_set_a)P 161" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} edge: {sourcename: "n179" targetname: "n179n161" label: "0" class:16 priority:10} edge: { sourcename: "n179" targetname: "n177" class:2 priority:50 linestyle:dotted} -node: {title: "n181" label: "ProjX 0 181" info1: "visited: 30 +node: {title: "n181" label: "ProjX 0 181" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} edge: {sourcename: "n181" targetname: "n179" label: "0" class:13 priority:60 color:red} edge: { sourcename: "n181" targetname: "n177" class:2 priority:50 linestyle:dotted} -node: {title: "n129" label: "Block 129" info1: "visited: 30 +node: {title: "n130" label: "Block 130" info1: "visited: 31 irg: PRIMA_set_a arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} -edge: {sourcename: "n129" targetname: "n181" label: "0" class:13 priority:60 color:red} -node: {title: "n130" label: "Start PRIMA_set_a 130" info1: "visited: 30 +edge: {sourcename: "n130" targetname: "n181" label: "0" class:13 priority:60 color:red} +node: {title: "n131" label: "Start PRIMA_set_a 131" info1: "visited: 31 irg: PRIMA_set_a arity: 0 start of method of type set_a param 0 type: class_prima_ptr param 1 type: int " info2: "mymode == mode_T && Start node"color: blue} -edge: { sourcename: "n130" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n128" label: "ProjX 0 128" info1: "visited: 30 +edge: { sourcename: "n131" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n129" label: "ProjX 0 129" info1: "visited: 31 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n128" targetname: "n130" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n128" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n127" label: "Block 127" info1: "visited: 30 +edge: {sourcename: "n129" targetname: "n131" label: "0" class:13 priority:60 color:red} +edge: { sourcename: "n129" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n128" label: "Block 128" info1: "visited: 31 irg: PRIMA_set_a arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} -edge: {sourcename: "n127" targetname: "n128" label: "0" class:13 priority:60 color:red} -node: {title: "n173" label: "Jmp 173" info1: "visited: 30 +edge: {sourcename: "n128" targetname: "n129" label: "0" class:13 priority:60 color:red} +node: {title: "n173" label: "Jmp 173" info1: "visited: 31 irg: PRIMA_set_a arity: 0 " info2: "mymode == mode_X && Jmp node"} -edge: { sourcename: "n173" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n174" label: "Block 174" info1: "visited: 30 +edge: { sourcename: "n173" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n174" label: "Block 174" info1: "visited: 31 irg: PRIMA_set_a arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} edge: {sourcename: "n174" targetname: "n173" label: "0" class:13 priority:60 color:red} -node: {title: "n175" label: "EndReg 175" info1: "visited: 30 +node: {title: "n175" label: "EndReg 175" info1: "visited: 31 irg: PRIMA_set_a arity: 0 "color: blue} edge: { sourcename: "n175" targetname: "n174" class:2 priority:50 linestyle:dotted} -node: {title: "n180" label: "ProjX 0 180" info1: "visited: 30 +node: {title: "n180" label: "ProjX 0 180" info1: "visited: 31 irg: PRIMA_set_a arity: 1 "color: yellow} edge: {sourcename: "n180" targetname: "n175" label: "0" class:13 priority:60 color:red} edge: { sourcename: "n180" targetname: "n174" class:2 priority:50 linestyle:dotted} -node: {title: "n183" label: "Block 183" info1: "visited: 30 +node: {title: "n183" label: "Block 183" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} edge: {sourcename: "n183" targetname: "n180" label: "0" class:13 priority:60 color:red} -node: {title: "n185" label: "CallBegin 185" info1: "visited: 30 +node: {title: "n185" label: "CallBegin 185" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 possible callees: 0: PRIMA_c "} -node: {title: "n185n160" label: "&(PRIMA_c)P 160" info1: "visited: 30 +node: {title: "n185n160" label: "&(PRIMA_c)P 160" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} edge: {sourcename: "n185" targetname: "n185n160" label: "0" class:16 priority:10} edge: { sourcename: "n185" targetname: "n183" class:2 priority:50 linestyle:dotted} -node: {title: "n187" label: "ProjX 0 187" info1: "visited: 30 +node: {title: "n187" label: "ProjX 0 187" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} edge: {sourcename: "n187" targetname: "n185" label: "0" class:13 priority:60 color:red} edge: { sourcename: "n187" targetname: "n183" class:2 priority:50 linestyle:dotted} -node: {title: "n146" label: "Block 146" info1: "visited: 30 +node: {title: "n147" label: "Block 147" info1: "visited: 31 irg: PRIMA_c arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} -edge: {sourcename: "n146" targetname: "n187" label: "0" class:13 priority:60 color:red} -node: {title: "n147" label: "Start PRIMA_c 147" info1: "visited: 30 +edge: {sourcename: "n147" targetname: "n187" label: "0" class:13 priority:60 color:red} +node: {title: "n148" label: "Start PRIMA_c 148" info1: "visited: 31 irg: PRIMA_c arity: 0 start of method of type c param 0 type: class_prima_ptr param 1 type: int " info2: "mymode == mode_T && Start node"color: blue} -edge: { sourcename: "n147" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n145" label: "ProjX 0 145" info1: "visited: 30 +edge: { sourcename: "n148" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n146" label: "ProjX 0 146" info1: "visited: 31 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n145" targetname: "n147" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n145" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n144" label: "Block 144" info1: "visited: 30 +edge: {sourcename: "n146" targetname: "n148" label: "0" class:13 priority:60 color:red} +edge: { sourcename: "n146" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n145" label: "Block 145" info1: "visited: 31 irg: PRIMA_c arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} -edge: {sourcename: "n144" targetname: "n145" label: "0" class:13 priority:60 color:red} -node: {title: "n165" label: "Jmp 165" info1: "visited: 30 +edge: {sourcename: "n145" targetname: "n146" label: "0" class:13 priority:60 color:red} +node: {title: "n165" label: "Jmp 165" info1: "visited: 31 irg: PRIMA_c arity: 0 " info2: "mymode == mode_X && Jmp node"} -edge: { sourcename: "n165" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n166" label: "Block 166" info1: "visited: 30 +edge: { sourcename: "n165" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n166" label: "Block 166" info1: "visited: 31 irg: PRIMA_c arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} edge: {sourcename: "n166" targetname: "n165" label: "0" class:13 priority:60 color:red} -node: {title: "n167" label: "EndReg 167" info1: "visited: 30 +node: {title: "n167" label: "EndReg 167" info1: "visited: 31 irg: PRIMA_c arity: 0 "color: blue} edge: { sourcename: "n167" targetname: "n166" class:2 priority:50 linestyle:dotted} -node: {title: "n186" label: "ProjX 0 186" info1: "visited: 30 +node: {title: "n186" label: "ProjX 0 186" info1: "visited: 31 irg: PRIMA_c arity: 1 "color: yellow} edge: {sourcename: "n186" targetname: "n167" label: "0" class:13 priority:60 color:red} edge: { sourcename: "n186" targetname: "n166" class:2 priority:50 linestyle:dotted} -node: {title: "n101" label: "Block 101" info1: "visited: 30 +node: {title: "n102" label: "Block 102" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} -edge: {sourcename: "n101" targetname: "n186" label: "0" class:13 priority:60 color:red} -node: {title: "n162" label: "FilterIs 1 162" info1: "visited: 30 +edge: {sourcename: "n102" targetname: "n186" label: "0" class:13 priority:60 color:red} +node: {title: "n162" label: "FilterIs 1 162" info1: "visited: 31 irg: PRIMA_c arity: 1 backedges: intra predecessor nodes: - ProjT 153 + ProjT 154 "color: yellow} -node: {title: "n162n108" label: "0x5Is 108" info1: "visited: 30 +node: {title: "n162n109" label: "0x5Is 109" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n162" targetname: "n162n108" label: "0" class:16 priority:10} -edge: { sourcename: "n162" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n112" label: "ProjM 1 112" info1: "visited: 30 +edge: {sourcename: "n162" targetname: "n162n109" label: "0" class:16 priority:10} +edge: { sourcename: "n162" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n113" label: "ProjM 1 113" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n112" targetname: "n104" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n112" targetname: "n103" class:2 priority:50 linestyle:dotted} -node: {title: "n110" label: "Alloc 110" info1: "visited: 30 +edge: {sourcename: "n113" targetname: "n105" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n113" targetname: "n104" class:2 priority:50 linestyle:dotted} +node: {title: "n111" label: "Alloc 111" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 2 allocating entity of type PRIMA "} -node: {title: "n110n111" label: "SymC PRIMA size 111" info1: "visited: 30 +node: {title: "n111n112" label: "SymC PRIMA size 112" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 "} -edge: {sourcename: "n110" targetname: "n112" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n110" targetname: "n110n111" label: "1" class:16 priority:10} -edge: { sourcename: "n110" targetname: "n177" class:2 priority:50 linestyle:dotted} -node: {title: "n109" label: "ProjP 2 109" info1: "visited: 30 +edge: {sourcename: "n111" targetname: "n113" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n111" targetname: "n111n112" label: "1" class:16 priority:10} +edge: { sourcename: "n111" targetname: "n177" class:2 priority:50 linestyle:dotted} +node: {title: "n110" label: "ProjP 2 110" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n109" targetname: "n110" label: "0" class:1 priority:50} -edge: { sourcename: "n109" targetname: "n177" class:2 priority:50 linestyle:dotted} -node: {title: "n164" label: "FilterP 0 164" info1: "visited: 30 +edge: {sourcename: "n110" targetname: "n111" label: "0" class:1 priority:50} +edge: { sourcename: "n110" targetname: "n177" class:2 priority:50 linestyle:dotted} +node: {title: "n164" label: "FilterP 0 164" info1: "visited: 31 irg: PRIMA_c arity: 1 backedges: intra predecessor nodes: - ProjT 153 + ProjT 154 "color: yellow} -edge: {sourcename: "n164" targetname: "n109" label: "0" class:16 priority:10} -edge: { sourcename: "n164" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n172" label: "FilterIs 1 172" info1: "visited: 30 +edge: {sourcename: "n164" targetname: "n110" label: "0" class:16 priority:10} +edge: { sourcename: "n164" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n172" label: "FilterIs 1 172" info1: "visited: 31 irg: PRIMA_set_a arity: 1 backedges: intra predecessor nodes: - ProjT 134 + ProjT 135 "color: yellow} -node: {title: "n172n116" label: "0x2Is 116" info1: "visited: 30 +node: {title: "n172n117" label: "0x2Is 117" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n172" targetname: "n172n116" label: "0" class:16 priority:10} -edge: { sourcename: "n172" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n171" label: "FilterP 0 171" info1: "visited: 30 +edge: {sourcename: "n172" targetname: "n172n117" label: "0" class:16 priority:10} +edge: { sourcename: "n172" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n171" label: "FilterP 0 171" info1: "visited: 31 irg: PRIMA_set_a arity: 1 backedges: intra predecessor nodes: - ProjT 134 + ProjT 135 "color: yellow} -edge: {sourcename: "n171" targetname: "n109" label: "0" class:16 priority:10} -edge: { sourcename: "n171" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n118" label: "ProjM 0 118" info1: "visited: 30 +edge: {sourcename: "n171" targetname: "n110" label: "0" class:16 priority:10} +edge: { sourcename: "n171" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n119" label: "ProjM 0 119" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n118" targetname: "n110" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n118" targetname: "n177" class:2 priority:50 linestyle:dotted} -node: {title: "n170" label: "FilterM 1 170" info1: "visited: 30 +edge: {sourcename: "n119" targetname: "n111" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n119" targetname: "n177" class:2 priority:50 linestyle:dotted} +node: {title: "n170" label: "FilterM 1 170" info1: "visited: 31 irg: PRIMA_set_a arity: 1 backedges: intra predecessor nodes: - StartT 130 + StartT 131 "color: yellow} -edge: {sourcename: "n170" targetname: "n118" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n170" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n135" label: "Sel a 135" info1: "visited: 30 +edge: {sourcename: "n170" targetname: "n119" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n170" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n136" label: "Sel a 136" info1: "visited: 31 irg: PRIMA_set_a arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n135" targetname: "n170" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n135" targetname: "n171" label: "1" class:16 priority:10} -edge: { sourcename: "n135" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n132" label: "Store 132" info1: "visited: 30 +edge: {sourcename: "n136" targetname: "n170" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n136" targetname: "n171" label: "1" class:16 priority:10} +edge: { sourcename: "n136" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n133" label: "Store 133" info1: "visited: 31 irg: PRIMA_set_a arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n132" targetname: "n170" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n132" targetname: "n135" label: "1" class:1 priority:50} -edge: {sourcename: "n132" targetname: "n172" label: "2" class:16 priority:10} -edge: { sourcename: "n132" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n131" label: "ProjM 0 131" info1: "visited: 30 +edge: {sourcename: "n133" targetname: "n170" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n133" targetname: "n136" label: "1" class:1 priority:50} +edge: {sourcename: "n133" targetname: "n172" label: "2" class:16 priority:10} +edge: { sourcename: "n133" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n132" label: "ProjM 0 132" info1: "visited: 31 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n131" targetname: "n132" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n131" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n182" label: "FilterM 0 182" info1: "visited: 30 +edge: {sourcename: "n132" targetname: "n133" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n132" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n182" label: "FilterM 0 182" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: intra predecessor nodes: - CallT 115 + CallT 116 "color: yellow} -edge: {sourcename: "n182" targetname: "n131" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n182" targetname: "n132" label: "0" class:17 priority:10 color:blue} edge: { sourcename: "n182" targetname: "n183" class:2 priority:50 linestyle:dotted} -node: {title: "n163" label: "FilterM 1 163" info1: "visited: 30 +node: {title: "n163" label: "FilterM 1 163" info1: "visited: 31 irg: PRIMA_c arity: 1 backedges: intra predecessor nodes: - StartT 147 + StartT 148 "color: yellow} edge: {sourcename: "n163" targetname: "n182" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n163" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n151" label: "Sel a 151" info1: "visited: 30 +edge: { sourcename: "n163" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n152" label: "Sel a 152" info1: "visited: 31 irg: PRIMA_c arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n151" targetname: "n163" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n151" targetname: "n164" label: "1" class:16 priority:10} -edge: { sourcename: "n151" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n150" label: "Load 150" info1: "visited: 30 +edge: {sourcename: "n152" targetname: "n163" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n152" targetname: "n164" label: "1" class:16 priority:10} +edge: { sourcename: "n152" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n151" label: "Load 151" info1: "visited: 31 irg: PRIMA_c arity: 2 " info2: "mymode == mode_T && Load node"} -edge: {sourcename: "n150" targetname: "n163" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n150" targetname: "n151" label: "1" class:1 priority:50} -edge: { sourcename: "n150" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n149" label: "ProjIs 2 149" info1: "visited: 30 +edge: {sourcename: "n151" targetname: "n163" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n151" targetname: "n152" label: "1" class:1 priority:50} +edge: { sourcename: "n151" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n150" label: "ProjIs 2 150" info1: "visited: 31 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n149" targetname: "n150" label: "0" class:1 priority:50} -edge: { sourcename: "n149" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n148" label: "AddIs 148" info1: "visited: 30 +edge: {sourcename: "n150" targetname: "n151" label: "0" class:1 priority:50} +edge: { sourcename: "n150" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n149" label: "AddIs 149" info1: "visited: 31 irg: PRIMA_c arity: 2 "} -edge: {sourcename: "n148" targetname: "n149" label: "0" class:1 priority:50} -edge: {sourcename: "n148" targetname: "n162" label: "1" class:16 priority:10} -edge: { sourcename: "n148" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n189" label: "FilterIs 0 189" info1: "visited: 30 +edge: {sourcename: "n149" targetname: "n150" label: "0" class:1 priority:50} +edge: {sourcename: "n149" targetname: "n162" label: "1" class:16 priority:10} +edge: { sourcename: "n149" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n189" label: "FilterIs 0 189" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: intra predecessor nodes: - ProjT 106 + ProjT 107 "color: yellow} -edge: {sourcename: "n189" targetname: "n148" label: "0" class:16 priority:10} -edge: { sourcename: "n189" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n156" label: "ProjM 0 156" info1: "visited: 30 +edge: {sourcename: "n189" targetname: "n149" label: "0" class:16 priority:10} +edge: { sourcename: "n189" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n157" label: "ProjM 0 157" info1: "visited: 31 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n156" targetname: "n150" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n156" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n188" label: "FilterM 0 188" info1: "visited: 30 +edge: {sourcename: "n157" targetname: "n151" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n157" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n188" label: "FilterM 0 188" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: intra predecessor nodes: - CallT 107 + CallT 108 "color: yellow} -edge: {sourcename: "n188" targetname: "n156" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n188" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n100" label: "Return 100" info1: "visited: 30 +edge: {sourcename: "n188" targetname: "n157" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n188" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n101" label: "Return 101" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 2 " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n100" targetname: "n188" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n100" targetname: "n189" label: "1" class:1 priority:50} -edge: { sourcename: "n100" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n99" label: "Block 99" info1: "visited: 30 +edge: {sourcename: "n101" targetname: "n188" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n101" targetname: "n189" label: "1" class:1 priority:50} +edge: { sourcename: "n101" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n100" label: "Block 100" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: " info2: "((get_irn_op(pred) == op_Return) || is_Bad(pred) || (get_irn_op(pred) == op_Raise) || is_fragile_op(pred) ) && End Block node"color: lightyellow} -edge: {sourcename: "n99" targetname: "n100" label: "0" class:13 priority:60 color:red} -node: {title: "n98" label: "End 98" info1: "visited: 30 +edge: {sourcename: "n100" targetname: "n101" label: "0" class:13 priority:60 color:red} +node: {title: "n98" label: "End 98" info1: "visited: 31 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 "color: blue} -edge: { sourcename: "n98" targetname: "n99" class:2 priority:50 linestyle:dotted} +edge: { sourcename: "n98" targetname: "n100" class:2 priority:50 linestyle:dotted} } diff --git a/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-pure-wtypes-ip.vcg b/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-pure-wtypes-ip.vcg index d603b4e77..61307b182 100644 --- a/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-pure-wtypes-ip.vcg +++ b/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-pure-wtypes-ip.vcg @@ -24,353 +24,353 @@ classname 12: "Member" infoname 1: "Attribute" infoname 2: "Verification errors" -node: {title: "n103" label: "Block 103" info1: "visited: 34 +node: {title: "n104" label: "Block 104" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} -edge: {sourcename: "n103" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n104" label: "Start GlobalType_OO_PROGRAM_EXAMPLE_main 104" info1: "visited: 34 +edge: {sourcename: "n104" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n105" label: "Start GlobalType_OO_PROGRAM_EXAMPLE_main 105" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 start of method of type OO_PROGRAM_EXAMPLE_main " info2: "mymode == mode_T && Start node"color: blue} -edge: { sourcename: "n104" targetname: "n103" class:2 priority:50 linestyle:dotted} -node: {title: "n102" label: "ProjX 0 102" info1: "visited: 34 +edge: { sourcename: "n105" targetname: "n104" class:2 priority:50 linestyle:dotted} +node: {title: "n103" label: "ProjX 0 103" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n102" targetname: "n104" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n102" targetname: "n103" class:2 priority:50 linestyle:dotted} -node: {title: "n177" label: "Block 177" info1: "visited: 34 +edge: {sourcename: "n103" targetname: "n105" label: "0" class:13 priority:60 color:red} +edge: { sourcename: "n103" targetname: "n104" class:2 priority:50 linestyle:dotted} +node: {title: "n177" label: "Block 177" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} -edge: {sourcename: "n177" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n179" label: "CallBegin 179" info1: "visited: 34 +edge: {sourcename: "n177" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n179" label: "CallBegin 179" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 possible callees: 0: PRIMA_set_a "} -node: {title: "n179n161" label: "&(PRIMA_set_a)P 161" info1: "visited: 34 +node: {title: "n179n161" label: "&(PRIMA_set_a)P 161" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} edge: {sourcename: "n179" targetname: "n179n161" label: "0" class:16 priority:10} edge: { sourcename: "n179" targetname: "n177" class:2 priority:50 linestyle:dotted} -node: {title: "n181" label: "ProjX 0 181" info1: "visited: 34 +node: {title: "n181" label: "ProjX 0 181" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} edge: {sourcename: "n181" targetname: "n179" label: "0" class:13 priority:60 color:red} edge: { sourcename: "n181" targetname: "n177" class:2 priority:50 linestyle:dotted} -node: {title: "n129" label: "Block 129" info1: "visited: 34 +node: {title: "n130" label: "Block 130" info1: "visited: 35 irg: PRIMA_set_a arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} -edge: {sourcename: "n129" targetname: "n181" label: "0" class:13 priority:60 color:red} -node: {title: "n130" label: "Start PRIMA_set_a 130" info1: "visited: 34 +edge: {sourcename: "n130" targetname: "n181" label: "0" class:13 priority:60 color:red} +node: {title: "n131" label: "Start PRIMA_set_a 131" info1: "visited: 35 irg: PRIMA_set_a arity: 0 start of method of type set_a param 0 type: class_prima_ptr param 1 type: int " info2: "mymode == mode_T && Start node"color: blue} -edge: { sourcename: "n130" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n128" label: "ProjX 0 128" info1: "visited: 34 +edge: { sourcename: "n131" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n129" label: "ProjX 0 129" info1: "visited: 35 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n128" targetname: "n130" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n128" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n127" label: "Block 127" info1: "visited: 34 +edge: {sourcename: "n129" targetname: "n131" label: "0" class:13 priority:60 color:red} +edge: { sourcename: "n129" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n128" label: "Block 128" info1: "visited: 35 irg: PRIMA_set_a arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} -edge: {sourcename: "n127" targetname: "n128" label: "0" class:13 priority:60 color:red} -node: {title: "n173" label: "Jmp 173" info1: "visited: 34 +edge: {sourcename: "n128" targetname: "n129" label: "0" class:13 priority:60 color:red} +node: {title: "n173" label: "Jmp 173" info1: "visited: 35 irg: PRIMA_set_a arity: 0 " info2: "mymode == mode_X && Jmp node"} -edge: { sourcename: "n173" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n174" label: "Block 174" info1: "visited: 34 +edge: { sourcename: "n173" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n174" label: "Block 174" info1: "visited: 35 irg: PRIMA_set_a arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} edge: {sourcename: "n174" targetname: "n173" label: "0" class:13 priority:60 color:red} -node: {title: "n175" label: "EndReg 175" info1: "visited: 34 +node: {title: "n175" label: "EndReg 175" info1: "visited: 35 irg: PRIMA_set_a arity: 0 "color: blue} edge: { sourcename: "n175" targetname: "n174" class:2 priority:50 linestyle:dotted} -node: {title: "n180" label: "ProjX 0 180" info1: "visited: 34 +node: {title: "n180" label: "ProjX 0 180" info1: "visited: 35 irg: PRIMA_set_a arity: 1 "color: yellow} edge: {sourcename: "n180" targetname: "n175" label: "0" class:13 priority:60 color:red} edge: { sourcename: "n180" targetname: "n174" class:2 priority:50 linestyle:dotted} -node: {title: "n183" label: "Block 183" info1: "visited: 34 +node: {title: "n183" label: "Block 183" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} edge: {sourcename: "n183" targetname: "n180" label: "0" class:13 priority:60 color:red} -node: {title: "n185" label: "CallBegin 185" info1: "visited: 34 +node: {title: "n185" label: "CallBegin 185" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 possible callees: 0: PRIMA_c "} -node: {title: "n185n160" label: "&(PRIMA_c)P 160" info1: "visited: 34 +node: {title: "n185n160" label: "&(PRIMA_c)P 160" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} edge: {sourcename: "n185" targetname: "n185n160" label: "0" class:16 priority:10} edge: { sourcename: "n185" targetname: "n183" class:2 priority:50 linestyle:dotted} -node: {title: "n187" label: "ProjX 0 187" info1: "visited: 34 +node: {title: "n187" label: "ProjX 0 187" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} edge: {sourcename: "n187" targetname: "n185" label: "0" class:13 priority:60 color:red} edge: { sourcename: "n187" targetname: "n183" class:2 priority:50 linestyle:dotted} -node: {title: "n146" label: "Block 146" info1: "visited: 34 +node: {title: "n147" label: "Block 147" info1: "visited: 35 irg: PRIMA_c arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} -edge: {sourcename: "n146" targetname: "n187" label: "0" class:13 priority:60 color:red} -node: {title: "n147" label: "Start PRIMA_c 147" info1: "visited: 34 +edge: {sourcename: "n147" targetname: "n187" label: "0" class:13 priority:60 color:red} +node: {title: "n148" label: "Start PRIMA_c 148" info1: "visited: 35 irg: PRIMA_c arity: 0 start of method of type c param 0 type: class_prima_ptr param 1 type: int " info2: "mymode == mode_T && Start node"color: blue} -edge: { sourcename: "n147" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n145" label: "ProjX 0 145" info1: "visited: 34 +edge: { sourcename: "n148" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n146" label: "ProjX 0 146" info1: "visited: 35 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n145" targetname: "n147" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n145" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n144" label: "Block 144" info1: "visited: 34 +edge: {sourcename: "n146" targetname: "n148" label: "0" class:13 priority:60 color:red} +edge: { sourcename: "n146" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n145" label: "Block 145" info1: "visited: 35 irg: PRIMA_c arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} -edge: {sourcename: "n144" targetname: "n145" label: "0" class:13 priority:60 color:red} -node: {title: "n165" label: "Jmp 165" info1: "visited: 34 +edge: {sourcename: "n145" targetname: "n146" label: "0" class:13 priority:60 color:red} +node: {title: "n165" label: "Jmp 165" info1: "visited: 35 irg: PRIMA_c arity: 0 " info2: "mymode == mode_X && Jmp node"} -edge: { sourcename: "n165" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n166" label: "Block 166" info1: "visited: 34 +edge: { sourcename: "n165" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n166" label: "Block 166" info1: "visited: 35 irg: PRIMA_c arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} edge: {sourcename: "n166" targetname: "n165" label: "0" class:13 priority:60 color:red} -node: {title: "n167" label: "EndReg 167" info1: "visited: 34 +node: {title: "n167" label: "EndReg 167" info1: "visited: 35 irg: PRIMA_c arity: 0 "color: blue} edge: { sourcename: "n167" targetname: "n166" class:2 priority:50 linestyle:dotted} -node: {title: "n186" label: "ProjX 0 186" info1: "visited: 34 +node: {title: "n186" label: "ProjX 0 186" info1: "visited: 35 irg: PRIMA_c arity: 1 "color: yellow} edge: {sourcename: "n186" targetname: "n167" label: "0" class:13 priority:60 color:red} edge: { sourcename: "n186" targetname: "n166" class:2 priority:50 linestyle:dotted} -node: {title: "n101" label: "Block 101" info1: "visited: 34 +node: {title: "n102" label: "Block 102" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: " info2: "(is_Bad(pred) || is_Unknown(pred) || (get_irn_mode(pred) == mode_X) ) && Block node"color: lightyellow} -edge: {sourcename: "n101" targetname: "n186" label: "0" class:13 priority:60 color:red} -node: {title: "n162" label: "FilterIs 1 162" info1: "visited: 34 +edge: {sourcename: "n102" targetname: "n186" label: "0" class:13 priority:60 color:red} +node: {title: "n162" label: "FilterIs 1 162" info1: "visited: 35 irg: PRIMA_c arity: 1 backedges: intra predecessor nodes: - ProjT 153 + ProjT 154 "color: yellow} -node: {title: "n162n108" label: "0x5Is 108" info1: "visited: 34 +node: {title: "n162n109" label: "0x5Is 109" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n162" targetname: "n162n108" label: "0" class:16 priority:10} -edge: { sourcename: "n162" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n112" label: "ProjM 1 112" info1: "visited: 34 +edge: {sourcename: "n162" targetname: "n162n109" label: "0" class:16 priority:10} +edge: { sourcename: "n162" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n113" label: "ProjM 1 113" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n112" targetname: "n104" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n112" targetname: "n103" class:2 priority:50 linestyle:dotted} -node: {title: "n110" label: "Alloc 110" info1: "visited: 34 +edge: {sourcename: "n113" targetname: "n105" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n113" targetname: "n104" class:2 priority:50 linestyle:dotted} +node: {title: "n111" label: "Alloc 111" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 2 allocating entity of type PRIMA "} -node: {title: "n110n111" label: "SymC PRIMA size 111" info1: "visited: 34 +node: {title: "n111n112" label: "SymC PRIMA size 112" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 "} -edge: {sourcename: "n110" targetname: "n112" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n110" targetname: "n110n111" label: "1" class:16 priority:10} -edge: { sourcename: "n110" targetname: "n177" class:2 priority:50 linestyle:dotted} -node: {title: "n109" label: "ProjP 2 109" info1: "visited: 34 +edge: {sourcename: "n111" targetname: "n113" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n111" targetname: "n111n112" label: "1" class:16 priority:10} +edge: { sourcename: "n111" targetname: "n177" class:2 priority:50 linestyle:dotted} +node: {title: "n110" label: "ProjP 2 110" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n109" targetname: "n110" label: "0" class:1 priority:50} -edge: { sourcename: "n109" targetname: "n177" class:2 priority:50 linestyle:dotted} -node: {title: "n164" label: "FilterP 0 164" info1: "visited: 34 +edge: {sourcename: "n110" targetname: "n111" label: "0" class:1 priority:50} +edge: { sourcename: "n110" targetname: "n177" class:2 priority:50 linestyle:dotted} +node: {title: "n164" label: "FilterP 0 164" info1: "visited: 35 irg: PRIMA_c arity: 1 backedges: intra predecessor nodes: - ProjT 153 + ProjT 154 "color: yellow} -edge: {sourcename: "n164" targetname: "n109" label: "0" class:16 priority:10} -edge: { sourcename: "n164" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n172" label: "FilterIs 1 172" info1: "visited: 34 +edge: {sourcename: "n164" targetname: "n110" label: "0" class:16 priority:10} +edge: { sourcename: "n164" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n172" label: "FilterIs 1 172" info1: "visited: 35 irg: PRIMA_set_a arity: 1 backedges: intra predecessor nodes: - ProjT 134 + ProjT 135 "color: yellow} -node: {title: "n172n116" label: "0x2Is 116" info1: "visited: 34 +node: {title: "n172n117" label: "0x2Is 117" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n172" targetname: "n172n116" label: "0" class:16 priority:10} -edge: { sourcename: "n172" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n171" label: "FilterP 0 171" info1: "visited: 34 +edge: {sourcename: "n172" targetname: "n172n117" label: "0" class:16 priority:10} +edge: { sourcename: "n172" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n171" label: "FilterP 0 171" info1: "visited: 35 irg: PRIMA_set_a arity: 1 backedges: intra predecessor nodes: - ProjT 134 + ProjT 135 "color: yellow} -edge: {sourcename: "n171" targetname: "n109" label: "0" class:16 priority:10} -edge: { sourcename: "n171" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n118" label: "ProjM 0 118" info1: "visited: 34 +edge: {sourcename: "n171" targetname: "n110" label: "0" class:16 priority:10} +edge: { sourcename: "n171" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n119" label: "ProjM 0 119" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n118" targetname: "n110" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n118" targetname: "n177" class:2 priority:50 linestyle:dotted} -node: {title: "n170" label: "FilterM 1 170" info1: "visited: 34 +edge: {sourcename: "n119" targetname: "n111" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n119" targetname: "n177" class:2 priority:50 linestyle:dotted} +node: {title: "n170" label: "FilterM 1 170" info1: "visited: 35 irg: PRIMA_set_a arity: 1 backedges: intra predecessor nodes: - StartT 130 + StartT 131 "color: yellow} -edge: {sourcename: "n170" targetname: "n118" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n170" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n135" label: "Sel a 135" info1: "visited: 34 +edge: {sourcename: "n170" targetname: "n119" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n170" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n136" label: "Sel a 136" info1: "visited: 35 irg: PRIMA_set_a arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n135" targetname: "n170" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n135" targetname: "n171" label: "1" class:16 priority:10} -edge: { sourcename: "n135" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n132" label: "Store 132" info1: "visited: 34 +edge: {sourcename: "n136" targetname: "n170" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n136" targetname: "n171" label: "1" class:16 priority:10} +edge: { sourcename: "n136" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n133" label: "Store 133" info1: "visited: 35 irg: PRIMA_set_a arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n132" targetname: "n170" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n132" targetname: "n135" label: "1" class:1 priority:50} -edge: {sourcename: "n132" targetname: "n172" label: "2" class:16 priority:10} -edge: { sourcename: "n132" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n131" label: "ProjM 0 131" info1: "visited: 34 +edge: {sourcename: "n133" targetname: "n170" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n133" targetname: "n136" label: "1" class:1 priority:50} +edge: {sourcename: "n133" targetname: "n172" label: "2" class:16 priority:10} +edge: { sourcename: "n133" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n132" label: "ProjM 0 132" info1: "visited: 35 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n131" targetname: "n132" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n131" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n182" label: "FilterM 0 182" info1: "visited: 34 +edge: {sourcename: "n132" targetname: "n133" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n132" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n182" label: "FilterM 0 182" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: intra predecessor nodes: - CallT 115 + CallT 116 "color: yellow} -edge: {sourcename: "n182" targetname: "n131" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n182" targetname: "n132" label: "0" class:17 priority:10 color:blue} edge: { sourcename: "n182" targetname: "n183" class:2 priority:50 linestyle:dotted} -node: {title: "n163" label: "FilterM 1 163" info1: "visited: 34 +node: {title: "n163" label: "FilterM 1 163" info1: "visited: 35 irg: PRIMA_c arity: 1 backedges: intra predecessor nodes: - StartT 147 + StartT 148 "color: yellow} edge: {sourcename: "n163" targetname: "n182" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n163" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n151" label: "Sel a 151" info1: "visited: 34 +edge: { sourcename: "n163" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n152" label: "Sel a 152" info1: "visited: 35 irg: PRIMA_c arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n151" targetname: "n163" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n151" targetname: "n164" label: "1" class:16 priority:10} -edge: { sourcename: "n151" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n150" label: "Load 150" info1: "visited: 34 +edge: {sourcename: "n152" targetname: "n163" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n152" targetname: "n164" label: "1" class:16 priority:10} +edge: { sourcename: "n152" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n151" label: "Load 151" info1: "visited: 35 irg: PRIMA_c arity: 2 " info2: "mymode == mode_T && Load node"} -edge: {sourcename: "n150" targetname: "n163" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n150" targetname: "n151" label: "1" class:1 priority:50} -edge: { sourcename: "n150" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n149" label: "ProjIs 2 149" info1: "visited: 34 +edge: {sourcename: "n151" targetname: "n163" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n151" targetname: "n152" label: "1" class:1 priority:50} +edge: { sourcename: "n151" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n150" label: "ProjIs 2 150" info1: "visited: 35 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n149" targetname: "n150" label: "0" class:1 priority:50} -edge: { sourcename: "n149" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n148" label: "AddIs 148" info1: "visited: 34 +edge: {sourcename: "n150" targetname: "n151" label: "0" class:1 priority:50} +edge: { sourcename: "n150" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n149" label: "AddIs 149" info1: "visited: 35 irg: PRIMA_c arity: 2 "} -edge: {sourcename: "n148" targetname: "n149" label: "0" class:1 priority:50} -edge: {sourcename: "n148" targetname: "n162" label: "1" class:16 priority:10} -edge: { sourcename: "n148" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n189" label: "FilterIs 0 189" info1: "visited: 34 +edge: {sourcename: "n149" targetname: "n150" label: "0" class:1 priority:50} +edge: {sourcename: "n149" targetname: "n162" label: "1" class:16 priority:10} +edge: { sourcename: "n149" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n189" label: "FilterIs 0 189" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: intra predecessor nodes: - ProjT 106 + ProjT 107 "color: yellow} -edge: {sourcename: "n189" targetname: "n148" label: "0" class:16 priority:10} -edge: { sourcename: "n189" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n156" label: "ProjM 0 156" info1: "visited: 34 +edge: {sourcename: "n189" targetname: "n149" label: "0" class:16 priority:10} +edge: { sourcename: "n189" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n157" label: "ProjM 0 157" info1: "visited: 35 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n156" targetname: "n150" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n156" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n188" label: "FilterM 0 188" info1: "visited: 34 +edge: {sourcename: "n157" targetname: "n151" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n157" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n188" label: "FilterM 0 188" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: intra predecessor nodes: - CallT 107 + CallT 108 "color: yellow} -edge: {sourcename: "n188" targetname: "n156" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n188" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n100" label: "Return 100" info1: "visited: 34 +edge: {sourcename: "n188" targetname: "n157" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n188" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n101" label: "Return 101" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 2 " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n100" targetname: "n188" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n100" targetname: "n189" label: "1" class:1 priority:50} -edge: { sourcename: "n100" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n99" label: "Block 99" info1: "visited: 34 +edge: {sourcename: "n101" targetname: "n188" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n101" targetname: "n189" label: "1" class:1 priority:50} +edge: { sourcename: "n101" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n100" label: "Block 100" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: " info2: "((get_irn_op(pred) == op_Return) || is_Bad(pred) || (get_irn_op(pred) == op_Raise) || is_fragile_op(pred) ) && End Block node"color: lightyellow} -edge: {sourcename: "n99" targetname: "n100" label: "0" class:13 priority:60 color:red} -node: {title: "n98" label: "End 98" info1: "visited: 34 +edge: {sourcename: "n100" targetname: "n101" label: "0" class:13 priority:60 color:red} +node: {title: "n98" label: "End 98" info1: "visited: 35 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 "color: blue} -edge: { sourcename: "n98" targetname: "n99" class:2 priority:50 linestyle:dotted} +edge: { sourcename: "n98" targetname: "n100" class:2 priority:50 linestyle:dotted} node: {title: "e14" label: "ent a" color: yellow info1: " id: e14 @@ -406,7 +406,7 @@ irg = g65" } edge: { sourcename: "e17" targetname: "t15"class: 3 label: "type" color: red} edge: { sourcename: "e17" targetname: "n16"label: "value 0"} -node: {title: "n16" label: "&(PRIMA_set_a)P 16" info1: "visited: 37 +node: {title: "n16" label: "&(PRIMA_set_a)P 16" info1: "visited: 38 arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} @@ -443,7 +443,7 @@ irg = g86" } edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red} edge: { sourcename: "e20" targetname: "n19"label: "value 0"} -node: {title: "n19" label: "&(PRIMA_c)P 19" info1: "visited: 38 +node: {title: "n19" label: "&(PRIMA_c)P 19" info1: "visited: 39 arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} @@ -472,7 +472,7 @@ irg = g35" } edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red} edge: { sourcename: "e23" targetname: "n22"label: "value 0"} -node: {title: "n22" label: "&(GlobalType_OO_PROGRAM_EXAMPLE_main)P 22" info1: "visited: 39 +node: {title: "n22" label: "&(GlobalType_OO_PROGRAM_EXAMPLE_main)P 22" info1: "visited: 40 arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} @@ -493,8 +493,8 @@ node: {title: "t24" label: "class OO_PROGRAM_EXAMPLE_mainframe_tp" info1: "state size: -1B, peculiarity: peculiarity_existent " color: green} -edge: { sourcename: "n151" targetname: "e14"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n110" targetname: "t12"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n152" targetname: "e14"class:2 priority:2 linestyle:dotted} edge: { sourcename: "n111" targetname: "t12"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n135" targetname: "e14"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n112" targetname: "t12"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n136" targetname: "e14"class:2 priority:2 linestyle:dotted} } diff --git a/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-wtypes-ip.vcg b/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-wtypes-ip.vcg index 2bb607753..bc867b706 100644 --- a/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-wtypes-ip.vcg +++ b/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-wtypes-ip.vcg @@ -25,59 +25,59 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g35" label: "GlobalType_OO_PROGRAM_EXAMPLE_main" status:clustered color:white -graph: { title: "n99" label: "Block 99" status:clustered color:yellow -edge: {sourcename: "n99" targetname: "n100" label: "0" class:13 priority:60 color:red} -node: {title: "n98" label: "End 98" info1: "visited: 42 +graph: { title: "n100" label: "Block 100" status:clustered color:yellow +edge: {sourcename: "n100" targetname: "n101" label: "0" class:13 priority:60 color:red} +node: {title: "n98" label: "End 98" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 "color: blue} } -graph: { title: "n101" label: "Block 101" status:clustered color:yellow -edge: {sourcename: "n101" targetname: "n186" label: "0" class:13 priority:60 color:red} -node: {title: "n100" label: "Return 100" info1: "visited: 42 +graph: { title: "n102" label: "Block 102" status:clustered color:yellow +edge: {sourcename: "n102" targetname: "n186" label: "0" class:13 priority:60 color:red} +node: {title: "n101" label: "Return 101" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 2 " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n100" targetname: "n188" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n100" targetname: "n189" label: "1" class:1 priority:50} -node: {title: "n188" label: "FilterM 0 188" info1: "visited: 42 +edge: {sourcename: "n101" targetname: "n188" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n101" targetname: "n189" label: "1" class:1 priority:50} +node: {title: "n188" label: "FilterM 0 188" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: intra predecessor nodes: - CallT 107 + CallT 108 "color: yellow} -edge: {sourcename: "n188" targetname: "n156" label: "0" class:17 priority:10 color:blue} -node: {title: "n189" label: "FilterIs 0 189" info1: "visited: 42 +edge: {sourcename: "n188" targetname: "n157" label: "0" class:17 priority:10 color:blue} +node: {title: "n189" label: "FilterIs 0 189" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: intra predecessor nodes: - ProjT 106 + ProjT 107 "color: yellow} -edge: {sourcename: "n189" targetname: "n148" label: "0" class:16 priority:10} +edge: {sourcename: "n189" targetname: "n149" label: "0" class:16 priority:10} } graph: { title: "n183" label: "Block 183" status:clustered color:yellow edge: {sourcename: "n183" targetname: "n180" label: "0" class:13 priority:60 color:red} -node: {title: "n182" label: "FilterM 0 182" info1: "visited: 42 +node: {title: "n182" label: "FilterM 0 182" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 backedges: intra predecessor nodes: - CallT 115 + CallT 116 "color: yellow} -edge: {sourcename: "n182" targetname: "n131" label: "0" class:17 priority:10 color:blue} -node: {title: "n187" label: "ProjX 0 187" info1: "visited: 42 +edge: {sourcename: "n182" targetname: "n132" label: "0" class:17 priority:10 color:blue} +node: {title: "n187" label: "ProjX 0 187" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} edge: {sourcename: "n187" targetname: "n185" label: "0" class:13 priority:60 color:red} -node: {title: "n185" label: "CallBegin 185" info1: "visited: 42 +node: {title: "n185" label: "CallBegin 185" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 possible callees: 0: PRIMA_c "} -node: {title: "n185n160" label: "&(PRIMA_c)P 160" info1: "visited: 42 +node: {title: "n185n160" label: "&(PRIMA_c)P 160" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown @@ -86,40 +86,40 @@ edge: {sourcename: "n185" targetname: "n185n160" label: "0" class:16 priority:10 } graph: { title: "n177" label: "Block 177" status:clustered color:yellow -edge: {sourcename: "n177" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n118" label: "ProjM 0 118" info1: "visited: 42 +edge: {sourcename: "n177" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n119" label: "ProjM 0 119" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n118" targetname: "n110" label: "0" class:17 priority:10 color:blue} -node: {title: "n109" label: "ProjP 2 109" info1: "visited: 42 +edge: {sourcename: "n119" targetname: "n111" label: "0" class:17 priority:10 color:blue} +node: {title: "n110" label: "ProjP 2 110" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n109" targetname: "n110" label: "0" class:1 priority:50} -node: {title: "n110" label: "Alloc 110" info1: "visited: 42 +edge: {sourcename: "n110" targetname: "n111" label: "0" class:1 priority:50} +node: {title: "n111" label: "Alloc 111" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 2 allocating entity of type PRIMA "} -node: {title: "n110n111" label: "SymC PRIMA size 111" info1: "visited: 42 +node: {title: "n111n112" label: "SymC PRIMA size 112" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 "} -edge: {sourcename: "n110" targetname: "n112" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n110" targetname: "n110n111" label: "1" class:16 priority:10} -node: {title: "n181" label: "ProjX 0 181" info1: "visited: 42 +edge: {sourcename: "n111" targetname: "n113" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n111" targetname: "n111n112" label: "1" class:16 priority:10} +node: {title: "n181" label: "ProjX 0 181" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} edge: {sourcename: "n181" targetname: "n179" label: "0" class:13 priority:60 color:red} -node: {title: "n179" label: "CallBegin 179" info1: "visited: 42 +node: {title: "n179" label: "CallBegin 179" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 possible callees: 0: PRIMA_set_a "} -node: {title: "n179n161" label: "&(PRIMA_set_a)P 161" info1: "visited: 42 +node: {title: "n179n161" label: "&(PRIMA_set_a)P 161" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown @@ -127,19 +127,19 @@ Const of type type_unknown edge: {sourcename: "n179" targetname: "n179n161" label: "0" class:16 priority:10} } -graph: { title: "n103" label: "Block 103" status:clustered color:yellow -edge: {sourcename: "n103" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n112" label: "ProjM 1 112" info1: "visited: 42 +graph: { title: "n104" label: "Block 104" status:clustered color:yellow +edge: {sourcename: "n104" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n113" label: "ProjM 1 113" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n112" targetname: "n104" label: "0" class:17 priority:10 color:blue} -node: {title: "n102" label: "ProjX 0 102" info1: "visited: 42 +edge: {sourcename: "n113" targetname: "n105" label: "0" class:17 priority:10 color:blue} +node: {title: "n103" label: "ProjX 0 103" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n102" targetname: "n104" label: "0" class:13 priority:60 color:red} -node: {title: "n104" label: "Start GlobalType_OO_PROGRAM_EXAMPLE_main 104" info1: "visited: 42 +edge: {sourcename: "n103" targetname: "n105" label: "0" class:13 priority:60 color:red} +node: {title: "n105" label: "Start GlobalType_OO_PROGRAM_EXAMPLE_main 105" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 start of method of type OO_PROGRAM_EXAMPLE_main @@ -151,79 +151,79 @@ start of method of type OO_PROGRAM_EXAMPLE_main graph: { title: "g65" label: "PRIMA_set_a" status:clustered color:white graph: { title: "n174" label: "Block 174" status:clustered color:yellow edge: {sourcename: "n174" targetname: "n173" label: "0" class:13 priority:60 color:red} -node: {title: "n180" label: "ProjX 0 180" info1: "visited: 42 +node: {title: "n180" label: "ProjX 0 180" info1: "visited: 43 irg: PRIMA_set_a arity: 1 "color: yellow} edge: {sourcename: "n180" targetname: "n175" label: "0" class:13 priority:60 color:red} -node: {title: "n175" label: "EndReg 175" info1: "visited: 42 +node: {title: "n175" label: "EndReg 175" info1: "visited: 43 irg: PRIMA_set_a arity: 0 "color: blue} } -graph: { title: "n127" label: "Block 127" status:clustered color:yellow -edge: {sourcename: "n127" targetname: "n128" label: "0" class:13 priority:60 color:red} -node: {title: "n131" label: "ProjM 0 131" info1: "visited: 42 +graph: { title: "n128" label: "Block 128" status:clustered color:yellow +edge: {sourcename: "n128" targetname: "n129" label: "0" class:13 priority:60 color:red} +node: {title: "n132" label: "ProjM 0 132" info1: "visited: 43 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n131" targetname: "n132" label: "0" class:17 priority:10 color:blue} -node: {title: "n132" label: "Store 132" info1: "visited: 42 +edge: {sourcename: "n132" targetname: "n133" label: "0" class:17 priority:10 color:blue} +node: {title: "n133" label: "Store 133" info1: "visited: 43 irg: PRIMA_set_a arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n132" targetname: "n170" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n132" targetname: "n135" label: "1" class:1 priority:50} -edge: {sourcename: "n132" targetname: "n172" label: "2" class:16 priority:10} -node: {title: "n135" label: "Sel a 135" info1: "visited: 42 +edge: {sourcename: "n133" targetname: "n170" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n133" targetname: "n136" label: "1" class:1 priority:50} +edge: {sourcename: "n133" targetname: "n172" label: "2" class:16 priority:10} +node: {title: "n136" label: "Sel a 136" info1: "visited: 43 irg: PRIMA_set_a arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n135" targetname: "n170" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n135" targetname: "n171" label: "1" class:16 priority:10} -node: {title: "n173" label: "Jmp 173" info1: "visited: 42 +edge: {sourcename: "n136" targetname: "n170" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n136" targetname: "n171" label: "1" class:16 priority:10} +node: {title: "n173" label: "Jmp 173" info1: "visited: 43 irg: PRIMA_set_a arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n129" label: "Block 129" status:clustered color:yellow -edge: {sourcename: "n129" targetname: "n181" label: "0" class:13 priority:60 color:red} -node: {title: "n170" label: "FilterM 1 170" info1: "visited: 42 +graph: { title: "n130" label: "Block 130" status:clustered color:yellow +edge: {sourcename: "n130" targetname: "n181" label: "0" class:13 priority:60 color:red} +node: {title: "n170" label: "FilterM 1 170" info1: "visited: 43 irg: PRIMA_set_a arity: 1 backedges: intra predecessor nodes: - StartT 130 + StartT 131 "color: yellow} -edge: {sourcename: "n170" targetname: "n118" label: "0" class:17 priority:10 color:blue} -node: {title: "n171" label: "FilterP 0 171" info1: "visited: 42 +edge: {sourcename: "n170" targetname: "n119" label: "0" class:17 priority:10 color:blue} +node: {title: "n171" label: "FilterP 0 171" info1: "visited: 43 irg: PRIMA_set_a arity: 1 backedges: intra predecessor nodes: - ProjT 134 + ProjT 135 "color: yellow} -edge: {sourcename: "n171" targetname: "n109" label: "0" class:16 priority:10} -node: {title: "n172" label: "FilterIs 1 172" info1: "visited: 42 +edge: {sourcename: "n171" targetname: "n110" label: "0" class:16 priority:10} +node: {title: "n172" label: "FilterIs 1 172" info1: "visited: 43 irg: PRIMA_set_a arity: 1 backedges: intra predecessor nodes: - ProjT 134 + ProjT 135 "color: yellow} -node: {title: "n172n116" label: "0x2Is 116" info1: "visited: 42 +node: {title: "n172n117" label: "0x2Is 117" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n172" targetname: "n172n116" label: "0" class:16 priority:10} -node: {title: "n128" label: "ProjX 0 128" info1: "visited: 42 +edge: {sourcename: "n172" targetname: "n172n117" label: "0" class:16 priority:10} +node: {title: "n129" label: "ProjX 0 129" info1: "visited: 43 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n128" targetname: "n130" label: "0" class:13 priority:60 color:red} -node: {title: "n130" label: "Start PRIMA_set_a 130" info1: "visited: 42 +edge: {sourcename: "n129" targetname: "n131" label: "0" class:13 priority:60 color:red} +node: {title: "n131" label: "Start PRIMA_set_a 131" info1: "visited: 43 irg: PRIMA_set_a arity: 0 start of method of type set_a @@ -237,89 +237,89 @@ start of method of type set_a graph: { title: "g86" label: "PRIMA_c" status:clustered color:white graph: { title: "n166" label: "Block 166" status:clustered color:yellow edge: {sourcename: "n166" targetname: "n165" label: "0" class:13 priority:60 color:red} -node: {title: "n186" label: "ProjX 0 186" info1: "visited: 42 +node: {title: "n186" label: "ProjX 0 186" info1: "visited: 43 irg: PRIMA_c arity: 1 "color: yellow} edge: {sourcename: "n186" targetname: "n167" label: "0" class:13 priority:60 color:red} -node: {title: "n167" label: "EndReg 167" info1: "visited: 42 +node: {title: "n167" label: "EndReg 167" info1: "visited: 43 irg: PRIMA_c arity: 0 "color: blue} } -graph: { title: "n144" label: "Block 144" status:clustered color:yellow -edge: {sourcename: "n144" targetname: "n145" label: "0" class:13 priority:60 color:red} -node: {title: "n156" label: "ProjM 0 156" info1: "visited: 42 +graph: { title: "n145" label: "Block 145" status:clustered color:yellow +edge: {sourcename: "n145" targetname: "n146" label: "0" class:13 priority:60 color:red} +node: {title: "n157" label: "ProjM 0 157" info1: "visited: 43 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n156" targetname: "n150" label: "0" class:17 priority:10 color:blue} -node: {title: "n148" label: "AddIs 148" info1: "visited: 42 +edge: {sourcename: "n157" targetname: "n151" label: "0" class:17 priority:10 color:blue} +node: {title: "n149" label: "AddIs 149" info1: "visited: 43 irg: PRIMA_c arity: 2 "} -edge: {sourcename: "n148" targetname: "n149" label: "0" class:1 priority:50} -edge: {sourcename: "n148" targetname: "n162" label: "1" class:16 priority:10} -node: {title: "n149" label: "ProjIs 2 149" info1: "visited: 42 +edge: {sourcename: "n149" targetname: "n150" label: "0" class:1 priority:50} +edge: {sourcename: "n149" targetname: "n162" label: "1" class:16 priority:10} +node: {title: "n150" label: "ProjIs 2 150" info1: "visited: 43 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n149" targetname: "n150" label: "0" class:1 priority:50} -node: {title: "n150" label: "Load 150" info1: "visited: 42 +edge: {sourcename: "n150" targetname: "n151" label: "0" class:1 priority:50} +node: {title: "n151" label: "Load 151" info1: "visited: 43 irg: PRIMA_c arity: 2 " info2: "mymode == mode_T && Load node"} -edge: {sourcename: "n150" targetname: "n163" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n150" targetname: "n151" label: "1" class:1 priority:50} -node: {title: "n151" label: "Sel a 151" info1: "visited: 42 +edge: {sourcename: "n151" targetname: "n163" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n151" targetname: "n152" label: "1" class:1 priority:50} +node: {title: "n152" label: "Sel a 152" info1: "visited: 43 irg: PRIMA_c arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n151" targetname: "n163" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n151" targetname: "n164" label: "1" class:16 priority:10} -node: {title: "n165" label: "Jmp 165" info1: "visited: 42 +edge: {sourcename: "n152" targetname: "n163" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n152" targetname: "n164" label: "1" class:16 priority:10} +node: {title: "n165" label: "Jmp 165" info1: "visited: 43 irg: PRIMA_c arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n146" label: "Block 146" status:clustered color:yellow -edge: {sourcename: "n146" targetname: "n187" label: "0" class:13 priority:60 color:red} -node: {title: "n163" label: "FilterM 1 163" info1: "visited: 42 +graph: { title: "n147" label: "Block 147" status:clustered color:yellow +edge: {sourcename: "n147" targetname: "n187" label: "0" class:13 priority:60 color:red} +node: {title: "n163" label: "FilterM 1 163" info1: "visited: 43 irg: PRIMA_c arity: 1 backedges: intra predecessor nodes: - StartT 147 + StartT 148 "color: yellow} edge: {sourcename: "n163" targetname: "n182" label: "0" class:17 priority:10 color:blue} -node: {title: "n164" label: "FilterP 0 164" info1: "visited: 42 +node: {title: "n164" label: "FilterP 0 164" info1: "visited: 43 irg: PRIMA_c arity: 1 backedges: intra predecessor nodes: - ProjT 153 + ProjT 154 "color: yellow} -edge: {sourcename: "n164" targetname: "n109" label: "0" class:16 priority:10} -node: {title: "n162" label: "FilterIs 1 162" info1: "visited: 42 +edge: {sourcename: "n164" targetname: "n110" label: "0" class:16 priority:10} +node: {title: "n162" label: "FilterIs 1 162" info1: "visited: 43 irg: PRIMA_c arity: 1 backedges: intra predecessor nodes: - ProjT 153 + ProjT 154 "color: yellow} -node: {title: "n162n108" label: "0x5Is 108" info1: "visited: 42 +node: {title: "n162n109" label: "0x5Is 109" info1: "visited: 43 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n162" targetname: "n162n108" label: "0" class:16 priority:10} -node: {title: "n145" label: "ProjX 0 145" info1: "visited: 42 +edge: {sourcename: "n162" targetname: "n162n109" label: "0" class:16 priority:10} +node: {title: "n146" label: "ProjX 0 146" info1: "visited: 43 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n145" targetname: "n147" label: "0" class:13 priority:60 color:red} -node: {title: "n147" label: "Start PRIMA_c 147" info1: "visited: 42 +edge: {sourcename: "n146" targetname: "n148" label: "0" class:13 priority:60 color:red} +node: {title: "n148" label: "Start PRIMA_c 148" info1: "visited: 43 irg: PRIMA_c arity: 0 start of method of type c @@ -365,7 +365,7 @@ irg = g65" } edge: { sourcename: "e17" targetname: "t15"class: 3 label: "type" color: red} edge: { sourcename: "e17" targetname: "n16"label: "value 0"} -node: {title: "n16" label: "&(PRIMA_set_a)P 16" info1: "visited: 45 +node: {title: "n16" label: "&(PRIMA_set_a)P 16" info1: "visited: 46 arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} @@ -402,7 +402,7 @@ irg = g86" } edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red} edge: { sourcename: "e20" targetname: "n19"label: "value 0"} -node: {title: "n19" label: "&(PRIMA_c)P 19" info1: "visited: 46 +node: {title: "n19" label: "&(PRIMA_c)P 19" info1: "visited: 47 arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} @@ -431,7 +431,7 @@ irg = g35" } edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red} edge: { sourcename: "e23" targetname: "n22"label: "value 0"} -node: {title: "n22" label: "&(GlobalType_OO_PROGRAM_EXAMPLE_main)P 22" info1: "visited: 47 +node: {title: "n22" label: "&(GlobalType_OO_PROGRAM_EXAMPLE_main)P 22" info1: "visited: 48 arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} @@ -452,8 +452,8 @@ node: {title: "t24" label: "class OO_PROGRAM_EXAMPLE_mainframe_tp" info1: "state size: -1B, peculiarity: peculiarity_existent " color: green} -edge: { sourcename: "n151" targetname: "e14"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n110" targetname: "t12"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n152" targetname: "e14"class:2 priority:2 linestyle:dotted} edge: { sourcename: "n111" targetname: "t12"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n135" targetname: "e14"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n112" targetname: "t12"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n136" targetname: "e14"class:2 priority:2 linestyle:dotted} } diff --git a/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-wtypes.vcg b/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-wtypes.vcg index 8f28d1d1e..d470dba7d 100644 --- a/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-wtypes.vcg +++ b/testprograms/ref-results/GlobalType_OO_PROGRAM_EXAMPLE_main-wtypes.vcg @@ -25,40 +25,40 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g35" label: "GlobalType_OO_PROGRAM_EXAMPLE_main" status:clustered color:white -graph: { title: "n99" label: "Block 99" status:clustered color:yellow -edge: {sourcename: "n99" targetname: "n100" label: "0" class:13 priority:60 color:red} -node: {title: "n98" label: "End 98" info1: "visited: 21 +graph: { title: "n100" label: "Block 100" status:clustered color:yellow +edge: {sourcename: "n100" targetname: "n101" label: "0" class:13 priority:60 color:red} +node: {title: "n98" label: "End 98" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 "color: blue} } -graph: { title: "n101" label: "Block 101" status:clustered color:yellow -edge: {sourcename: "n101" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n100" label: "Return 100" info1: "visited: 21 +graph: { title: "n102" label: "Block 102" status:clustered color:yellow +edge: {sourcename: "n102" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n101" label: "Return 101" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 2 return in method of type OO_PROGRAM_EXAMPLE_main res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n100" targetname: "n119" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n100" targetname: "n105" label: "1" class:1 priority:50} -node: {title: "n119" label: "ProjM 0 119" info1: "visited: 21 +edge: {sourcename: "n101" targetname: "n120" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n101" targetname: "n106" label: "1" class:1 priority:50} +node: {title: "n120" label: "ProjM 0 120" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n119" targetname: "n107" label: "0" class:17 priority:10 color:blue} -node: {title: "n105" label: "ProjIs 0 105" info1: "visited: 21 +edge: {sourcename: "n120" targetname: "n108" label: "0" class:17 priority:10 color:blue} +node: {title: "n106" label: "ProjIs 0 106" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 " info2: "(mode == get_type_mode(get_method_res_type(mt, proj))) && Mode of Proj from Call doesn't match mode of result type."color: yellow} -edge: {sourcename: "n105" targetname: "n106" label: "0" class:1 priority:50} -node: {title: "n106" label: "ProjT 2 106" info1: "visited: 21 +edge: {sourcename: "n106" targetname: "n107" label: "0" class:1 priority:50} +node: {title: "n107" label: "ProjT 2 107" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n106" targetname: "n107" label: "0" class:1 priority:50} -node: {title: "n107" label: "Call 107" info1: "visited: 21 +edge: {sourcename: "n107" targetname: "n108" label: "0" class:1 priority:50} +node: {title: "n108" label: "Call 108" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 4 calling method of type c @@ -66,88 +66,88 @@ calling method of type c param 1 type: int resul 0 type: int " info2: "get_Call_n_params(n) == get_method_n_params(mt) && Number of args for Call doesn't match number of args in non variadic type."} -node: {title: "n107n108" label: "0x5Is 108" info1: "visited: 21 +node: {title: "n108n109" label: "0x5Is 109" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n107" targetname: "n114" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n107" targetname: "n113" label: "1" class:1 priority:50} -edge: {sourcename: "n107" targetname: "n109" label: "2" class:1 priority:50} -edge: {sourcename: "n107" targetname: "n107n108" label: "3" class:16 priority:10} -node: {title: "n113" label: "Sel PRIMA_c 113" info1: "visited: 21 +edge: {sourcename: "n108" targetname: "n115" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n108" targetname: "n114" label: "1" class:1 priority:50} +edge: {sourcename: "n108" targetname: "n110" label: "2" class:1 priority:50} +edge: {sourcename: "n108" targetname: "n108n109" label: "3" class:16 priority:10} +node: {title: "n114" label: "Sel PRIMA_c 114" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 2 Selecting entity of type c from entity of type PRIMA "} -edge: {sourcename: "n113" targetname: "n114" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n113" targetname: "n109" label: "1" class:1 priority:50} -node: {title: "n114" label: "ProjM 0 114" info1: "visited: 21 +edge: {sourcename: "n114" targetname: "n115" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n114" targetname: "n110" label: "1" class:1 priority:50} +node: {title: "n115" label: "ProjM 0 115" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n114" targetname: "n115" label: "0" class:17 priority:10 color:blue} -node: {title: "n115" label: "Call 115" info1: "visited: 21 +edge: {sourcename: "n115" targetname: "n116" label: "0" class:17 priority:10 color:blue} +node: {title: "n116" label: "Call 116" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 4 calling method of type set_a param 0 type: class_prima_ptr param 1 type: int " info2: "get_Call_n_params(n) == get_method_n_params(mt) && Number of args for Call doesn't match number of args in non variadic type."} -node: {title: "n115n116" label: "0x2Is 116" info1: "visited: 21 +node: {title: "n116n117" label: "0x2Is 117" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n115" targetname: "n118" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n115" targetname: "n117" label: "1" class:1 priority:50} -edge: {sourcename: "n115" targetname: "n109" label: "2" class:1 priority:50} -edge: {sourcename: "n115" targetname: "n115n116" label: "3" class:16 priority:10} -node: {title: "n117" label: "Sel PRIMA_set_a 117" info1: "visited: 21 +edge: {sourcename: "n116" targetname: "n119" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n116" targetname: "n118" label: "1" class:1 priority:50} +edge: {sourcename: "n116" targetname: "n110" label: "2" class:1 priority:50} +edge: {sourcename: "n116" targetname: "n116n117" label: "3" class:16 priority:10} +node: {title: "n118" label: "Sel PRIMA_set_a 118" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 2 Selecting entity of type set_a from entity of type PRIMA "} -edge: {sourcename: "n117" targetname: "n118" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n117" targetname: "n109" label: "1" class:1 priority:50} -node: {title: "n118" label: "ProjM 0 118" info1: "visited: 21 +edge: {sourcename: "n118" targetname: "n119" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n118" targetname: "n110" label: "1" class:1 priority:50} +node: {title: "n119" label: "ProjM 0 119" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n118" targetname: "n110" label: "0" class:17 priority:10 color:blue} -node: {title: "n109" label: "ProjP 2 109" info1: "visited: 21 +edge: {sourcename: "n119" targetname: "n111" label: "0" class:17 priority:10 color:blue} +node: {title: "n110" label: "ProjP 2 110" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n109" targetname: "n110" label: "0" class:1 priority:50} -node: {title: "n110" label: "Alloc 110" info1: "visited: 21 +edge: {sourcename: "n110" targetname: "n111" label: "0" class:1 priority:50} +node: {title: "n111" label: "Alloc 111" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 2 allocating entity of type PRIMA "} -node: {title: "n110n111" label: "SymC PRIMA size 111" info1: "visited: 21 +node: {title: "n111n112" label: "SymC PRIMA size 112" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 "} -edge: {sourcename: "n110" targetname: "n112" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n110" targetname: "n110n111" label: "1" class:16 priority:10} +edge: {sourcename: "n111" targetname: "n113" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n111" targetname: "n111n112" label: "1" class:16 priority:10} } -graph: { title: "n103" label: "Block 103" status:clustered color:yellow -edge: {sourcename: "n103" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n112" label: "ProjM 1 112" info1: "visited: 21 +graph: { title: "n104" label: "Block 104" status:clustered color:yellow +edge: {sourcename: "n104" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n113" label: "ProjM 1 113" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n112" targetname: "n104" label: "0" class:17 priority:10 color:blue} -node: {title: "n102" label: "ProjX 0 102" info1: "visited: 21 +edge: {sourcename: "n113" targetname: "n105" label: "0" class:17 priority:10 color:blue} +node: {title: "n103" label: "ProjX 0 103" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n102" targetname: "n104" label: "0" class:13 priority:60 color:red} -node: {title: "n104" label: "Start 104" info1: "visited: 21 +edge: {sourcename: "n103" targetname: "n105" label: "0" class:13 priority:60 color:red} +node: {title: "n105" label: "Start 105" info1: "visited: 22 irg: GlobalType_OO_PROGRAM_EXAMPLE_main arity: 0 start of method of type OO_PROGRAM_EXAMPLE_main @@ -278,10 +278,10 @@ node: {title: "t24" label: "class OO_PROGRAM_EXAMPLE_mainframe_tp" info1: "state size: -1B, peculiarity: peculiarity_existent " color: green} -edge: { sourcename: "n107" targetname: "t18"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n110" targetname: "t12"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n108" targetname: "t18"class:2 priority:2 linestyle:dotted} edge: { sourcename: "n111" targetname: "t12"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n113" targetname: "e20"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n115" targetname: "t15"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n117" targetname: "e17"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n112" targetname: "t12"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n114" targetname: "e20"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n116" targetname: "t15"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n118" targetname: "e17"class:2 priority:2 linestyle:dotted} } diff --git a/testprograms/ref-results/IF_ELSE_EXAMPLE_main.vcg b/testprograms/ref-results/IF_ELSE_EXAMPLE_main.vcg index 142210bfd..3b62211b8 100644 --- a/testprograms/ref-results/IF_ELSE_EXAMPLE_main.vcg +++ b/testprograms/ref-results/IF_ELSE_EXAMPLE_main.vcg @@ -25,51 +25,51 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g26" label: "IF_ELSE_EXAMPLE_main" status:clustered color:white -graph: { title: "n60" label: "Block 60" status:clustered color:yellow -edge: {sourcename: "n60" targetname: "n61" label: "0" class:13 priority:60 color:red} -node: {title: "n59" label: "End 59" info1: "visited: 14 +graph: { title: "n61" label: "Block 61" status:clustered color:yellow +edge: {sourcename: "n61" targetname: "n62" label: "0" class:13 priority:60 color:red} +node: {title: "n59" label: "End 59" info1: "visited: 15 irg: IF_ELSE_EXAMPLE_main arity: 0 "color: blue} } -graph: { title: "n64" label: "Block 64" status:clustered color:yellow -edge: {sourcename: "n64" targetname: "n65" label: "0" class:13 priority:60 color:red} -node: {title: "n61" label: "Return 61" info1: "visited: 14 +graph: { title: "n65" label: "Block 65" status:clustered color:yellow +edge: {sourcename: "n65" targetname: "n66" label: "0" class:13 priority:60 color:red} +node: {title: "n62" label: "Return 62" info1: "visited: 15 irg: IF_ELSE_EXAMPLE_main arity: 3 return in method of type IF_ELSE_EXAMPLE_main res 0 type: int res 1 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n61" targetname: "n71" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n61" targetname: "n70" label: "1" class:16 priority:10} -edge: {sourcename: "n61" targetname: "n69" label: "2" class:16 priority:10} +edge: {sourcename: "n62" targetname: "n71" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n62" targetname: "n70" label: "1" class:16 priority:10} +edge: {sourcename: "n62" targetname: "n69" label: "2" class:16 priority:10} } -graph: { title: "n66" label: "Block 66" status:clustered color:yellow -edge: {sourcename: "n66" targetname: "n65" label: "0" class:13 priority:60 color:red} -node: {title: "n71" label: "ProjM 1 71" info1: "visited: 14 +graph: { title: "n67" label: "Block 67" status:clustered color:yellow +edge: {sourcename: "n67" targetname: "n66" label: "0" class:13 priority:60 color:red} +node: {title: "n71" label: "ProjM 1 71" info1: "visited: 15 irg: IF_ELSE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n71" targetname: "n67" label: "0" class:17 priority:10 color:blue} -node: {title: "n70" label: "0x0Is 70" info1: "visited: 14 +edge: {sourcename: "n71" targetname: "n68" label: "0" class:17 priority:10 color:blue} +node: {title: "n70" label: "0x0Is 70" info1: "visited: 15 irg: IF_ELSE_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n69" label: "0x2Is 69" info1: "visited: 14 +node: {title: "n69" label: "0x2Is 69" info1: "visited: 15 irg: IF_ELSE_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n65" label: "ProjX 0 65" info1: "visited: 14 +node: {title: "n66" label: "ProjX 0 66" info1: "visited: 15 irg: IF_ELSE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n65" targetname: "n67" label: "0" class:13 priority:60 color:red} -node: {title: "n67" label: "Start 67" info1: "visited: 14 +edge: {sourcename: "n66" targetname: "n68" label: "0" class:13 priority:60 color:red} +node: {title: "n68" label: "Start 68" info1: "visited: 15 irg: IF_ELSE_EXAMPLE_main arity: 0 start of method of type IF_ELSE_EXAMPLE_main diff --git a/testprograms/ref-results/IF_WHILE_EXAMPLE_main-pure.vcg b/testprograms/ref-results/IF_WHILE_EXAMPLE_main-pure.vcg index c28a27428..90564dc67 100644 --- a/testprograms/ref-results/IF_WHILE_EXAMPLE_main-pure.vcg +++ b/testprograms/ref-results/IF_WHILE_EXAMPLE_main-pure.vcg @@ -24,188 +24,188 @@ classname 12: "Member" infoname 1: "Attribute" infoname 2: "Verification errors" -node: {title: "n88" label: "Start 88" info1: "visited: 15 +node: {title: "n89" label: "Start 89" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 0 start of method of type main " info2: "mymode == mode_T && Start node"color: blue} -edge: { sourcename: "n88" targetname: "n86" class:2 priority:50 linestyle:dotted} -node: {title: "n87" label: "ProjX 0 87" info1: "visited: 15 +edge: { sourcename: "n89" targetname: "n87" class:2 priority:50 linestyle:dotted} +node: {title: "n88" label: "ProjX 0 88" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n87" targetname: "n88" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n87" targetname: "n86" class:2 priority:50 linestyle:dotted} -node: {title: "n86" label: "Block 86" info1: "visited: 15 +edge: {sourcename: "n88" targetname: "n89" label: "0" class:13 priority:60 color:red} +edge: { sourcename: "n88" targetname: "n87" class:2 priority:50 linestyle:dotted} +node: {title: "n87" label: "Block 87" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n86" targetname: "n87" label: "0" class:13 priority:60 color:red} -node: {title: "n85" label: "0x0Iu 85" info1: "visited: 15 +edge: {sourcename: "n87" targetname: "n88" label: "0" class:13 priority:60 color:red} +node: {title: "n86" label: "0x0Iu 86" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -edge: { sourcename: "n85" targetname: "n86" class:2 priority:50 linestyle:dotted} -node: {title: "n84" label: "CmpT 84" info1: "visited: 15 +edge: { sourcename: "n86" targetname: "n87" class:2 priority:50 linestyle:dotted} +node: {title: "n85" label: "CmpT 85" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 2 "} -edge: {sourcename: "n84" targetname: "n85" label: "0" class:16 priority:10} -edge: {sourcename: "n84" targetname: "n85" label: "1" class:16 priority:10} -edge: { sourcename: "n84" targetname: "n78" class:2 priority:50 linestyle:dotted} -node: {title: "n83" label: "Projb Eq 83" info1: "visited: 15 +edge: {sourcename: "n85" targetname: "n86" label: "0" class:16 priority:10} +edge: {sourcename: "n85" targetname: "n86" label: "1" class:16 priority:10} +edge: { sourcename: "n85" targetname: "n79" class:2 priority:50 linestyle:dotted} +node: {title: "n84" label: "Projb Eq 84" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n83" targetname: "n84" label: "0" class:1 priority:50} -edge: { sourcename: "n83" targetname: "n78" class:2 priority:50 linestyle:dotted} -node: {title: "n82" label: "Cond 82" info1: "visited: 15 +edge: {sourcename: "n84" targetname: "n85" label: "0" class:1 priority:50} +edge: { sourcename: "n84" targetname: "n79" class:2 priority:50 linestyle:dotted} +node: {title: "n83" label: "Cond 83" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 1 " info2: "mymode == mode_T && Cond mode is not a tuple"} -edge: {sourcename: "n82" targetname: "n83" label: "0" class:1 priority:50} -edge: { sourcename: "n82" targetname: "n78" class:2 priority:50 linestyle:dotted} -node: {title: "n81" label: "ProjX 1 81" info1: "visited: 15 +edge: {sourcename: "n83" targetname: "n84" label: "0" class:1 priority:50} +edge: { sourcename: "n83" targetname: "n79" class:2 priority:50 linestyle:dotted} +node: {title: "n82" label: "ProjX 1 82" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n81" targetname: "n82" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n81" targetname: "n78" class:2 priority:50 linestyle:dotted} -node: {title: "n80" label: "Block 80" info1: "visited: 15 +edge: {sourcename: "n82" targetname: "n83" label: "0" class:13 priority:60 color:red} +edge: { sourcename: "n82" targetname: "n79" class:2 priority:50 linestyle:dotted} +node: {title: "n81" label: "Block 81" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n80" targetname: "n81" label: "0" class:13 priority:60 color:red} -node: {title: "n79" label: "Jmp 79" info1: "visited: 15 +edge: {sourcename: "n81" targetname: "n82" label: "0" class:13 priority:60 color:red} +node: {title: "n80" label: "Jmp 80" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 0 " info2: "mymode == mode_X && Jmp node"} -edge: { sourcename: "n79" targetname: "n80" class:2 priority:50 linestyle:dotted} -node: {title: "n90" label: "Block 90" info1: "visited: 15 +edge: { sourcename: "n80" targetname: "n81" class:2 priority:50 linestyle:dotted} +node: {title: "n91" label: "Block 91" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n90" targetname: "n87" label: "0" class:13 priority:60 color:red} -node: {title: "n89" label: "Jmp 89" info1: "visited: 15 +edge: {sourcename: "n91" targetname: "n88" label: "0" class:13 priority:60 color:red} +node: {title: "n90" label: "Jmp 90" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 0 " info2: "mymode == mode_X && Jmp node"} -edge: { sourcename: "n89" targetname: "n90" class:2 priority:50 linestyle:dotted} -node: {title: "n78" label: "Block 78" info1: "visited: 15 +edge: { sourcename: "n90" targetname: "n91" class:2 priority:50 linestyle:dotted} +node: {title: "n79" label: "Block 79" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 2 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n78" targetname: "n89" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n78" targetname: "n79" label: "1" class:13 priority:60 color:red} -node: {title: "n77" label: "ProjX 0 77" info1: "visited: 15 +edge: {sourcename: "n79" targetname: "n90" label: "0" class:13 priority:60 color:red} +edge: {sourcename: "n79" targetname: "n80" label: "1" class:13 priority:60 color:red} +node: {title: "n78" label: "ProjX 0 78" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n77" targetname: "n82" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n77" targetname: "n78" class:2 priority:50 linestyle:dotted} -node: {title: "n76" label: "Block 76" info1: "visited: 15 +edge: {sourcename: "n78" targetname: "n83" label: "0" class:13 priority:60 color:red} +edge: { sourcename: "n78" targetname: "n79" class:2 priority:50 linestyle:dotted} +node: {title: "n77" label: "Block 77" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n76" targetname: "n77" label: "0" class:13 priority:60 color:red} -node: {title: "n94" label: "0x0Iu 94" info1: "visited: 15 +edge: {sourcename: "n77" targetname: "n78" label: "0" class:13 priority:60 color:red} +node: {title: "n95" label: "0x0Iu 95" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -edge: { sourcename: "n94" targetname: "n86" class:2 priority:50 linestyle:dotted} -node: {title: "n93" label: "PhiIu 93" info1: "visited: 15 +edge: { sourcename: "n95" targetname: "n87" class:2 priority:50 linestyle:dotted} +node: {title: "n94" label: "PhiIu 94" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n93" targetname: "n94" label: "0" class:16 priority:10} -edge: {sourcename: "n93" targetname: "n92" label: "1" class:1 priority:50} -edge: { sourcename: "n93" targetname: "n78" class:2 priority:50 linestyle:dotted} -node: {title: "n95" label: "0x1Iu 95" info1: "visited: 15 +edge: {sourcename: "n94" targetname: "n95" label: "0" class:16 priority:10} +edge: {sourcename: "n94" targetname: "n93" label: "1" class:1 priority:50} +edge: { sourcename: "n94" targetname: "n79" class:2 priority:50 linestyle:dotted} +node: {title: "n96" label: "0x1Iu 96" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -edge: { sourcename: "n95" targetname: "n86" class:2 priority:50 linestyle:dotted} -node: {title: "n92" label: "PhiIu 92" info1: "visited: 15 +edge: { sourcename: "n96" targetname: "n87" class:2 priority:50 linestyle:dotted} +node: {title: "n93" label: "PhiIu 93" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n92" targetname: "n95" label: "0" class:16 priority:10} -edge: {sourcename: "n92" targetname: "n93" label: "1" class:1 priority:50} -edge: { sourcename: "n92" targetname: "n78" class:2 priority:50 linestyle:dotted} -node: {title: "n91" label: "SubIu 91" info1: "visited: 15 +edge: {sourcename: "n93" targetname: "n96" label: "0" class:16 priority:10} +edge: {sourcename: "n93" targetname: "n94" label: "1" class:1 priority:50} +edge: { sourcename: "n93" targetname: "n79" class:2 priority:50 linestyle:dotted} +node: {title: "n92" label: "SubIu 92" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 2 "} -edge: {sourcename: "n91" targetname: "n93" label: "0" class:16 priority:10} -edge: {sourcename: "n91" targetname: "n92" label: "1" class:16 priority:10} -edge: { sourcename: "n91" targetname: "n76" class:2 priority:50 linestyle:dotted} -node: {title: "n96" label: "ProjM 1 96" info1: "visited: 15 +edge: {sourcename: "n92" targetname: "n94" label: "0" class:16 priority:10} +edge: {sourcename: "n92" targetname: "n93" label: "1" class:16 priority:10} +edge: { sourcename: "n92" targetname: "n77" class:2 priority:50 linestyle:dotted} +node: {title: "n97" label: "ProjM 1 97" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n96" targetname: "n88" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n96" targetname: "n86" class:2 priority:50 linestyle:dotted} -node: {title: "n75" label: "Return 75" info1: "visited: 15 +edge: {sourcename: "n97" targetname: "n89" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n97" targetname: "n87" class:2 priority:50 linestyle:dotted} +node: {title: "n76" label: "Return 76" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 2 return in method of type main res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n75" targetname: "n96" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n75" targetname: "n91" label: "1" class:1 priority:50} -edge: { sourcename: "n75" targetname: "n76" class:2 priority:50 linestyle:dotted} -node: {title: "n74" label: "Block 74" info1: "visited: 15 +edge: {sourcename: "n76" targetname: "n97" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n76" targetname: "n92" label: "1" class:1 priority:50} +edge: { sourcename: "n76" targetname: "n77" class:2 priority:50 linestyle:dotted} +node: {title: "n75" label: "Block 75" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n74" targetname: "n75" label: "0" class:13 priority:60 color:red} -node: {title: "n73" label: "End 73" info1: "visited: 15 +edge: {sourcename: "n75" targetname: "n76" label: "0" class:13 priority:60 color:red} +node: {title: "n73" label: "End 73" info1: "visited: 16 irg: IF_WHILE_EXAMPLE_main arity: 0 "color: blue} -edge: { sourcename: "n73" targetname: "n74" class:2 priority:50 linestyle:dotted} +edge: { sourcename: "n73" targetname: "n75" class:2 priority:50 linestyle:dotted} +edge: {sourcename: "n89" targetname: "n88" color: red linestyle: dashed} +edge: {sourcename: "n89" targetname: "n97" color: red linestyle: dashed} +edge: {sourcename: "n88" targetname: "n91" color: red linestyle: dashed} edge: {sourcename: "n88" targetname: "n87" color: red linestyle: dashed} -edge: {sourcename: "n88" targetname: "n96" color: red linestyle: dashed} -edge: {sourcename: "n87" targetname: "n90" color: red linestyle: dashed} -edge: {sourcename: "n87" targetname: "n86" color: red linestyle: dashed} -edge: {sourcename: "n90" targetname: "n89" color: red linestyle: dashed} -edge: {sourcename: "n89" targetname: "n78" color: red linestyle: dashed} -edge: {sourcename: "n78" targetname: "n81" color: red linestyle: dashed} -edge: {sourcename: "n78" targetname: "n82" color: red linestyle: dashed} -edge: {sourcename: "n78" targetname: "n83" color: red linestyle: dashed} -edge: {sourcename: "n78" targetname: "n84" color: red linestyle: dashed} -edge: {sourcename: "n78" targetname: "n77" color: red linestyle: dashed} -edge: {sourcename: "n78" targetname: "n93" color: red linestyle: dashed} -edge: {sourcename: "n78" targetname: "n92" color: red linestyle: dashed} -edge: {sourcename: "n81" targetname: "n80" color: red linestyle: dashed} -edge: {sourcename: "n80" targetname: "n79" color: red linestyle: dashed} +edge: {sourcename: "n91" targetname: "n90" color: red linestyle: dashed} +edge: {sourcename: "n90" targetname: "n79" color: red linestyle: dashed} +edge: {sourcename: "n79" targetname: "n82" color: red linestyle: dashed} +edge: {sourcename: "n79" targetname: "n83" color: red linestyle: dashed} +edge: {sourcename: "n79" targetname: "n84" color: red linestyle: dashed} +edge: {sourcename: "n79" targetname: "n85" color: red linestyle: dashed} edge: {sourcename: "n79" targetname: "n78" color: red linestyle: dashed} +edge: {sourcename: "n79" targetname: "n94" color: red linestyle: dashed} +edge: {sourcename: "n79" targetname: "n93" color: red linestyle: dashed} edge: {sourcename: "n82" targetname: "n81" color: red linestyle: dashed} -edge: {sourcename: "n82" targetname: "n77" color: red linestyle: dashed} +edge: {sourcename: "n81" targetname: "n80" color: red linestyle: dashed} +edge: {sourcename: "n80" targetname: "n79" color: red linestyle: dashed} +edge: {sourcename: "n83" targetname: "n82" color: red linestyle: dashed} +edge: {sourcename: "n83" targetname: "n78" color: red linestyle: dashed} +edge: {sourcename: "n78" targetname: "n77" color: red linestyle: dashed} edge: {sourcename: "n77" targetname: "n76" color: red linestyle: dashed} +edge: {sourcename: "n77" targetname: "n92" color: red linestyle: dashed} edge: {sourcename: "n76" targetname: "n75" color: red linestyle: dashed} -edge: {sourcename: "n76" targetname: "n91" color: red linestyle: dashed} -edge: {sourcename: "n75" targetname: "n74" color: red linestyle: dashed} -edge: {sourcename: "n74" targetname: "n73" color: red linestyle: dashed} -edge: {sourcename: "n91" targetname: "n75" color: red linestyle: dashed} -edge: {sourcename: "n83" targetname: "n82" color: red linestyle: dashed} +edge: {sourcename: "n75" targetname: "n73" color: red linestyle: dashed} +edge: {sourcename: "n92" targetname: "n76" color: red linestyle: dashed} edge: {sourcename: "n84" targetname: "n83" color: red linestyle: dashed} -edge: {sourcename: "n93" targetname: "n92" color: red linestyle: dashed} -edge: {sourcename: "n93" targetname: "n91" color: red linestyle: dashed} -edge: {sourcename: "n92" targetname: "n93" color: red linestyle: dashed} -edge: {sourcename: "n92" targetname: "n91" color: red linestyle: dashed} -edge: {sourcename: "n86" targetname: "n87" color: red linestyle: dashed} -edge: {sourcename: "n86" targetname: "n88" color: red linestyle: dashed} -edge: {sourcename: "n86" targetname: "n85" color: red linestyle: dashed} -edge: {sourcename: "n86" targetname: "n96" color: red linestyle: dashed} -edge: {sourcename: "n86" targetname: "n94" color: red linestyle: dashed} -edge: {sourcename: "n86" targetname: "n95" color: red linestyle: dashed} edge: {sourcename: "n85" targetname: "n84" color: red linestyle: dashed} -edge: {sourcename: "n85" targetname: "n84" color: red linestyle: dashed} -edge: {sourcename: "n96" targetname: "n75" color: red linestyle: dashed} edge: {sourcename: "n94" targetname: "n93" color: red linestyle: dashed} -edge: {sourcename: "n95" targetname: "n92" color: red linestyle: dashed} +edge: {sourcename: "n94" targetname: "n92" color: red linestyle: dashed} +edge: {sourcename: "n93" targetname: "n94" color: red linestyle: dashed} +edge: {sourcename: "n93" targetname: "n92" color: red linestyle: dashed} +edge: {sourcename: "n87" targetname: "n88" color: red linestyle: dashed} +edge: {sourcename: "n87" targetname: "n89" color: red linestyle: dashed} +edge: {sourcename: "n87" targetname: "n86" color: red linestyle: dashed} +edge: {sourcename: "n87" targetname: "n97" color: red linestyle: dashed} +edge: {sourcename: "n87" targetname: "n95" color: red linestyle: dashed} +edge: {sourcename: "n87" targetname: "n96" color: red linestyle: dashed} +edge: {sourcename: "n86" targetname: "n85" color: red linestyle: dashed} +edge: {sourcename: "n86" targetname: "n85" color: red linestyle: dashed} +edge: {sourcename: "n97" targetname: "n76" color: red linestyle: dashed} +edge: {sourcename: "n95" targetname: "n94" color: red linestyle: dashed} +edge: {sourcename: "n96" targetname: "n93" color: red linestyle: dashed} } diff --git a/testprograms/ref-results/IRREGULAR_CF_main-cfg.vcg b/testprograms/ref-results/IRREGULAR_CF_main-cfg.vcg index 33d822177..facb8f51c 100644 --- a/testprograms/ref-results/IRREGULAR_CF_main-cfg.vcg +++ b/testprograms/ref-results/IRREGULAR_CF_main-cfg.vcg @@ -24,25 +24,25 @@ classname 12: "Member" infoname 1: "Attribute" infoname 2: "Verification errors" -node: {title: "n63" label: "Block n63" } -edge: { sourcename: "n63" targetname: "n65"} -node: {title: "n65" label: "Block n65" } -edge: { sourcename: "n65" targetname: "n88"} -edge: { sourcename: "n65" targetname: "n67"} -node: {title: "n67" label: "Block n67" } -edge: { sourcename: "n67" targetname: "n81"} -edge: { sourcename: "n67" targetname: "n69"} -node: {title: "n69" label: "Block n69" } -edge: { sourcename: "n69" targetname: "n71"} -node: {title: "n71" label: "Block n71" } -edge: { sourcename: "n71" targetname: "n73"} -node: {title: "n73" label: "Block n73" } -edge: { sourcename: "n73" targetname: "n73"} -node: {title: "n81" label: "Block n81" } -edge: { sourcename: "n81" targetname: "n71"} -node: {title: "n88" label: "Block n88" } -edge: { sourcename: "n88" targetname: "n81"} -node: {title: "n94" label: "Bad 94" info1: "visited: 0 +node: {title: "n64" label: "Block n64" } +edge: { sourcename: "n64" targetname: "n66"} +node: {title: "n66" label: "Block n66" } +edge: { sourcename: "n66" targetname: "n89"} +edge: { sourcename: "n66" targetname: "n68"} +node: {title: "n68" label: "Block n68" } +edge: { sourcename: "n68" targetname: "n82"} +edge: { sourcename: "n68" targetname: "n70"} +node: {title: "n70" label: "Block n70" } +edge: { sourcename: "n70" targetname: "n72"} +node: {title: "n72" label: "Block n72" } +edge: { sourcename: "n72" targetname: "n74"} +node: {title: "n74" label: "Block n74" } +edge: { sourcename: "n74" targetname: "n74"} +node: {title: "n82" label: "Block n82" } +edge: { sourcename: "n82" targetname: "n72"} +node: {title: "n89" label: "Block n89" } +edge: { sourcename: "n89" targetname: "n82"} +node: {title: "n63" label: "Bad 63" info1: "visited: 0 irg: IRREGULAR_CF_main arity: 0 "} diff --git a/testprograms/ref-results/IRREGULAR_CF_main.vcg b/testprograms/ref-results/IRREGULAR_CF_main.vcg index 12fb490b8..d9a4eb9ce 100644 --- a/testprograms/ref-results/IRREGULAR_CF_main.vcg +++ b/testprograms/ref-results/IRREGULAR_CF_main.vcg @@ -25,138 +25,138 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g26" label: "IRREGULAR_CF_main" status:clustered color:white -graph: { title: "n63" label: "Block 63" status:clustered color:yellow -edge: {sourcename: "n63" targetname: "n64" label: "0" class:13 priority:60 color:red} -node: {title: "n62" label: "End 62" info1: "visited: 6 +graph: { title: "n64" label: "Block 64" status:clustered color:yellow +edge: {sourcename: "n64" targetname: "n65" label: "0" class:13 priority:60 color:red} +node: {title: "n62" label: "End 62" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 0 "color: blue} } -graph: { title: "n65" label: "Block 65" status:clustered color:yellow -edge: {sourcename: "n65" targetname: "n87" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n65" targetname: "n66" label: "1" class:13 priority:60 color:red} -node: {title: "n64" label: "Return 64" info1: "visited: 6 +graph: { title: "n66" label: "Block 66" status:clustered color:yellow +edge: {sourcename: "n66" targetname: "n88" label: "0" class:13 priority:60 color:red} +edge: {sourcename: "n66" targetname: "n67" label: "1" class:13 priority:60 color:red} +node: {title: "n65" label: "Return 65" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 1 return in method of type main " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n64" targetname: "n90" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n65" targetname: "n91" label: "0" class:17 priority:10 color:blue} } -graph: { title: "n88" label: "Block 88" status:clustered color:yellow -edge: {sourcename: "n88" targetname: "n89" label: "0" class:13 priority:60 color:red} -node: {title: "n87" label: "Jmp 87" info1: "visited: 6 +graph: { title: "n89" label: "Block 89" status:clustered color:yellow +edge: {sourcename: "n89" targetname: "n90" label: "0" class:13 priority:60 color:red} +node: {title: "n88" label: "Jmp 88" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n67" label: "Block 67" status:clustered color:yellow -edge: {sourcename: "n67" targetname: "n80" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n67" targetname: "n68" label: "1" class:13 priority:60 color:red} -node: {title: "n66" label: "Jmp 66" info1: "visited: 6 +graph: { title: "n68" label: "Block 68" status:clustered color:yellow +edge: {sourcename: "n68" targetname: "n81" label: "0" class:13 priority:60 color:red} +edge: {sourcename: "n68" targetname: "n69" label: "1" class:13 priority:60 color:red} +node: {title: "n67" label: "Jmp 67" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n81" label: "Block 81" status:clustered color:yellow -edge: {sourcename: "n81" targetname: "n82" label: "0" class:13 priority:60 color:red} -node: {title: "n89" label: "ProjX 0 89" info1: "visited: 6 +graph: { title: "n82" label: "Block 82" status:clustered color:yellow +edge: {sourcename: "n82" targetname: "n83" label: "0" class:13 priority:60 color:red} +node: {title: "n90" label: "ProjX 0 90" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 1 "color: yellow} -edge: {sourcename: "n89" targetname: "n83" label: "0" class:13 priority:60 color:red} -node: {title: "n80" label: "ProjX 1 80" info1: "visited: 6 +edge: {sourcename: "n90" targetname: "n84" label: "0" class:13 priority:60 color:red} +node: {title: "n81" label: "ProjX 1 81" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 1 "color: yellow} -edge: {sourcename: "n80" targetname: "n83" label: "0" class:13 priority:60 color:red} -node: {title: "n83" label: "Cond 83" info1: "visited: 6 +edge: {sourcename: "n81" targetname: "n84" label: "0" class:13 priority:60 color:red} +node: {title: "n84" label: "Cond 84" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 1 " info2: "mymode == mode_T && Cond mode is not a tuple"} -edge: {sourcename: "n83" targetname: "n84" label: "0" class:1 priority:50} -node: {title: "n84" label: "Projb Eq 84" info1: "visited: 6 +edge: {sourcename: "n84" targetname: "n85" label: "0" class:1 priority:50} +node: {title: "n85" label: "Projb Eq 85" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 1 "color: yellow} -edge: {sourcename: "n84" targetname: "n85" label: "0" class:1 priority:50} -node: {title: "n85" label: "CmpT 85" info1: "visited: 6 +edge: {sourcename: "n85" targetname: "n86" label: "0" class:1 priority:50} +node: {title: "n86" label: "CmpT 86" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 2 "} -edge: {sourcename: "n85" targetname: "n79" label: "0" class:16 priority:10} -edge: {sourcename: "n85" targetname: "n86" label: "1" class:16 priority:10} +edge: {sourcename: "n86" targetname: "n80" label: "0" class:16 priority:10} +edge: {sourcename: "n86" targetname: "n87" label: "1" class:16 priority:10} } -graph: { title: "n69" label: "Block 69" status:clustered color:yellow -edge: {sourcename: "n69" targetname: "n70" label: "0" class:13 priority:60 color:red} -node: {title: "n68" label: "Jmp 68" info1: "visited: 6 +graph: { title: "n70" label: "Block 70" status:clustered color:yellow +edge: {sourcename: "n70" targetname: "n71" label: "0" class:13 priority:60 color:red} +node: {title: "n69" label: "Jmp 69" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n71" label: "Block 71" status:clustered color:yellow -edge: {sourcename: "n71" targetname: "n72" label: "0" class:13 priority:60 color:red} -node: {title: "n82" label: "ProjX 0 82" info1: "visited: 6 +graph: { title: "n72" label: "Block 72" status:clustered color:yellow +edge: {sourcename: "n72" targetname: "n73" label: "0" class:13 priority:60 color:red} +node: {title: "n83" label: "ProjX 0 83" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 1 "color: yellow} -edge: {sourcename: "n82" targetname: "n75" label: "0" class:13 priority:60 color:red} -node: {title: "n70" label: "ProjX 1 70" info1: "visited: 6 +edge: {sourcename: "n83" targetname: "n76" label: "0" class:13 priority:60 color:red} +node: {title: "n71" label: "ProjX 1 71" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 1 "color: yellow} -edge: {sourcename: "n70" targetname: "n75" label: "0" class:13 priority:60 color:red} -node: {title: "n75" label: "Cond 75" info1: "visited: 6 +edge: {sourcename: "n71" targetname: "n76" label: "0" class:13 priority:60 color:red} +node: {title: "n76" label: "Cond 76" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 1 " info2: "mymode == mode_T && Cond mode is not a tuple"} -edge: {sourcename: "n75" targetname: "n76" label: "0" class:1 priority:50} -node: {title: "n76" label: "Projb Eq 76" info1: "visited: 6 +edge: {sourcename: "n76" targetname: "n77" label: "0" class:1 priority:50} +node: {title: "n77" label: "Projb Eq 77" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 1 "color: yellow} -edge: {sourcename: "n76" targetname: "n77" label: "0" class:1 priority:50} -node: {title: "n77" label: "CmpT 77" info1: "visited: 6 +edge: {sourcename: "n77" targetname: "n78" label: "0" class:1 priority:50} +node: {title: "n78" label: "CmpT 78" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 2 "} -edge: {sourcename: "n77" targetname: "n79" label: "0" class:16 priority:10} -edge: {sourcename: "n77" targetname: "n78" label: "1" class:16 priority:10} +edge: {sourcename: "n78" targetname: "n80" label: "0" class:16 priority:10} +edge: {sourcename: "n78" targetname: "n79" label: "1" class:16 priority:10} } -graph: { title: "n73" label: "Block 73" status:clustered color:yellow -edge: {sourcename: "n73" targetname: "n72" label: "0" class:13 priority:60 color:red} -node: {title: "n90" label: "ProjM 1 90" info1: "visited: 6 +graph: { title: "n74" label: "Block 74" status:clustered color:yellow +edge: {sourcename: "n74" targetname: "n73" label: "0" class:13 priority:60 color:red} +node: {title: "n91" label: "ProjM 1 91" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 1 "color: yellow} -edge: {sourcename: "n90" targetname: "n74" label: "0" class:17 priority:10 color:blue} -node: {title: "n86" label: "0x2Is 86" info1: "visited: 6 +edge: {sourcename: "n91" targetname: "n75" label: "0" class:17 priority:10 color:blue} +node: {title: "n87" label: "0x2Is 87" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n79" label: "0x0Is 79" info1: "visited: 6 +node: {title: "n80" label: "0x0Is 80" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n78" label: "0x1Is 78" info1: "visited: 6 +node: {title: "n79" label: "0x1Is 79" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n72" label: "ProjX 0 72" info1: "visited: 6 +node: {title: "n73" label: "ProjX 0 73" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 1 "color: yellow} -edge: {sourcename: "n72" targetname: "n74" label: "0" class:13 priority:60 color:red} -node: {title: "n74" label: "Start 74" info1: "visited: 6 +edge: {sourcename: "n73" targetname: "n75" label: "0" class:13 priority:60 color:red} +node: {title: "n75" label: "Start 75" info1: "visited: 7 irg: IRREGULAR_CF_main arity: 0 start of method of type main diff --git a/testprograms/ref-results/IRR_LOOP_main-cfg.vcg b/testprograms/ref-results/IRR_LOOP_main-cfg.vcg index 0dd488505..7d7bcc34b 100644 --- a/testprograms/ref-results/IRR_LOOP_main-cfg.vcg +++ b/testprograms/ref-results/IRR_LOOP_main-cfg.vcg @@ -24,22 +24,22 @@ classname 12: "Member" infoname 1: "Attribute" infoname 2: "Verification errors" -node: {title: "n60" label: "Block n60" } -edge: { sourcename: "n60" targetname: "n62"} -node: {title: "n62" label: "Block n62" } -edge: { sourcename: "n62" targetname: "n66"} -edge: { sourcename: "n62" targetname: "n64"} -node: {title: "n64" label: "Block n64" } -edge: { sourcename: "n64" targetname: "n77"} -edge: { sourcename: "n64" targetname: "n66"} -node: {title: "n66" label: "Block n66" } -edge: { sourcename: "n66" targetname: "n77"} -edge: { sourcename: "n66" targetname: "n64"} -node: {title: "n77" label: "Block n77" } -edge: { sourcename: "n77" targetname: "n72"} -node: {title: "n72" label: "Block n72" } -edge: { sourcename: "n72" targetname: "n72"} -node: {title: "n94" label: "Bad 94" info1: "visited: 0 +node: {title: "n61" label: "Block n61" } +edge: { sourcename: "n61" targetname: "n63"} +node: {title: "n63" label: "Block n63" } +edge: { sourcename: "n63" targetname: "n67"} +edge: { sourcename: "n63" targetname: "n65"} +node: {title: "n65" label: "Block n65" } +edge: { sourcename: "n65" targetname: "n78"} +edge: { sourcename: "n65" targetname: "n67"} +node: {title: "n67" label: "Block n67" } +edge: { sourcename: "n67" targetname: "n78"} +edge: { sourcename: "n67" targetname: "n65"} +node: {title: "n78" label: "Block n78" } +edge: { sourcename: "n78" targetname: "n73"} +node: {title: "n73" label: "Block n73" } +edge: { sourcename: "n73" targetname: "n73"} +node: {title: "n60" label: "Bad 60" info1: "visited: 0 irg: IRR_LOOP_main arity: 0 "} diff --git a/testprograms/ref-results/IRR_LOOP_main.vcg b/testprograms/ref-results/IRR_LOOP_main.vcg index fc6d5cfd4..fcda1e243 100644 --- a/testprograms/ref-results/IRR_LOOP_main.vcg +++ b/testprograms/ref-results/IRR_LOOP_main.vcg @@ -25,163 +25,163 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g26" label: "IRR_LOOP_main" status:clustered color:white -graph: { title: "n60" label: "Block 60" status:clustered color:yellow -edge: {sourcename: "n60" targetname: "n61" label: "0" class:13 priority:60 color:red} -node: {title: "n59" label: "End 59" info1: "visited: 6 +graph: { title: "n61" label: "Block 61" status:clustered color:yellow +edge: {sourcename: "n61" targetname: "n62" label: "0" class:13 priority:60 color:red} +node: {title: "n59" label: "End 59" info1: "visited: 7 irg: IRR_LOOP_main arity: 3 "color: blue} } -graph: { title: "n62" label: "Block 62" status:clustered color:yellow -edge: {sourcename: "n62" targetname: "n86" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n62" targetname: "n63" label: "1" class:13 priority:60 color:red} -node: {title: "n61" label: "Return 61" info1: "visited: 6 +graph: { title: "n63" label: "Block 63" status:clustered color:yellow +edge: {sourcename: "n63" targetname: "n87" label: "0" class:13 priority:60 color:red} +edge: {sourcename: "n63" targetname: "n64" label: "1" class:13 priority:60 color:red} +node: {title: "n62" label: "Return 62" info1: "visited: 7 irg: IRR_LOOP_main arity: 1 return in method of type main " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n61" targetname: "n87" label: "0" class:14 priority:50 color:blue} -node: {title: "n87" label: "PhiM 87" info1: "visited: 6 +edge: {sourcename: "n62" targetname: "n88" label: "0" class:14 priority:50 color:blue} +node: {title: "n88" label: "PhiM 88" info1: "visited: 7 irg: IRR_LOOP_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n87" targetname: "n89" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n87" targetname: "n88" label: "1" class:17 priority:10 color:blue} +edge: {sourcename: "n88" targetname: "n90" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n88" targetname: "n89" label: "1" class:17 priority:10 color:blue} } -graph: { title: "n64" label: "Block 64" status:clustered color:yellow -edge: {sourcename: "n64" targetname: "n85" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n64" targetname: "n65" label: "1" class:13 priority:60 color:red} -node: {title: "n88" label: "PhiM 88" info1: "visited: 6 +graph: { title: "n65" label: "Block 65" status:clustered color:yellow +edge: {sourcename: "n65" targetname: "n86" label: "0" class:13 priority:60 color:red} +edge: {sourcename: "n65" targetname: "n66" label: "1" class:13 priority:60 color:red} +node: {title: "n89" label: "PhiM 89" info1: "visited: 7 irg: IRR_LOOP_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n88" targetname: "n90" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n88" targetname: "n89" label: "1" class:17 priority:10 color:blue} -node: {title: "n63" label: "ProjX 0 63" info1: "visited: 6 +edge: {sourcename: "n89" targetname: "n91" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n89" targetname: "n90" label: "1" class:17 priority:10 color:blue} +node: {title: "n64" label: "ProjX 0 64" info1: "visited: 7 irg: IRR_LOOP_main arity: 1 "color: yellow} -edge: {sourcename: "n63" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n67" label: "ProjX 1 67" info1: "visited: 6 +edge: {sourcename: "n64" targetname: "n69" label: "0" class:13 priority:60 color:red} +node: {title: "n68" label: "ProjX 1 68" info1: "visited: 7 irg: IRR_LOOP_main arity: 1 "color: yellow} -edge: {sourcename: "n67" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n68" label: "Cond 68" info1: "visited: 6 +edge: {sourcename: "n68" targetname: "n69" label: "0" class:13 priority:60 color:red} +node: {title: "n69" label: "Cond 69" info1: "visited: 7 irg: IRR_LOOP_main arity: 1 " info2: "mymode == mode_T && Cond mode is not a tuple"} -edge: {sourcename: "n68" targetname: "n69" label: "0" class:1 priority:50} -node: {title: "n69" label: "Projb Eq 69" info1: "visited: 6 +edge: {sourcename: "n69" targetname: "n70" label: "0" class:1 priority:50} +node: {title: "n70" label: "Projb Eq 70" info1: "visited: 7 irg: IRR_LOOP_main arity: 1 "color: yellow} -edge: {sourcename: "n69" targetname: "n70" label: "0" class:1 priority:50} -node: {title: "n70" label: "CmpT 70" info1: "visited: 6 +edge: {sourcename: "n70" targetname: "n71" label: "0" class:1 priority:50} +node: {title: "n71" label: "CmpT 71" info1: "visited: 7 irg: IRR_LOOP_main arity: 2 "} -edge: {sourcename: "n70" targetname: "n75" label: "0" class:16 priority:10} -edge: {sourcename: "n70" targetname: "n71" label: "1" class:16 priority:10} +edge: {sourcename: "n71" targetname: "n76" label: "0" class:16 priority:10} +edge: {sourcename: "n71" targetname: "n72" label: "1" class:16 priority:10} } -graph: { title: "n66" label: "Block 66" status:clustered color:yellow -edge: {sourcename: "n66" targetname: "n76" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n66" targetname: "n67" label: "1" class:13 priority:60 color:red} -node: {title: "n89" label: "PhiM 89" info1: "visited: 6 +graph: { title: "n67" label: "Block 67" status:clustered color:yellow +edge: {sourcename: "n67" targetname: "n77" label: "0" class:13 priority:60 color:red} +edge: {sourcename: "n67" targetname: "n68" label: "1" class:13 priority:60 color:red} +node: {title: "n90" label: "PhiM 90" info1: "visited: 7 irg: IRR_LOOP_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n89" targetname: "n90" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n89" targetname: "n88" label: "1" class:17 priority:10 color:blue} -node: {title: "n86" label: "ProjX 0 86" info1: "visited: 6 +edge: {sourcename: "n90" targetname: "n91" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n90" targetname: "n89" label: "1" class:17 priority:10 color:blue} +node: {title: "n87" label: "ProjX 0 87" info1: "visited: 7 irg: IRR_LOOP_main arity: 1 "color: yellow} -edge: {sourcename: "n86" targetname: "n82" label: "0" class:13 priority:60 color:red} -node: {title: "n65" label: "ProjX 1 65" info1: "visited: 6 +edge: {sourcename: "n87" targetname: "n83" label: "0" class:13 priority:60 color:red} +node: {title: "n66" label: "ProjX 1 66" info1: "visited: 7 irg: IRR_LOOP_main arity: 1 "color: yellow} -edge: {sourcename: "n65" targetname: "n82" label: "0" class:13 priority:60 color:red} -node: {title: "n82" label: "Cond 82" info1: "visited: 6 +edge: {sourcename: "n66" targetname: "n83" label: "0" class:13 priority:60 color:red} +node: {title: "n83" label: "Cond 83" info1: "visited: 7 irg: IRR_LOOP_main arity: 1 " info2: "mymode == mode_T && Cond mode is not a tuple"} -edge: {sourcename: "n82" targetname: "n83" label: "0" class:1 priority:50} -node: {title: "n83" label: "Projb Eq 83" info1: "visited: 6 +edge: {sourcename: "n83" targetname: "n84" label: "0" class:1 priority:50} +node: {title: "n84" label: "Projb Eq 84" info1: "visited: 7 irg: IRR_LOOP_main arity: 1 "color: yellow} -edge: {sourcename: "n83" targetname: "n84" label: "0" class:1 priority:50} -node: {title: "n84" label: "CmpT 84" info1: "visited: 6 +edge: {sourcename: "n84" targetname: "n85" label: "0" class:1 priority:50} +node: {title: "n85" label: "CmpT 85" info1: "visited: 7 irg: IRR_LOOP_main arity: 2 "} -edge: {sourcename: "n84" targetname: "n75" label: "0" class:16 priority:10} -edge: {sourcename: "n84" targetname: "n71" label: "1" class:16 priority:10} +edge: {sourcename: "n85" targetname: "n76" label: "0" class:16 priority:10} +edge: {sourcename: "n85" targetname: "n72" label: "1" class:16 priority:10} } -graph: { title: "n77" label: "Block 77" status:clustered color:yellow -edge: {sourcename: "n77" targetname: "n73" label: "0" class:13 priority:60 color:red} -node: {title: "n85" label: "ProjX 1 85" info1: "visited: 6 +graph: { title: "n78" label: "Block 78" status:clustered color:yellow +edge: {sourcename: "n78" targetname: "n74" label: "0" class:13 priority:60 color:red} +node: {title: "n86" label: "ProjX 1 86" info1: "visited: 7 irg: IRR_LOOP_main arity: 1 "color: yellow} -edge: {sourcename: "n85" targetname: "n78" label: "0" class:13 priority:60 color:red} -node: {title: "n76" label: "ProjX 0 76" info1: "visited: 6 +edge: {sourcename: "n86" targetname: "n79" label: "0" class:13 priority:60 color:red} +node: {title: "n77" label: "ProjX 0 77" info1: "visited: 7 irg: IRR_LOOP_main arity: 1 "color: yellow} -edge: {sourcename: "n76" targetname: "n78" label: "0" class:13 priority:60 color:red} -node: {title: "n78" label: "Cond 78" info1: "visited: 6 +edge: {sourcename: "n77" targetname: "n79" label: "0" class:13 priority:60 color:red} +node: {title: "n79" label: "Cond 79" info1: "visited: 7 irg: IRR_LOOP_main arity: 1 " info2: "mymode == mode_T && Cond mode is not a tuple"} -edge: {sourcename: "n78" targetname: "n79" label: "0" class:1 priority:50} -node: {title: "n79" label: "Projb Eq 79" info1: "visited: 6 +edge: {sourcename: "n79" targetname: "n80" label: "0" class:1 priority:50} +node: {title: "n80" label: "Projb Eq 80" info1: "visited: 7 irg: IRR_LOOP_main arity: 1 "color: yellow} -edge: {sourcename: "n79" targetname: "n80" label: "0" class:1 priority:50} -node: {title: "n80" label: "CmpT 80" info1: "visited: 6 +edge: {sourcename: "n80" targetname: "n81" label: "0" class:1 priority:50} +node: {title: "n81" label: "CmpT 81" info1: "visited: 7 irg: IRR_LOOP_main arity: 2 "} -edge: {sourcename: "n80" targetname: "n75" label: "0" class:16 priority:10} -edge: {sourcename: "n80" targetname: "n81" label: "1" class:16 priority:10} +edge: {sourcename: "n81" targetname: "n76" label: "0" class:16 priority:10} +edge: {sourcename: "n81" targetname: "n82" label: "1" class:16 priority:10} } -graph: { title: "n72" label: "Block 72" status:clustered color:yellow -edge: {sourcename: "n72" targetname: "n73" label: "0" class:13 priority:60 color:red} -node: {title: "n90" label: "ProjM 1 90" info1: "visited: 6 +graph: { title: "n73" label: "Block 73" status:clustered color:yellow +edge: {sourcename: "n73" targetname: "n74" label: "0" class:13 priority:60 color:red} +node: {title: "n91" label: "ProjM 1 91" info1: "visited: 7 irg: IRR_LOOP_main arity: 1 "color: yellow} -edge: {sourcename: "n90" targetname: "n74" label: "0" class:17 priority:10 color:blue} -node: {title: "n81" label: "0x1Is 81" info1: "visited: 6 +edge: {sourcename: "n91" targetname: "n75" label: "0" class:17 priority:10 color:blue} +node: {title: "n82" label: "0x1Is 82" info1: "visited: 7 irg: IRR_LOOP_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n75" label: "0x0Is 75" info1: "visited: 6 +node: {title: "n76" label: "0x0Is 76" info1: "visited: 7 irg: IRR_LOOP_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n71" label: "0x2Is 71" info1: "visited: 6 +node: {title: "n72" label: "0x2Is 72" info1: "visited: 7 irg: IRR_LOOP_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n73" label: "ProjX 0 73" info1: "visited: 6 +node: {title: "n74" label: "ProjX 0 74" info1: "visited: 7 irg: IRR_LOOP_main arity: 1 "color: yellow} -edge: {sourcename: "n73" targetname: "n74" label: "0" class:13 priority:60 color:red} -node: {title: "n74" label: "Start 74" info1: "visited: 6 +edge: {sourcename: "n74" targetname: "n75" label: "0" class:13 priority:60 color:red} +node: {title: "n75" label: "Start 75" info1: "visited: 7 irg: IRR_LOOP_main arity: 0 start of method of type main diff --git a/testprograms/ref-results/MEMORY_EXAMPLE_main.vcg b/testprograms/ref-results/MEMORY_EXAMPLE_main.vcg index 628ced999..a54917723 100644 --- a/testprograms/ref-results/MEMORY_EXAMPLE_main.vcg +++ b/testprograms/ref-results/MEMORY_EXAMPLE_main.vcg @@ -25,211 +25,211 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g27" label: "MEMORY_EXAMPLE_main" status:clustered color:white -graph: { title: "n69" label: "Block 69" status:clustered color:yellow -edge: {sourcename: "n69" targetname: "n70" label: "0" class:13 priority:60 color:red} -node: {title: "n68" label: "End 68" info1: "visited: 16 +graph: { title: "n70" label: "Block 70" status:clustered color:yellow +edge: {sourcename: "n70" targetname: "n71" label: "0" class:13 priority:60 color:red} +node: {title: "n68" label: "End 68" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 "color: blue} } -graph: { title: "n71" label: "Block 71" status:clustered color:yellow -edge: {sourcename: "n71" targetname: "n72" label: "0" class:13 priority:60 color:red} -node: {title: "n70" label: "Return 70" info1: "visited: 16 +graph: { title: "n72" label: "Block 72" status:clustered color:yellow +edge: {sourcename: "n72" targetname: "n73" label: "0" class:13 priority:60 color:red} +node: {title: "n71" label: "Return 71" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 2 return in method of type main res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n70" targetname: "n106" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n70" targetname: "n104" label: "1" class:1 priority:50} -node: {title: "n106" label: "ProjM 0 106" info1: "visited: 16 +edge: {sourcename: "n71" targetname: "n107" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n71" targetname: "n105" label: "1" class:1 priority:50} +node: {title: "n107" label: "ProjM 0 107" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n106" targetname: "n105" label: "0" class:17 priority:10 color:blue} -node: {title: "n104" label: "ProjIu 2 104" info1: "visited: 16 +edge: {sourcename: "n107" targetname: "n106" label: "0" class:17 priority:10 color:blue} +node: {title: "n105" label: "ProjIu 2 105" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n104" targetname: "n105" label: "0" class:1 priority:50} -node: {title: "n105" label: "Load 105" info1: "visited: 16 +edge: {sourcename: "n105" targetname: "n106" label: "0" class:1 priority:50} +node: {title: "n106" label: "Load 106" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 2 " info2: "mymode == mode_T && Load node"} -edge: {sourcename: "n105" targetname: "n88" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n105" targetname: "n80" label: "1" class:16 priority:10} +edge: {sourcename: "n106" targetname: "n89" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n106" targetname: "n81" label: "1" class:16 priority:10} } -graph: { title: "n73" label: "Block 73" status:clustered color:yellow -edge: {sourcename: "n73" targetname: "n103" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n73" targetname: "n74" label: "1" class:13 priority:60 color:red} -node: {title: "n72" label: "ProjX 1 72" info1: "visited: 16 +graph: { title: "n74" label: "Block 74" status:clustered color:yellow +edge: {sourcename: "n74" targetname: "n104" label: "0" class:13 priority:60 color:red} +edge: {sourcename: "n74" targetname: "n75" label: "1" class:13 priority:60 color:red} +node: {title: "n73" label: "ProjX 1 73" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n72" targetname: "n75" label: "0" class:13 priority:60 color:red} -node: {title: "n74" label: "ProjX 0 74" info1: "visited: 16 +edge: {sourcename: "n73" targetname: "n76" label: "0" class:13 priority:60 color:red} +node: {title: "n75" label: "ProjX 0 75" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n74" targetname: "n75" label: "0" class:13 priority:60 color:red} -node: {title: "n75" label: "Cond 75" info1: "visited: 16 +edge: {sourcename: "n75" targetname: "n76" label: "0" class:13 priority:60 color:red} +node: {title: "n76" label: "Cond 76" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 " info2: "mymode == mode_T && Cond mode is not a tuple"} -edge: {sourcename: "n75" targetname: "n76" label: "0" class:1 priority:50} -node: {title: "n76" label: "Projb Gt 76" info1: "visited: 16 +edge: {sourcename: "n76" targetname: "n77" label: "0" class:1 priority:50} +node: {title: "n77" label: "Projb Gt 77" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n76" targetname: "n77" label: "0" class:1 priority:50} -node: {title: "n77" label: "CmpT 77" info1: "visited: 16 +edge: {sourcename: "n77" targetname: "n78" label: "0" class:1 priority:50} +node: {title: "n78" label: "CmpT 78" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 2 "} -edge: {sourcename: "n77" targetname: "n102" label: "0" class:16 priority:10} -edge: {sourcename: "n77" targetname: "n78" label: "1" class:1 priority:50} -node: {title: "n78" label: "ProjIu 2 78" info1: "visited: 16 +edge: {sourcename: "n78" targetname: "n103" label: "0" class:16 priority:10} +edge: {sourcename: "n78" targetname: "n79" label: "1" class:1 priority:50} +node: {title: "n79" label: "ProjIu 2 79" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n78" targetname: "n79" label: "0" class:1 priority:50} -node: {title: "n79" label: "Load 79" info1: "visited: 16 +edge: {sourcename: "n79" targetname: "n80" label: "0" class:1 priority:50} +node: {title: "n80" label: "Load 80" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 2 " info2: "mymode == mode_T && Load node"} -edge: {sourcename: "n79" targetname: "n87" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n79" targetname: "n80" label: "1" class:16 priority:10} -node: {title: "n87" label: "PhiM 87" info1: "visited: 16 +edge: {sourcename: "n80" targetname: "n88" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n80" targetname: "n81" label: "1" class:16 priority:10} +node: {title: "n88" label: "PhiM 88" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n87" targetname: "n97" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n87" targetname: "n88" label: "1" class:17 priority:10 color:blue} -node: {title: "n88" label: "ProjM 0 88" info1: "visited: 16 +edge: {sourcename: "n88" targetname: "n98" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n88" targetname: "n89" label: "1" class:17 priority:10 color:blue} +node: {title: "n89" label: "ProjM 0 89" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n88" targetname: "n89" label: "0" class:17 priority:10 color:blue} -node: {title: "n89" label: "Store 89" info1: "visited: 16 +edge: {sourcename: "n89" targetname: "n90" label: "0" class:17 priority:10 color:blue} +node: {title: "n90" label: "Store 90" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n89" targetname: "n91" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n89" targetname: "n90" label: "1" class:16 priority:10} -edge: {sourcename: "n89" targetname: "n78" label: "2" class:1 priority:50} -node: {title: "n91" label: "ProjM 0 91" info1: "visited: 16 +edge: {sourcename: "n90" targetname: "n92" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n90" targetname: "n91" label: "1" class:16 priority:10} +edge: {sourcename: "n90" targetname: "n79" label: "2" class:1 priority:50} +node: {title: "n92" label: "ProjM 0 92" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n91" targetname: "n92" label: "0" class:17 priority:10 color:blue} -node: {title: "n92" label: "Store 92" info1: "visited: 16 +edge: {sourcename: "n92" targetname: "n93" label: "0" class:17 priority:10 color:blue} +node: {title: "n93" label: "Store 93" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n92" targetname: "n96" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n92" targetname: "n80" label: "1" class:16 priority:10} -edge: {sourcename: "n92" targetname: "n93" label: "2" class:1 priority:50} -node: {title: "n96" label: "ProjM 0 96" info1: "visited: 16 +edge: {sourcename: "n93" targetname: "n97" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n93" targetname: "n81" label: "1" class:16 priority:10} +edge: {sourcename: "n93" targetname: "n94" label: "2" class:1 priority:50} +node: {title: "n97" label: "ProjM 0 97" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n96" targetname: "n94" label: "0" class:17 priority:10 color:blue} -node: {title: "n93" label: "ProjIu 2 93" info1: "visited: 16 +edge: {sourcename: "n97" targetname: "n95" label: "0" class:17 priority:10 color:blue} +node: {title: "n94" label: "ProjIu 2 94" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n93" targetname: "n94" label: "0" class:1 priority:50} -node: {title: "n94" label: "Load 94" info1: "visited: 16 +edge: {sourcename: "n94" targetname: "n95" label: "0" class:1 priority:50} +node: {title: "n95" label: "Load 95" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 2 " info2: "mymode == mode_T && Load node"} -edge: {sourcename: "n94" targetname: "n95" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n94" targetname: "n90" label: "1" class:16 priority:10} -node: {title: "n95" label: "ProjM 0 95" info1: "visited: 16 +edge: {sourcename: "n95" targetname: "n96" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n95" targetname: "n91" label: "1" class:16 priority:10} +node: {title: "n96" label: "ProjM 0 96" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n95" targetname: "n79" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n96" targetname: "n80" label: "0" class:17 priority:10 color:blue} } -graph: { title: "n81" label: "Block 81" status:clustered color:yellow -edge: {sourcename: "n81" targetname: "n82" label: "0" class:13 priority:60 color:red} -node: {title: "n103" label: "Jmp 103" info1: "visited: 16 +graph: { title: "n82" label: "Block 82" status:clustered color:yellow +edge: {sourcename: "n82" targetname: "n83" label: "0" class:13 priority:60 color:red} +node: {title: "n104" label: "Jmp 104" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 0 " info2: "mymode == mode_X && Jmp node"} -node: {title: "n97" label: "ProjM 0 97" info1: "visited: 16 +node: {title: "n98" label: "ProjM 0 98" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n97" targetname: "n98" label: "0" class:17 priority:10 color:blue} -node: {title: "n98" label: "Store 98" info1: "visited: 16 +edge: {sourcename: "n98" targetname: "n99" label: "0" class:17 priority:10 color:blue} +node: {title: "n99" label: "Store 99" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n98" targetname: "n100" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n98" targetname: "n90" label: "1" class:1 priority:50} -edge: {sourcename: "n98" targetname: "n99" label: "2" class:16 priority:10} -node: {title: "n100" label: "ProjM 0 100" info1: "visited: 16 +edge: {sourcename: "n99" targetname: "n101" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n99" targetname: "n91" label: "1" class:1 priority:50} +edge: {sourcename: "n99" targetname: "n100" label: "2" class:16 priority:10} +node: {title: "n101" label: "ProjM 0 101" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n100" targetname: "n101" label: "0" class:17 priority:10 color:blue} -node: {title: "n101" label: "Store 101" info1: "visited: 16 +edge: {sourcename: "n101" targetname: "n102" label: "0" class:17 priority:10 color:blue} +node: {title: "n102" label: "Store 102" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n101" targetname: "n86" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n101" targetname: "n80" label: "1" class:1 priority:50} -edge: {sourcename: "n101" targetname: "n102" label: "2" class:16 priority:10} -node: {title: "n90" label: "Sel VAR_B 90" info1: "visited: 16 +edge: {sourcename: "n102" targetname: "n87" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n102" targetname: "n81" label: "1" class:1 priority:50} +edge: {sourcename: "n102" targetname: "n103" label: "2" class:16 priority:10} +node: {title: "n91" label: "Sel VAR_B 91" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 2 Selecting entity of type int from entity of type GlobalType "} -edge: {sourcename: "n90" targetname: "n86" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n90" targetname: "n85" label: "1" class:16 priority:10} -node: {title: "n80" label: "Sel VAR_A 80" info1: "visited: 16 +edge: {sourcename: "n91" targetname: "n87" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n91" targetname: "n86" label: "1" class:16 priority:10} +node: {title: "n81" label: "Sel VAR_A 81" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 2 Selecting entity of type int from entity of type GlobalType "} -edge: {sourcename: "n80" targetname: "n86" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n80" targetname: "n85" label: "1" class:16 priority:10} +edge: {sourcename: "n81" targetname: "n87" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n81" targetname: "n86" label: "1" class:16 priority:10} } -graph: { title: "n83" label: "Block 83" status:clustered color:yellow -edge: {sourcename: "n83" targetname: "n82" label: "0" class:13 priority:60 color:red} -node: {title: "n102" label: "0x0Iu 102" info1: "visited: 16 +graph: { title: "n84" label: "Block 84" status:clustered color:yellow +edge: {sourcename: "n84" targetname: "n83" label: "0" class:13 priority:60 color:red} +node: {title: "n103" label: "0x0Iu 103" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n99" label: "0x1Iu 99" info1: "visited: 16 +node: {title: "n100" label: "0x1Iu 100" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n86" label: "ProjM 1 86" info1: "visited: 16 +node: {title: "n87" label: "ProjM 1 87" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n86" targetname: "n84" label: "0" class:17 priority:10 color:blue} -node: {title: "n85" label: "ProjP 3 85" info1: "visited: 16 +edge: {sourcename: "n87" targetname: "n85" label: "0" class:17 priority:10 color:blue} +node: {title: "n86" label: "ProjP 3 86" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n85" targetname: "n84" label: "0" class:1 priority:50} -node: {title: "n82" label: "ProjX 0 82" info1: "visited: 16 +edge: {sourcename: "n86" targetname: "n85" label: "0" class:1 priority:50} +node: {title: "n83" label: "ProjX 0 83" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n82" targetname: "n84" label: "0" class:13 priority:60 color:red} -node: {title: "n84" label: "Start 84" info1: "visited: 16 +edge: {sourcename: "n83" targetname: "n85" label: "0" class:13 priority:60 color:red} +node: {title: "n85" label: "Start 85" info1: "visited: 17 irg: MEMORY_EXAMPLE_main arity: 0 start of method of type main diff --git a/testprograms/ref-results/OO_INLINE_EXAMPLE_main-wtypes.vcg b/testprograms/ref-results/OO_INLINE_EXAMPLE_main-wtypes.vcg index fd8441419..4bb122711 100644 --- a/testprograms/ref-results/OO_INLINE_EXAMPLE_main-wtypes.vcg +++ b/testprograms/ref-results/OO_INLINE_EXAMPLE_main-wtypes.vcg @@ -25,125 +25,125 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g35" label: "OO_INLINE_EXAMPLE_main" status:clustered color:white -graph: { title: "n190" label: "Block 190" status:clustered color:yellow -edge: {sourcename: "n190" targetname: "n192" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n190" targetname: "n191" label: "1" class:13 priority:60 color:red} -node: {title: "n194" label: "PhiM 194" info1: "visited: 24 +graph: { title: "n189" label: "Block 189" status:clustered color:yellow +edge: {sourcename: "n189" targetname: "n191" label: "0" class:13 priority:60 color:red} +edge: {sourcename: "n189" targetname: "n190" label: "1" class:13 priority:60 color:red} +node: {title: "n193" label: "PhiM 193" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n194" targetname: "n205" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n194" targetname: "n195" label: "1" class:17 priority:10 color:blue} -node: {title: "n195" label: "Store 195" info1: "visited: 24 +edge: {sourcename: "n193" targetname: "n204" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n193" targetname: "n194" label: "1" class:17 priority:10 color:blue} +node: {title: "n194" label: "Store 194" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n195" targetname: "n194" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n195" targetname: "n200" label: "1" class:1 priority:50} -edge: {sourcename: "n195" targetname: "n196" label: "2" class:1 priority:50} -node: {title: "n200" label: "Sel a 200" info1: "visited: 24 +edge: {sourcename: "n194" targetname: "n193" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n194" targetname: "n199" label: "1" class:1 priority:50} +edge: {sourcename: "n194" targetname: "n195" label: "2" class:1 priority:50} +node: {title: "n199" label: "Sel a 199" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 2 Selecting entity of type int from entity of type PRIMA_INLINE "} -edge: {sourcename: "n200" targetname: "n194" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n200" targetname: "n201" label: "1" class:16 priority:10} -node: {title: "n196" label: "PhiIs 196" info1: "visited: 24 +edge: {sourcename: "n199" targetname: "n193" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n199" targetname: "n200" label: "1" class:16 priority:10} +node: {title: "n195" label: "PhiIs 195" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n196" targetname: "n199" label: "0" class:16 priority:10} -edge: {sourcename: "n196" targetname: "n197" label: "1" class:1 priority:50} -node: {title: "n197" label: "PhiIs 197" info1: "visited: 24 +edge: {sourcename: "n195" targetname: "n198" label: "0" class:16 priority:10} +edge: {sourcename: "n195" targetname: "n196" label: "1" class:1 priority:50} +node: {title: "n196" label: "PhiIs 196" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n197" targetname: "n198" label: "0" class:16 priority:10} -edge: {sourcename: "n197" targetname: "n196" label: "1" class:1 priority:50} -node: {title: "n191" label: "Jmp 191" info1: "visited: 24 +edge: {sourcename: "n196" targetname: "n197" label: "0" class:16 priority:10} +edge: {sourcename: "n196" targetname: "n195" label: "1" class:1 priority:50} +node: {title: "n190" label: "Jmp 190" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n193" label: "Block 193" status:clustered color:yellow -edge: {sourcename: "n193" targetname: "n188" label: "0" class:13 priority:60 color:red} -node: {title: "n205" label: "ProjM 0 205" info1: "visited: 24 +graph: { title: "n192" label: "Block 192" status:clustered color:yellow +edge: {sourcename: "n192" targetname: "n187" label: "0" class:13 priority:60 color:red} +node: {title: "n204" label: "ProjM 0 204" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n205" targetname: "n206" label: "0" class:17 priority:10 color:blue} -node: {title: "n206" label: "Store 206" info1: "visited: 24 +edge: {sourcename: "n204" targetname: "n205" label: "0" class:17 priority:10 color:blue} +node: {title: "n205" label: "Store 205" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n206" targetname: "n209" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n206" targetname: "n208" label: "1" class:1 priority:50} -edge: {sourcename: "n206" targetname: "n207" label: "2" class:16 priority:10} -node: {title: "n208" label: "Sel a 208" info1: "visited: 24 +edge: {sourcename: "n205" targetname: "n208" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n205" targetname: "n207" label: "1" class:1 priority:50} +edge: {sourcename: "n205" targetname: "n206" label: "2" class:16 priority:10} +node: {title: "n207" label: "Sel a 207" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 2 Selecting entity of type int from entity of type PRIMA_INLINE "} -edge: {sourcename: "n208" targetname: "n209" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n208" targetname: "n201" label: "1" class:1 priority:50} -node: {title: "n209" label: "ProjM 0 209" info1: "visited: 24 +edge: {sourcename: "n207" targetname: "n208" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n207" targetname: "n200" label: "1" class:1 priority:50} +node: {title: "n208" label: "ProjM 0 208" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n209" targetname: "n202" label: "0" class:17 priority:10 color:blue} -node: {title: "n201" label: "ProjP 2 201" info1: "visited: 24 +edge: {sourcename: "n208" targetname: "n201" label: "0" class:17 priority:10 color:blue} +node: {title: "n200" label: "ProjP 2 200" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n201" targetname: "n202" label: "0" class:1 priority:50} -node: {title: "n202" label: "Alloc 202" info1: "visited: 24 +edge: {sourcename: "n200" targetname: "n201" label: "0" class:1 priority:50} +node: {title: "n201" label: "Alloc 201" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 2 allocating entity of type PRIMA_INLINE "} -edge: {sourcename: "n202" targetname: "n204" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n202" targetname: "n203" label: "1" class:16 priority:10} -node: {title: "n198" label: "0x0Is 198" info1: "visited: 24 +edge: {sourcename: "n201" targetname: "n203" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n201" targetname: "n202" label: "1" class:16 priority:10} +node: {title: "n197" label: "0x0Is 197" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n192" label: "Jmp 192" info1: "visited: 24 +node: {title: "n191" label: "Jmp 191" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n187" label: "Block 187" status:clustered color:yellow -edge: {sourcename: "n187" targetname: "n188" label: "0" class:13 priority:60 color:red} -node: {title: "n207" label: "0x2Is 207" info1: "visited: 24 +graph: { title: "n186" label: "Block 186" status:clustered color:yellow +edge: {sourcename: "n186" targetname: "n187" label: "0" class:13 priority:60 color:red} +node: {title: "n206" label: "0x2Is 206" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n204" label: "ProjM 1 204" info1: "visited: 24 +node: {title: "n203" label: "ProjM 1 203" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n204" targetname: "n189" label: "0" class:17 priority:10 color:blue} -node: {title: "n203" label: "SymC PRIMA_INLINE size 203" info1: "visited: 24 +edge: {sourcename: "n203" targetname: "n188" label: "0" class:17 priority:10 color:blue} +node: {title: "n202" label: "SymC PRIMA_INLINE size 202" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 0 " info2: "(mode_is_int(mymode) || mode_is_reference(mymode)) && SymConst node"} -node: {title: "n199" label: "0x5Is 199" info1: "visited: 24 +node: {title: "n198" label: "0x5Is 198" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n188" label: "ProjX 0 188" info1: "visited: 24 +node: {title: "n187" label: "ProjX 0 187" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n188" targetname: "n189" label: "0" class:13 priority:60 color:red} -node: {title: "n189" label: "Start 189" info1: "visited: 24 +edge: {sourcename: "n187" targetname: "n188" label: "0" class:13 priority:60 color:red} +node: {title: "n188" label: "Start 188" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 0 start of method of type OO_INLINE_EXAMPLE_main @@ -151,7 +151,7 @@ start of method of type OO_INLINE_EXAMPLE_main } graph: { title: "n185" label: "Block 185" status:clustered color:yellow -node: {title: "n184" label: "End 184" info1: "visited: 24 +node: {title: "n183" label: "End 183" info1: "visited: 25 irg: OO_INLINE_EXAMPLE_main arity: 2 "color: blue} @@ -281,8 +281,8 @@ node: {title: "t24" label: "class OO_INLINE_EXAMPLE_mainframe_tp" info1: "state: size: -1B, peculiarity: peculiarity_existent " color: green} -edge: { sourcename: "n200" targetname: "e14"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n199" targetname: "e14"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n201" targetname: "t12"class:2 priority:2 linestyle:dotted} edge: { sourcename: "n202" targetname: "t12"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n203" targetname: "t12"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n208" targetname: "e14"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n207" targetname: "e14"class:2 priority:2 linestyle:dotted} } diff --git a/testprograms/ref-results/OO_INLINE_EXAMPLE_main.vcg b/testprograms/ref-results/OO_INLINE_EXAMPLE_main.vcg index 298313b93..5f645a75f 100644 --- a/testprograms/ref-results/OO_INLINE_EXAMPLE_main.vcg +++ b/testprograms/ref-results/OO_INLINE_EXAMPLE_main.vcg @@ -25,125 +25,125 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g35" label: "OO_INLINE_EXAMPLE_main" status:clustered color:white -graph: { title: "n190" label: "Block 190" status:clustered color:yellow -edge: {sourcename: "n190" targetname: "n192" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n190" targetname: "n191" label: "1" class:13 priority:60 color:red} -node: {title: "n194" label: "PhiM 194" info1: "visited: 23 +graph: { title: "n189" label: "Block 189" status:clustered color:yellow +edge: {sourcename: "n189" targetname: "n191" label: "0" class:13 priority:60 color:red} +edge: {sourcename: "n189" targetname: "n190" label: "1" class:13 priority:60 color:red} +node: {title: "n193" label: "PhiM 193" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n194" targetname: "n205" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n194" targetname: "n195" label: "1" class:17 priority:10 color:blue} -node: {title: "n195" label: "Store 195" info1: "visited: 23 +edge: {sourcename: "n193" targetname: "n204" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n193" targetname: "n194" label: "1" class:17 priority:10 color:blue} +node: {title: "n194" label: "Store 194" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n195" targetname: "n194" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n195" targetname: "n200" label: "1" class:1 priority:50} -edge: {sourcename: "n195" targetname: "n196" label: "2" class:1 priority:50} -node: {title: "n200" label: "Sel a 200" info1: "visited: 23 +edge: {sourcename: "n194" targetname: "n193" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n194" targetname: "n199" label: "1" class:1 priority:50} +edge: {sourcename: "n194" targetname: "n195" label: "2" class:1 priority:50} +node: {title: "n199" label: "Sel a 199" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 2 Selecting entity of type int from entity of type PRIMA_INLINE "} -edge: {sourcename: "n200" targetname: "n194" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n200" targetname: "n201" label: "1" class:16 priority:10} -node: {title: "n196" label: "PhiIs 196" info1: "visited: 23 +edge: {sourcename: "n199" targetname: "n193" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n199" targetname: "n200" label: "1" class:16 priority:10} +node: {title: "n195" label: "PhiIs 195" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n196" targetname: "n199" label: "0" class:16 priority:10} -edge: {sourcename: "n196" targetname: "n197" label: "1" class:1 priority:50} -node: {title: "n197" label: "PhiIs 197" info1: "visited: 23 +edge: {sourcename: "n195" targetname: "n198" label: "0" class:16 priority:10} +edge: {sourcename: "n195" targetname: "n196" label: "1" class:1 priority:50} +node: {title: "n196" label: "PhiIs 196" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n197" targetname: "n198" label: "0" class:16 priority:10} -edge: {sourcename: "n197" targetname: "n196" label: "1" class:1 priority:50} -node: {title: "n191" label: "Jmp 191" info1: "visited: 23 +edge: {sourcename: "n196" targetname: "n197" label: "0" class:16 priority:10} +edge: {sourcename: "n196" targetname: "n195" label: "1" class:1 priority:50} +node: {title: "n190" label: "Jmp 190" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n193" label: "Block 193" status:clustered color:yellow -edge: {sourcename: "n193" targetname: "n188" label: "0" class:13 priority:60 color:red} -node: {title: "n205" label: "ProjM 0 205" info1: "visited: 23 +graph: { title: "n192" label: "Block 192" status:clustered color:yellow +edge: {sourcename: "n192" targetname: "n187" label: "0" class:13 priority:60 color:red} +node: {title: "n204" label: "ProjM 0 204" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n205" targetname: "n206" label: "0" class:17 priority:10 color:blue} -node: {title: "n206" label: "Store 206" info1: "visited: 23 +edge: {sourcename: "n204" targetname: "n205" label: "0" class:17 priority:10 color:blue} +node: {title: "n205" label: "Store 205" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n206" targetname: "n209" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n206" targetname: "n208" label: "1" class:1 priority:50} -edge: {sourcename: "n206" targetname: "n207" label: "2" class:16 priority:10} -node: {title: "n208" label: "Sel a 208" info1: "visited: 23 +edge: {sourcename: "n205" targetname: "n208" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n205" targetname: "n207" label: "1" class:1 priority:50} +edge: {sourcename: "n205" targetname: "n206" label: "2" class:16 priority:10} +node: {title: "n207" label: "Sel a 207" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 2 Selecting entity of type int from entity of type PRIMA_INLINE "} -edge: {sourcename: "n208" targetname: "n209" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n208" targetname: "n201" label: "1" class:1 priority:50} -node: {title: "n209" label: "ProjM 0 209" info1: "visited: 23 +edge: {sourcename: "n207" targetname: "n208" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n207" targetname: "n200" label: "1" class:1 priority:50} +node: {title: "n208" label: "ProjM 0 208" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n209" targetname: "n202" label: "0" class:17 priority:10 color:blue} -node: {title: "n201" label: "ProjP 2 201" info1: "visited: 23 +edge: {sourcename: "n208" targetname: "n201" label: "0" class:17 priority:10 color:blue} +node: {title: "n200" label: "ProjP 2 200" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n201" targetname: "n202" label: "0" class:1 priority:50} -node: {title: "n202" label: "Alloc 202" info1: "visited: 23 +edge: {sourcename: "n200" targetname: "n201" label: "0" class:1 priority:50} +node: {title: "n201" label: "Alloc 201" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 2 allocating entity of type PRIMA_INLINE "} -edge: {sourcename: "n202" targetname: "n204" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n202" targetname: "n203" label: "1" class:16 priority:10} -node: {title: "n198" label: "0x0Is 198" info1: "visited: 23 +edge: {sourcename: "n201" targetname: "n203" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n201" targetname: "n202" label: "1" class:16 priority:10} +node: {title: "n197" label: "0x0Is 197" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n192" label: "Jmp 192" info1: "visited: 23 +node: {title: "n191" label: "Jmp 191" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n187" label: "Block 187" status:clustered color:yellow -edge: {sourcename: "n187" targetname: "n188" label: "0" class:13 priority:60 color:red} -node: {title: "n207" label: "0x2Is 207" info1: "visited: 23 +graph: { title: "n186" label: "Block 186" status:clustered color:yellow +edge: {sourcename: "n186" targetname: "n187" label: "0" class:13 priority:60 color:red} +node: {title: "n206" label: "0x2Is 206" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n204" label: "ProjM 1 204" info1: "visited: 23 +node: {title: "n203" label: "ProjM 1 203" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n204" targetname: "n189" label: "0" class:17 priority:10 color:blue} -node: {title: "n203" label: "SymC PRIMA_INLINE size 203" info1: "visited: 23 +edge: {sourcename: "n203" targetname: "n188" label: "0" class:17 priority:10 color:blue} +node: {title: "n202" label: "SymC PRIMA_INLINE size 202" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 0 " info2: "(mode_is_int(mymode) || mode_is_reference(mymode)) && SymConst node"} -node: {title: "n199" label: "0x5Is 199" info1: "visited: 23 +node: {title: "n198" label: "0x5Is 198" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n188" label: "ProjX 0 188" info1: "visited: 23 +node: {title: "n187" label: "ProjX 0 187" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n188" targetname: "n189" label: "0" class:13 priority:60 color:red} -node: {title: "n189" label: "Start 189" info1: "visited: 23 +edge: {sourcename: "n187" targetname: "n188" label: "0" class:13 priority:60 color:red} +node: {title: "n188" label: "Start 188" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 0 start of method of type OO_INLINE_EXAMPLE_main @@ -151,7 +151,7 @@ start of method of type OO_INLINE_EXAMPLE_main } graph: { title: "n185" label: "Block 185" status:clustered color:yellow -node: {title: "n184" label: "End 184" info1: "visited: 23 +node: {title: "n183" label: "End 183" info1: "visited: 24 irg: OO_INLINE_EXAMPLE_main arity: 2 "color: blue} diff --git a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure-wtypes.vcg b/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure-wtypes.vcg index 15d0bfb71..3a3d75e25 100644 --- a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure-wtypes.vcg +++ b/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure-wtypes.vcg @@ -24,100 +24,100 @@ classname 12: "Member" infoname 1: "Attribute" infoname 2: "Verification errors" -node: {title: "n103" label: "Block 103" info1: "visited: 18 +node: {title: "n104" label: "Block 104" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n103" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n104" label: "Start 104" info1: "visited: 18 +edge: {sourcename: "n104" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n105" label: "Start 105" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 0 start of method of type OO_PROGRAM_EXAMPLE_main " info2: "mymode == mode_T && Start node"color: blue} -edge: { sourcename: "n104" targetname: "n103" class:2 priority:50 linestyle:dotted} -node: {title: "n102" label: "ProjX 0 102" info1: "visited: 18 +edge: { sourcename: "n105" targetname: "n104" class:2 priority:50 linestyle:dotted} +node: {title: "n103" label: "ProjX 0 103" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n102" targetname: "n104" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n102" targetname: "n103" class:2 priority:50 linestyle:dotted} -node: {title: "n101" label: "Block 101" info1: "visited: 18 +edge: {sourcename: "n103" targetname: "n105" label: "0" class:13 priority:60 color:red} +edge: { sourcename: "n103" targetname: "n104" class:2 priority:50 linestyle:dotted} +node: {title: "n102" label: "Block 102" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n101" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n112" label: "ProjM 1 112" info1: "visited: 18 +edge: {sourcename: "n102" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n113" label: "ProjM 1 113" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n112" targetname: "n104" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n112" targetname: "n103" class:2 priority:50 linestyle:dotted} -node: {title: "n110" label: "Alloc 110" info1: "visited: 18 +edge: {sourcename: "n113" targetname: "n105" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n113" targetname: "n104" class:2 priority:50 linestyle:dotted} +node: {title: "n111" label: "Alloc 111" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 2 allocating entity of type PRIMA "} -node: {title: "n110n111" label: "SymC PRIMA size 111" info1: "visited: 18 +node: {title: "n111n112" label: "SymC PRIMA size 112" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 0 "} -edge: {sourcename: "n110" targetname: "n112" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n110" targetname: "n110n111" label: "1" class:16 priority:10} -edge: { sourcename: "n110" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n109" label: "ProjP 2 109" info1: "visited: 18 +edge: {sourcename: "n111" targetname: "n113" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n111" targetname: "n111n112" label: "1" class:16 priority:10} +edge: { sourcename: "n111" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n110" label: "ProjP 2 110" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n109" targetname: "n110" label: "0" class:1 priority:50} -edge: { sourcename: "n109" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n118" label: "ProjM 0 118" info1: "visited: 18 +edge: {sourcename: "n110" targetname: "n111" label: "0" class:1 priority:50} +edge: { sourcename: "n110" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n119" label: "ProjM 0 119" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n118" targetname: "n110" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n118" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n117" label: "Sel PRIMA_set_a 117" info1: "visited: 18 +edge: {sourcename: "n119" targetname: "n111" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n119" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n118" label: "Sel PRIMA_set_a 118" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 2 Selecting entity of type set_a from entity of type PRIMA "} -edge: {sourcename: "n117" targetname: "n118" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n117" targetname: "n109" label: "1" class:1 priority:50} -edge: { sourcename: "n117" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n115" label: "Call 115" info1: "visited: 18 +edge: {sourcename: "n118" targetname: "n119" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n118" targetname: "n110" label: "1" class:1 priority:50} +edge: { sourcename: "n118" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n116" label: "Call 116" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 4 calling method of type set_a param 0 type: class_prima_ptr param 1 type: int " info2: "get_Call_n_params(n) == get_method_n_params(mt) && Number of args for Call doesn't match number of args in non variadic type."} -node: {title: "n115n116" label: "0x2Is 116" info1: "visited: 18 +node: {title: "n116n117" label: "0x2Is 117" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n115" targetname: "n118" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n115" targetname: "n117" label: "1" class:1 priority:50} -edge: {sourcename: "n115" targetname: "n109" label: "2" class:1 priority:50} -edge: {sourcename: "n115" targetname: "n115n116" label: "3" class:16 priority:10} -edge: { sourcename: "n115" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n114" label: "ProjM 0 114" info1: "visited: 18 +edge: {sourcename: "n116" targetname: "n119" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n116" targetname: "n118" label: "1" class:1 priority:50} +edge: {sourcename: "n116" targetname: "n110" label: "2" class:1 priority:50} +edge: {sourcename: "n116" targetname: "n116n117" label: "3" class:16 priority:10} +edge: { sourcename: "n116" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n115" label: "ProjM 0 115" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n114" targetname: "n115" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n114" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n113" label: "Sel PRIMA_c 113" info1: "visited: 18 +edge: {sourcename: "n115" targetname: "n116" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n115" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n114" label: "Sel PRIMA_c 114" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 2 Selecting entity of type c from entity of type PRIMA "} -edge: {sourcename: "n113" targetname: "n114" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n113" targetname: "n109" label: "1" class:1 priority:50} -edge: { sourcename: "n113" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n107" label: "Call 107" info1: "visited: 18 +edge: {sourcename: "n114" targetname: "n115" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n114" targetname: "n110" label: "1" class:1 priority:50} +edge: { sourcename: "n114" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n108" label: "Call 108" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 4 calling method of type c @@ -125,53 +125,53 @@ calling method of type c param 1 type: int resul 0 type: int " info2: "get_Call_n_params(n) == get_method_n_params(mt) && Number of args for Call doesn't match number of args in non variadic type."} -node: {title: "n107n108" label: "0x5Is 108" info1: "visited: 18 +node: {title: "n108n109" label: "0x5Is 109" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n107" targetname: "n114" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n107" targetname: "n113" label: "1" class:1 priority:50} -edge: {sourcename: "n107" targetname: "n109" label: "2" class:1 priority:50} -edge: {sourcename: "n107" targetname: "n107n108" label: "3" class:16 priority:10} -edge: { sourcename: "n107" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n106" label: "ProjT 2 106" info1: "visited: 18 +edge: {sourcename: "n108" targetname: "n115" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n108" targetname: "n114" label: "1" class:1 priority:50} +edge: {sourcename: "n108" targetname: "n110" label: "2" class:1 priority:50} +edge: {sourcename: "n108" targetname: "n108n109" label: "3" class:16 priority:10} +edge: { sourcename: "n108" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n107" label: "ProjT 2 107" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n106" targetname: "n107" label: "0" class:1 priority:50} -edge: { sourcename: "n106" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n105" label: "ProjIs 0 105" info1: "visited: 18 +edge: {sourcename: "n107" targetname: "n108" label: "0" class:1 priority:50} +edge: { sourcename: "n107" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n106" label: "ProjIs 0 106" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 1 " info2: "(mode == get_type_mode(get_method_res_type(mt, proj))) && Mode of Proj from Call doesn't match mode of result type."color: yellow} -edge: {sourcename: "n105" targetname: "n106" label: "0" class:1 priority:50} -edge: { sourcename: "n105" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n119" label: "ProjM 0 119" info1: "visited: 18 +edge: {sourcename: "n106" targetname: "n107" label: "0" class:1 priority:50} +edge: { sourcename: "n106" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n120" label: "ProjM 0 120" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n119" targetname: "n107" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n119" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n100" label: "Return 100" info1: "visited: 18 +edge: {sourcename: "n120" targetname: "n108" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n120" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n101" label: "Return 101" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 2 return in method of type OO_PROGRAM_EXAMPLE_main res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n100" targetname: "n119" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n100" targetname: "n105" label: "1" class:1 priority:50} -edge: { sourcename: "n100" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n99" label: "Block 99" info1: "visited: 18 +edge: {sourcename: "n101" targetname: "n120" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n101" targetname: "n106" label: "1" class:1 priority:50} +edge: { sourcename: "n101" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n100" label: "Block 100" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n99" targetname: "n100" label: "0" class:13 priority:60 color:red} -node: {title: "n98" label: "End 98" info1: "visited: 18 +edge: {sourcename: "n100" targetname: "n101" label: "0" class:13 priority:60 color:red} +node: {title: "n98" label: "End 98" info1: "visited: 19 irg: OO_PROGRAM_EXAMPLE_main arity: 0 "color: blue} -edge: { sourcename: "n98" targetname: "n99" class:2 priority:50 linestyle:dotted} +edge: { sourcename: "n98" targetname: "n100" class:2 priority:50 linestyle:dotted} node: {title: "t18" label: "method c" info1: "state: layout_fixed, mode: P, size: 4B, @@ -294,10 +294,10 @@ node: {title: "t24" label: "class OO_PROGRAM_EXAMPLE_mainframe_tp" info1: "state size: -1B, peculiarity: peculiarity_existent " color: green} -edge: { sourcename: "n107" targetname: "t18"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n110" targetname: "t12"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n108" targetname: "t18"class:2 priority:2 linestyle:dotted} edge: { sourcename: "n111" targetname: "t12"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n113" targetname: "e20"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n115" targetname: "t15"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n117" targetname: "e17"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n112" targetname: "t12"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n114" targetname: "e20"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n116" targetname: "t15"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n118" targetname: "e17"class:2 priority:2 linestyle:dotted} } diff --git a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure.vcg b/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure.vcg index 484df172b..a925cd80c 100644 --- a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure.vcg +++ b/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure.vcg @@ -24,100 +24,100 @@ classname 12: "Member" infoname 1: "Attribute" infoname 2: "Verification errors" -node: {title: "n103" label: "Block 103" info1: "visited: 16 +node: {title: "n104" label: "Block 104" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n103" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n104" label: "Start 104" info1: "visited: 16 +edge: {sourcename: "n104" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n105" label: "Start 105" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 0 start of method of type OO_PROGRAM_EXAMPLE_main " info2: "mymode == mode_T && Start node"color: blue} -edge: { sourcename: "n104" targetname: "n103" class:2 priority:50 linestyle:dotted} -node: {title: "n102" label: "ProjX 0 102" info1: "visited: 16 +edge: { sourcename: "n105" targetname: "n104" class:2 priority:50 linestyle:dotted} +node: {title: "n103" label: "ProjX 0 103" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n102" targetname: "n104" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n102" targetname: "n103" class:2 priority:50 linestyle:dotted} -node: {title: "n101" label: "Block 101" info1: "visited: 16 +edge: {sourcename: "n103" targetname: "n105" label: "0" class:13 priority:60 color:red} +edge: { sourcename: "n103" targetname: "n104" class:2 priority:50 linestyle:dotted} +node: {title: "n102" label: "Block 102" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n101" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n112" label: "ProjM 1 112" info1: "visited: 16 +edge: {sourcename: "n102" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n113" label: "ProjM 1 113" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n112" targetname: "n104" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n112" targetname: "n103" class:2 priority:50 linestyle:dotted} -node: {title: "n110" label: "Alloc 110" info1: "visited: 16 +edge: {sourcename: "n113" targetname: "n105" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n113" targetname: "n104" class:2 priority:50 linestyle:dotted} +node: {title: "n111" label: "Alloc 111" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 2 allocating entity of type PRIMA "} -node: {title: "n110n111" label: "SymC PRIMA size 111" info1: "visited: 16 +node: {title: "n111n112" label: "SymC PRIMA size 112" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 0 "} -edge: {sourcename: "n110" targetname: "n112" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n110" targetname: "n110n111" label: "1" class:16 priority:10} -edge: { sourcename: "n110" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n109" label: "ProjP 2 109" info1: "visited: 16 +edge: {sourcename: "n111" targetname: "n113" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n111" targetname: "n111n112" label: "1" class:16 priority:10} +edge: { sourcename: "n111" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n110" label: "ProjP 2 110" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n109" targetname: "n110" label: "0" class:1 priority:50} -edge: { sourcename: "n109" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n118" label: "ProjM 0 118" info1: "visited: 16 +edge: {sourcename: "n110" targetname: "n111" label: "0" class:1 priority:50} +edge: { sourcename: "n110" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n119" label: "ProjM 0 119" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n118" targetname: "n110" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n118" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n117" label: "Sel PRIMA_set_a 117" info1: "visited: 16 +edge: {sourcename: "n119" targetname: "n111" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n119" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n118" label: "Sel PRIMA_set_a 118" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 2 Selecting entity of type set_a from entity of type PRIMA "} -edge: {sourcename: "n117" targetname: "n118" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n117" targetname: "n109" label: "1" class:1 priority:50} -edge: { sourcename: "n117" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n115" label: "Call 115" info1: "visited: 16 +edge: {sourcename: "n118" targetname: "n119" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n118" targetname: "n110" label: "1" class:1 priority:50} +edge: { sourcename: "n118" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n116" label: "Call 116" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 4 calling method of type set_a param 0 type: class_prima_ptr param 1 type: int " info2: "get_Call_n_params(n) == get_method_n_params(mt) && Number of args for Call doesn't match number of args in non variadic type."} -node: {title: "n115n116" label: "0x2Is 116" info1: "visited: 16 +node: {title: "n116n117" label: "0x2Is 117" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n115" targetname: "n118" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n115" targetname: "n117" label: "1" class:1 priority:50} -edge: {sourcename: "n115" targetname: "n109" label: "2" class:1 priority:50} -edge: {sourcename: "n115" targetname: "n115n116" label: "3" class:16 priority:10} -edge: { sourcename: "n115" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n114" label: "ProjM 0 114" info1: "visited: 16 +edge: {sourcename: "n116" targetname: "n119" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n116" targetname: "n118" label: "1" class:1 priority:50} +edge: {sourcename: "n116" targetname: "n110" label: "2" class:1 priority:50} +edge: {sourcename: "n116" targetname: "n116n117" label: "3" class:16 priority:10} +edge: { sourcename: "n116" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n115" label: "ProjM 0 115" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n114" targetname: "n115" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n114" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n113" label: "Sel PRIMA_c 113" info1: "visited: 16 +edge: {sourcename: "n115" targetname: "n116" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n115" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n114" label: "Sel PRIMA_c 114" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 2 Selecting entity of type c from entity of type PRIMA "} -edge: {sourcename: "n113" targetname: "n114" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n113" targetname: "n109" label: "1" class:1 priority:50} -edge: { sourcename: "n113" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n107" label: "Call 107" info1: "visited: 16 +edge: {sourcename: "n114" targetname: "n115" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n114" targetname: "n110" label: "1" class:1 priority:50} +edge: { sourcename: "n114" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n108" label: "Call 108" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 4 calling method of type c @@ -125,51 +125,51 @@ calling method of type c param 1 type: int resul 0 type: int " info2: "get_Call_n_params(n) == get_method_n_params(mt) && Number of args for Call doesn't match number of args in non variadic type."} -node: {title: "n107n108" label: "0x5Is 108" info1: "visited: 16 +node: {title: "n108n109" label: "0x5Is 109" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n107" targetname: "n114" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n107" targetname: "n113" label: "1" class:1 priority:50} -edge: {sourcename: "n107" targetname: "n109" label: "2" class:1 priority:50} -edge: {sourcename: "n107" targetname: "n107n108" label: "3" class:16 priority:10} -edge: { sourcename: "n107" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n106" label: "ProjT 2 106" info1: "visited: 16 +edge: {sourcename: "n108" targetname: "n115" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n108" targetname: "n114" label: "1" class:1 priority:50} +edge: {sourcename: "n108" targetname: "n110" label: "2" class:1 priority:50} +edge: {sourcename: "n108" targetname: "n108n109" label: "3" class:16 priority:10} +edge: { sourcename: "n108" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n107" label: "ProjT 2 107" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n106" targetname: "n107" label: "0" class:1 priority:50} -edge: { sourcename: "n106" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n105" label: "ProjIs 0 105" info1: "visited: 16 +edge: {sourcename: "n107" targetname: "n108" label: "0" class:1 priority:50} +edge: { sourcename: "n107" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n106" label: "ProjIs 0 106" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 1 " info2: "(mode == get_type_mode(get_method_res_type(mt, proj))) && Mode of Proj from Call doesn't match mode of result type."color: yellow} -edge: {sourcename: "n105" targetname: "n106" label: "0" class:1 priority:50} -edge: { sourcename: "n105" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n119" label: "ProjM 0 119" info1: "visited: 16 +edge: {sourcename: "n106" targetname: "n107" label: "0" class:1 priority:50} +edge: { sourcename: "n106" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n120" label: "ProjM 0 120" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n119" targetname: "n107" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n119" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n100" label: "Return 100" info1: "visited: 16 +edge: {sourcename: "n120" targetname: "n108" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n120" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n101" label: "Return 101" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 2 return in method of type OO_PROGRAM_EXAMPLE_main res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n100" targetname: "n119" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n100" targetname: "n105" label: "1" class:1 priority:50} -edge: { sourcename: "n100" targetname: "n101" class:2 priority:50 linestyle:dotted} -node: {title: "n99" label: "Block 99" info1: "visited: 16 +edge: {sourcename: "n101" targetname: "n120" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n101" targetname: "n106" label: "1" class:1 priority:50} +edge: { sourcename: "n101" targetname: "n102" class:2 priority:50 linestyle:dotted} +node: {title: "n100" label: "Block 100" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n99" targetname: "n100" label: "0" class:13 priority:60 color:red} -node: {title: "n98" label: "End 98" info1: "visited: 16 +edge: {sourcename: "n100" targetname: "n101" label: "0" class:13 priority:60 color:red} +node: {title: "n98" label: "End 98" info1: "visited: 17 irg: OO_PROGRAM_EXAMPLE_main arity: 0 "color: blue} -edge: { sourcename: "n98" targetname: "n99" class:2 priority:50 linestyle:dotted} +edge: { sourcename: "n98" targetname: "n100" class:2 priority:50 linestyle:dotted} } diff --git a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main.vcg b/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main.vcg index ac2ee0f0e..e3941e5ea 100644 --- a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main.vcg +++ b/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main.vcg @@ -25,40 +25,40 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g35" label: "OO_PROGRAM_EXAMPLE_main" status:clustered color:white -graph: { title: "n99" label: "Block 99" status:clustered color:yellow -edge: {sourcename: "n99" targetname: "n100" label: "0" class:13 priority:60 color:red} -node: {title: "n98" label: "End 98" info1: "visited: 17 +graph: { title: "n100" label: "Block 100" status:clustered color:yellow +edge: {sourcename: "n100" targetname: "n101" label: "0" class:13 priority:60 color:red} +node: {title: "n98" label: "End 98" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 0 "color: blue} } -graph: { title: "n101" label: "Block 101" status:clustered color:yellow -edge: {sourcename: "n101" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n100" label: "Return 100" info1: "visited: 17 +graph: { title: "n102" label: "Block 102" status:clustered color:yellow +edge: {sourcename: "n102" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n101" label: "Return 101" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 2 return in method of type OO_PROGRAM_EXAMPLE_main res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n100" targetname: "n119" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n100" targetname: "n105" label: "1" class:1 priority:50} -node: {title: "n119" label: "ProjM 0 119" info1: "visited: 17 +edge: {sourcename: "n101" targetname: "n120" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n101" targetname: "n106" label: "1" class:1 priority:50} +node: {title: "n120" label: "ProjM 0 120" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n119" targetname: "n107" label: "0" class:17 priority:10 color:blue} -node: {title: "n105" label: "ProjIs 0 105" info1: "visited: 17 +edge: {sourcename: "n120" targetname: "n108" label: "0" class:17 priority:10 color:blue} +node: {title: "n106" label: "ProjIs 0 106" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 1 " info2: "(mode == get_type_mode(get_method_res_type(mt, proj))) && Mode of Proj from Call doesn't match mode of result type."color: yellow} -edge: {sourcename: "n105" targetname: "n106" label: "0" class:1 priority:50} -node: {title: "n106" label: "ProjT 2 106" info1: "visited: 17 +edge: {sourcename: "n106" targetname: "n107" label: "0" class:1 priority:50} +node: {title: "n107" label: "ProjT 2 107" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n106" targetname: "n107" label: "0" class:1 priority:50} -node: {title: "n107" label: "Call 107" info1: "visited: 17 +edge: {sourcename: "n107" targetname: "n108" label: "0" class:1 priority:50} +node: {title: "n108" label: "Call 108" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 4 calling method of type c @@ -66,88 +66,88 @@ calling method of type c param 1 type: int resul 0 type: int " info2: "get_Call_n_params(n) == get_method_n_params(mt) && Number of args for Call doesn't match number of args in non variadic type."} -node: {title: "n107n108" label: "0x5Is 108" info1: "visited: 17 +node: {title: "n108n109" label: "0x5Is 109" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n107" targetname: "n114" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n107" targetname: "n113" label: "1" class:1 priority:50} -edge: {sourcename: "n107" targetname: "n109" label: "2" class:1 priority:50} -edge: {sourcename: "n107" targetname: "n107n108" label: "3" class:16 priority:10} -node: {title: "n113" label: "Sel PRIMA_c 113" info1: "visited: 17 +edge: {sourcename: "n108" targetname: "n115" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n108" targetname: "n114" label: "1" class:1 priority:50} +edge: {sourcename: "n108" targetname: "n110" label: "2" class:1 priority:50} +edge: {sourcename: "n108" targetname: "n108n109" label: "3" class:16 priority:10} +node: {title: "n114" label: "Sel PRIMA_c 114" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 2 Selecting entity of type c from entity of type PRIMA "} -edge: {sourcename: "n113" targetname: "n114" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n113" targetname: "n109" label: "1" class:1 priority:50} -node: {title: "n114" label: "ProjM 0 114" info1: "visited: 17 +edge: {sourcename: "n114" targetname: "n115" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n114" targetname: "n110" label: "1" class:1 priority:50} +node: {title: "n115" label: "ProjM 0 115" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n114" targetname: "n115" label: "0" class:17 priority:10 color:blue} -node: {title: "n115" label: "Call 115" info1: "visited: 17 +edge: {sourcename: "n115" targetname: "n116" label: "0" class:17 priority:10 color:blue} +node: {title: "n116" label: "Call 116" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 4 calling method of type set_a param 0 type: class_prima_ptr param 1 type: int " info2: "get_Call_n_params(n) == get_method_n_params(mt) && Number of args for Call doesn't match number of args in non variadic type."} -node: {title: "n115n116" label: "0x2Is 116" info1: "visited: 17 +node: {title: "n116n117" label: "0x2Is 117" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 0 Const of type type_unknown "color: yellow} -edge: {sourcename: "n115" targetname: "n118" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n115" targetname: "n117" label: "1" class:1 priority:50} -edge: {sourcename: "n115" targetname: "n109" label: "2" class:1 priority:50} -edge: {sourcename: "n115" targetname: "n115n116" label: "3" class:16 priority:10} -node: {title: "n117" label: "Sel PRIMA_set_a 117" info1: "visited: 17 +edge: {sourcename: "n116" targetname: "n119" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n116" targetname: "n118" label: "1" class:1 priority:50} +edge: {sourcename: "n116" targetname: "n110" label: "2" class:1 priority:50} +edge: {sourcename: "n116" targetname: "n116n117" label: "3" class:16 priority:10} +node: {title: "n118" label: "Sel PRIMA_set_a 118" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 2 Selecting entity of type set_a from entity of type PRIMA "} -edge: {sourcename: "n117" targetname: "n118" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n117" targetname: "n109" label: "1" class:1 priority:50} -node: {title: "n118" label: "ProjM 0 118" info1: "visited: 17 +edge: {sourcename: "n118" targetname: "n119" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n118" targetname: "n110" label: "1" class:1 priority:50} +node: {title: "n119" label: "ProjM 0 119" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n118" targetname: "n110" label: "0" class:17 priority:10 color:blue} -node: {title: "n109" label: "ProjP 2 109" info1: "visited: 17 +edge: {sourcename: "n119" targetname: "n111" label: "0" class:17 priority:10 color:blue} +node: {title: "n110" label: "ProjP 2 110" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n109" targetname: "n110" label: "0" class:1 priority:50} -node: {title: "n110" label: "Alloc 110" info1: "visited: 17 +edge: {sourcename: "n110" targetname: "n111" label: "0" class:1 priority:50} +node: {title: "n111" label: "Alloc 111" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 2 allocating entity of type PRIMA "} -node: {title: "n110n111" label: "SymC PRIMA size 111" info1: "visited: 17 +node: {title: "n111n112" label: "SymC PRIMA size 112" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 0 "} -edge: {sourcename: "n110" targetname: "n112" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n110" targetname: "n110n111" label: "1" class:16 priority:10} +edge: {sourcename: "n111" targetname: "n113" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n111" targetname: "n111n112" label: "1" class:16 priority:10} } -graph: { title: "n103" label: "Block 103" status:clustered color:yellow -edge: {sourcename: "n103" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n112" label: "ProjM 1 112" info1: "visited: 17 +graph: { title: "n104" label: "Block 104" status:clustered color:yellow +edge: {sourcename: "n104" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n113" label: "ProjM 1 113" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n112" targetname: "n104" label: "0" class:17 priority:10 color:blue} -node: {title: "n102" label: "ProjX 0 102" info1: "visited: 17 +edge: {sourcename: "n113" targetname: "n105" label: "0" class:17 priority:10 color:blue} +node: {title: "n103" label: "ProjX 0 103" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n102" targetname: "n104" label: "0" class:13 priority:60 color:red} -node: {title: "n104" label: "Start 104" info1: "visited: 17 +edge: {sourcename: "n103" targetname: "n105" label: "0" class:13 priority:60 color:red} +node: {title: "n105" label: "Start 105" info1: "visited: 18 irg: OO_PROGRAM_EXAMPLE_main arity: 0 start of method of type OO_PROGRAM_EXAMPLE_main diff --git a/testprograms/ref-results/PRIMA_INLINE_c-wtypes.vcg b/testprograms/ref-results/PRIMA_INLINE_c-wtypes.vcg index e1d10c642..95da7e828 100644 --- a/testprograms/ref-results/PRIMA_INLINE_c-wtypes.vcg +++ b/testprograms/ref-results/PRIMA_INLINE_c-wtypes.vcg @@ -25,89 +25,89 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g86" label: "PRIMA_INLINE_c" status:clustered color:white -graph: { title: "n236" label: "Block 236" status:clustered color:yellow -edge: {sourcename: "n236" targetname: "n238" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n236" targetname: "n237" label: "1" class:13 priority:60 color:red} -node: {title: "n240" label: "PhiM 240" info1: "visited: 24 +graph: { title: "n235" label: "Block 235" status:clustered color:yellow +edge: {sourcename: "n235" targetname: "n237" label: "0" class:13 priority:60 color:red} +edge: {sourcename: "n235" targetname: "n236" label: "1" class:13 priority:60 color:red} +node: {title: "n239" label: "PhiM 239" info1: "visited: 25 irg: PRIMA_INLINE_c arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n240" targetname: "n249" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n240" targetname: "n241" label: "1" class:17 priority:10 color:blue} -node: {title: "n241" label: "Store 241" info1: "visited: 24 +edge: {sourcename: "n239" targetname: "n248" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n239" targetname: "n240" label: "1" class:17 priority:10 color:blue} +node: {title: "n240" label: "Store 240" info1: "visited: 25 irg: PRIMA_INLINE_c arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n241" targetname: "n240" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n241" targetname: "n247" label: "1" class:1 priority:50} -edge: {sourcename: "n241" targetname: "n242" label: "2" class:1 priority:50} -node: {title: "n247" label: "Sel a 247" info1: "visited: 24 +edge: {sourcename: "n240" targetname: "n239" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n240" targetname: "n246" label: "1" class:1 priority:50} +edge: {sourcename: "n240" targetname: "n241" label: "2" class:1 priority:50} +node: {title: "n246" label: "Sel a 246" info1: "visited: 25 irg: PRIMA_INLINE_c arity: 2 Selecting entity of type int from entity of type PRIMA_INLINE "} -edge: {sourcename: "n247" targetname: "n240" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n247" targetname: "n248" label: "1" class:16 priority:10} -node: {title: "n242" label: "PhiIs 242" info1: "visited: 24 +edge: {sourcename: "n246" targetname: "n239" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n246" targetname: "n247" label: "1" class:16 priority:10} +node: {title: "n241" label: "PhiIs 241" info1: "visited: 25 irg: PRIMA_INLINE_c arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n242" targetname: "n245" label: "0" class:16 priority:10} -edge: {sourcename: "n242" targetname: "n243" label: "1" class:1 priority:50} -node: {title: "n243" label: "PhiIs 243" info1: "visited: 24 +edge: {sourcename: "n241" targetname: "n244" label: "0" class:16 priority:10} +edge: {sourcename: "n241" targetname: "n242" label: "1" class:1 priority:50} +node: {title: "n242" label: "PhiIs 242" info1: "visited: 25 irg: PRIMA_INLINE_c arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n243" targetname: "n244" label: "0" class:16 priority:10} -edge: {sourcename: "n243" targetname: "n242" label: "1" class:1 priority:50} -node: {title: "n237" label: "Jmp 237" info1: "visited: 24 +edge: {sourcename: "n242" targetname: "n243" label: "0" class:16 priority:10} +edge: {sourcename: "n242" targetname: "n241" label: "1" class:1 priority:50} +node: {title: "n236" label: "Jmp 236" info1: "visited: 25 irg: PRIMA_INLINE_c arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n239" label: "Block 239" status:clustered color:yellow -edge: {sourcename: "n239" targetname: "n234" label: "0" class:13 priority:60 color:red} -node: {title: "n248" label: "ProjP 0 248" info1: "visited: 24 +graph: { title: "n238" label: "Block 238" status:clustered color:yellow +edge: {sourcename: "n238" targetname: "n233" label: "0" class:13 priority:60 color:red} +node: {title: "n247" label: "ProjP 0 247" info1: "visited: 25 irg: PRIMA_INLINE_c arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n248" targetname: "n246" label: "0" class:16 priority:10} -node: {title: "n245" label: "ProjIs 1 245" info1: "visited: 24 +edge: {sourcename: "n247" targetname: "n245" label: "0" class:16 priority:10} +node: {title: "n244" label: "ProjIs 1 244" info1: "visited: 25 irg: PRIMA_INLINE_c arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n245" targetname: "n246" label: "0" class:16 priority:10} -node: {title: "n238" label: "Jmp 238" info1: "visited: 24 +edge: {sourcename: "n244" targetname: "n245" label: "0" class:16 priority:10} +node: {title: "n237" label: "Jmp 237" info1: "visited: 25 irg: PRIMA_INLINE_c arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n233" label: "Block 233" status:clustered color:yellow -edge: {sourcename: "n233" targetname: "n234" label: "0" class:13 priority:60 color:red} -node: {title: "n249" label: "ProjM 1 249" info1: "visited: 24 +graph: { title: "n232" label: "Block 232" status:clustered color:yellow +edge: {sourcename: "n232" targetname: "n233" label: "0" class:13 priority:60 color:red} +node: {title: "n248" label: "ProjM 1 248" info1: "visited: 25 irg: PRIMA_INLINE_c arity: 1 "color: yellow} -edge: {sourcename: "n249" targetname: "n235" label: "0" class:17 priority:10 color:blue} -node: {title: "n246" label: "ProjT 4 246" info1: "visited: 24 +edge: {sourcename: "n248" targetname: "n234" label: "0" class:17 priority:10 color:blue} +node: {title: "n245" label: "ProjT 4 245" info1: "visited: 25 irg: PRIMA_INLINE_c arity: 1 "color: yellow} -edge: {sourcename: "n246" targetname: "n235" label: "0" class:1 priority:50} -node: {title: "n244" label: "0x0Is 244" info1: "visited: 24 +edge: {sourcename: "n245" targetname: "n234" label: "0" class:1 priority:50} +node: {title: "n243" label: "0x0Is 243" info1: "visited: 25 irg: PRIMA_INLINE_c arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n234" label: "ProjX 0 234" info1: "visited: 24 +node: {title: "n233" label: "ProjX 0 233" info1: "visited: 25 irg: PRIMA_INLINE_c arity: 1 "color: yellow} -edge: {sourcename: "n234" targetname: "n235" label: "0" class:13 priority:60 color:red} -node: {title: "n235" label: "Start 235" info1: "visited: 24 +edge: {sourcename: "n233" targetname: "n234" label: "0" class:13 priority:60 color:red} +node: {title: "n234" label: "Start 234" info1: "visited: 25 irg: PRIMA_INLINE_c arity: 0 start of method of type c @@ -117,7 +117,7 @@ start of method of type c } graph: { title: "n231" label: "Block 231" status:clustered color:yellow -node: {title: "n230" label: "End 230" info1: "visited: 24 +node: {title: "n229" label: "End 229" info1: "visited: 25 irg: PRIMA_INLINE_c arity: 2 "color: blue} @@ -215,5 +215,5 @@ node: {title: "t75" label: "class cframe_tp" info1: "state: layout_undefined size: -1B, peculiarity: peculiarity_existent " color: green} -edge: { sourcename: "n247" targetname: "e14"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n246" targetname: "e14"class:2 priority:2 linestyle:dotted} } diff --git a/testprograms/ref-results/PRIMA_INLINE_c.vcg b/testprograms/ref-results/PRIMA_INLINE_c.vcg index 0fde0b7cc..cf9a3bf32 100644 --- a/testprograms/ref-results/PRIMA_INLINE_c.vcg +++ b/testprograms/ref-results/PRIMA_INLINE_c.vcg @@ -25,89 +25,89 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g86" label: "PRIMA_INLINE_c" status:clustered color:white -graph: { title: "n236" label: "Block 236" status:clustered color:yellow -edge: {sourcename: "n236" targetname: "n238" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n236" targetname: "n237" label: "1" class:13 priority:60 color:red} -node: {title: "n240" label: "PhiM 240" info1: "visited: 23 +graph: { title: "n235" label: "Block 235" status:clustered color:yellow +edge: {sourcename: "n235" targetname: "n237" label: "0" class:13 priority:60 color:red} +edge: {sourcename: "n235" targetname: "n236" label: "1" class:13 priority:60 color:red} +node: {title: "n239" label: "PhiM 239" info1: "visited: 24 irg: PRIMA_INLINE_c arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n240" targetname: "n249" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n240" targetname: "n241" label: "1" class:17 priority:10 color:blue} -node: {title: "n241" label: "Store 241" info1: "visited: 23 +edge: {sourcename: "n239" targetname: "n248" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n239" targetname: "n240" label: "1" class:17 priority:10 color:blue} +node: {title: "n240" label: "Store 240" info1: "visited: 24 irg: PRIMA_INLINE_c arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n241" targetname: "n240" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n241" targetname: "n247" label: "1" class:1 priority:50} -edge: {sourcename: "n241" targetname: "n242" label: "2" class:1 priority:50} -node: {title: "n247" label: "Sel a 247" info1: "visited: 23 +edge: {sourcename: "n240" targetname: "n239" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n240" targetname: "n246" label: "1" class:1 priority:50} +edge: {sourcename: "n240" targetname: "n241" label: "2" class:1 priority:50} +node: {title: "n246" label: "Sel a 246" info1: "visited: 24 irg: PRIMA_INLINE_c arity: 2 Selecting entity of type int from entity of type PRIMA_INLINE "} -edge: {sourcename: "n247" targetname: "n240" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n247" targetname: "n248" label: "1" class:16 priority:10} -node: {title: "n242" label: "PhiIs 242" info1: "visited: 23 +edge: {sourcename: "n246" targetname: "n239" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n246" targetname: "n247" label: "1" class:16 priority:10} +node: {title: "n241" label: "PhiIs 241" info1: "visited: 24 irg: PRIMA_INLINE_c arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n242" targetname: "n245" label: "0" class:16 priority:10} -edge: {sourcename: "n242" targetname: "n243" label: "1" class:1 priority:50} -node: {title: "n243" label: "PhiIs 243" info1: "visited: 23 +edge: {sourcename: "n241" targetname: "n244" label: "0" class:16 priority:10} +edge: {sourcename: "n241" targetname: "n242" label: "1" class:1 priority:50} +node: {title: "n242" label: "PhiIs 242" info1: "visited: 24 irg: PRIMA_INLINE_c arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n243" targetname: "n244" label: "0" class:16 priority:10} -edge: {sourcename: "n243" targetname: "n242" label: "1" class:1 priority:50} -node: {title: "n237" label: "Jmp 237" info1: "visited: 23 +edge: {sourcename: "n242" targetname: "n243" label: "0" class:16 priority:10} +edge: {sourcename: "n242" targetname: "n241" label: "1" class:1 priority:50} +node: {title: "n236" label: "Jmp 236" info1: "visited: 24 irg: PRIMA_INLINE_c arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n239" label: "Block 239" status:clustered color:yellow -edge: {sourcename: "n239" targetname: "n234" label: "0" class:13 priority:60 color:red} -node: {title: "n248" label: "ProjP 0 248" info1: "visited: 23 +graph: { title: "n238" label: "Block 238" status:clustered color:yellow +edge: {sourcename: "n238" targetname: "n233" label: "0" class:13 priority:60 color:red} +node: {title: "n247" label: "ProjP 0 247" info1: "visited: 24 irg: PRIMA_INLINE_c arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n248" targetname: "n246" label: "0" class:16 priority:10} -node: {title: "n245" label: "ProjIs 1 245" info1: "visited: 23 +edge: {sourcename: "n247" targetname: "n245" label: "0" class:16 priority:10} +node: {title: "n244" label: "ProjIs 1 244" info1: "visited: 24 irg: PRIMA_INLINE_c arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n245" targetname: "n246" label: "0" class:16 priority:10} -node: {title: "n238" label: "Jmp 238" info1: "visited: 23 +edge: {sourcename: "n244" targetname: "n245" label: "0" class:16 priority:10} +node: {title: "n237" label: "Jmp 237" info1: "visited: 24 irg: PRIMA_INLINE_c arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n233" label: "Block 233" status:clustered color:yellow -edge: {sourcename: "n233" targetname: "n234" label: "0" class:13 priority:60 color:red} -node: {title: "n249" label: "ProjM 1 249" info1: "visited: 23 +graph: { title: "n232" label: "Block 232" status:clustered color:yellow +edge: {sourcename: "n232" targetname: "n233" label: "0" class:13 priority:60 color:red} +node: {title: "n248" label: "ProjM 1 248" info1: "visited: 24 irg: PRIMA_INLINE_c arity: 1 "color: yellow} -edge: {sourcename: "n249" targetname: "n235" label: "0" class:17 priority:10 color:blue} -node: {title: "n246" label: "ProjT 4 246" info1: "visited: 23 +edge: {sourcename: "n248" targetname: "n234" label: "0" class:17 priority:10 color:blue} +node: {title: "n245" label: "ProjT 4 245" info1: "visited: 24 irg: PRIMA_INLINE_c arity: 1 "color: yellow} -edge: {sourcename: "n246" targetname: "n235" label: "0" class:1 priority:50} -node: {title: "n244" label: "0x0Is 244" info1: "visited: 23 +edge: {sourcename: "n245" targetname: "n234" label: "0" class:1 priority:50} +node: {title: "n243" label: "0x0Is 243" info1: "visited: 24 irg: PRIMA_INLINE_c arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n234" label: "ProjX 0 234" info1: "visited: 23 +node: {title: "n233" label: "ProjX 0 233" info1: "visited: 24 irg: PRIMA_INLINE_c arity: 1 "color: yellow} -edge: {sourcename: "n234" targetname: "n235" label: "0" class:13 priority:60 color:red} -node: {title: "n235" label: "Start 235" info1: "visited: 23 +edge: {sourcename: "n233" targetname: "n234" label: "0" class:13 priority:60 color:red} +node: {title: "n234" label: "Start 234" info1: "visited: 24 irg: PRIMA_INLINE_c arity: 0 start of method of type c @@ -117,7 +117,7 @@ start of method of type c } graph: { title: "n231" label: "Block 231" status:clustered color:yellow -node: {title: "n230" label: "End 230" info1: "visited: 23 +node: {title: "n229" label: "End 229" info1: "visited: 24 irg: PRIMA_INLINE_c arity: 2 "color: blue} diff --git a/testprograms/ref-results/PRIMA_INLINE_set_a-wtypes.vcg b/testprograms/ref-results/PRIMA_INLINE_set_a-wtypes.vcg index 460fe92fa..8b3fd7183 100644 --- a/testprograms/ref-results/PRIMA_INLINE_set_a-wtypes.vcg +++ b/testprograms/ref-results/PRIMA_INLINE_set_a-wtypes.vcg @@ -27,7 +27,7 @@ infoname 2: "Verification errors" graph: { title: "g65" label: "PRIMA_INLINE_set_a" status:clustered color:white graph: { title: "n214" label: "Block 214" status:clustered color:yellow edge: {sourcename: "n214" targetname: "n215" label: "0" class:13 priority:60 color:red} -node: {title: "n213" label: "End 213" info1: "visited: 18 +node: {title: "n212" label: "End 212" info1: "visited: 19 irg: PRIMA_INLINE_set_a arity: 0 "color: blue} @@ -35,25 +35,25 @@ arity: 0 graph: { title: "n216" label: "Block 216" status:clustered color:yellow edge: {sourcename: "n216" targetname: "n217" label: "0" class:13 priority:60 color:red} -node: {title: "n215" label: "Return 215" info1: "visited: 18 +node: {title: "n215" label: "Return 215" info1: "visited: 19 irg: PRIMA_INLINE_set_a arity: 1 return in method of type set_a " info2: "mymode == mode_X && Result X"} edge: {sourcename: "n215" targetname: "n220" label: "0" class:14 priority:50 color:blue} -node: {title: "n220" label: "ProjM 0 220" info1: "visited: 18 +node: {title: "n220" label: "ProjM 0 220" info1: "visited: 19 irg: PRIMA_INLINE_set_a arity: 1 "color: yellow} edge: {sourcename: "n220" targetname: "n221" label: "0" class:17 priority:10 color:blue} -node: {title: "n221" label: "Store 221" info1: "visited: 18 +node: {title: "n221" label: "Store 221" info1: "visited: 19 irg: PRIMA_INLINE_set_a arity: 3 " info2: "mymode == mode_T && Store node"} edge: {sourcename: "n221" targetname: "n226" label: "0" class:17 priority:10 color:blue} edge: {sourcename: "n221" targetname: "n224" label: "1" class:1 priority:50} edge: {sourcename: "n221" targetname: "n222" label: "2" class:1 priority:50} -node: {title: "n224" label: "Sel a 224" info1: "visited: 18 +node: {title: "n224" label: "Sel a 224" info1: "visited: 19 irg: PRIMA_INLINE_set_a arity: 2 Selecting entity of type int @@ -61,12 +61,12 @@ Selecting entity of type int "} edge: {sourcename: "n224" targetname: "n226" label: "0" class:17 priority:10 color:blue} edge: {sourcename: "n224" targetname: "n225" label: "1" class:1 priority:50} -node: {title: "n225" label: "ProjP 0 225" info1: "visited: 18 +node: {title: "n225" label: "ProjP 0 225" info1: "visited: 19 irg: PRIMA_INLINE_set_a arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} edge: {sourcename: "n225" targetname: "n223" label: "0" class:16 priority:10} -node: {title: "n222" label: "ProjIs 1 222" info1: "visited: 18 +node: {title: "n222" label: "ProjIs 1 222" info1: "visited: 19 irg: PRIMA_INLINE_set_a arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} @@ -75,22 +75,22 @@ edge: {sourcename: "n222" targetname: "n223" label: "0" class:16 priority:10} graph: { title: "n218" label: "Block 218" status:clustered color:yellow edge: {sourcename: "n218" targetname: "n217" label: "0" class:13 priority:60 color:red} -node: {title: "n226" label: "ProjM 1 226" info1: "visited: 18 +node: {title: "n226" label: "ProjM 1 226" info1: "visited: 19 irg: PRIMA_INLINE_set_a arity: 1 "color: yellow} edge: {sourcename: "n226" targetname: "n219" label: "0" class:17 priority:10 color:blue} -node: {title: "n223" label: "ProjT 4 223" info1: "visited: 18 +node: {title: "n223" label: "ProjT 4 223" info1: "visited: 19 irg: PRIMA_INLINE_set_a arity: 1 "color: yellow} edge: {sourcename: "n223" targetname: "n219" label: "0" class:1 priority:50} -node: {title: "n217" label: "ProjX 0 217" info1: "visited: 18 +node: {title: "n217" label: "ProjX 0 217" info1: "visited: 19 irg: PRIMA_INLINE_set_a arity: 1 "color: yellow} edge: {sourcename: "n217" targetname: "n219" label: "0" class:13 priority:60 color:red} -node: {title: "n219" label: "Start 219" info1: "visited: 18 +node: {title: "n219" label: "Start 219" info1: "visited: 19 irg: PRIMA_INLINE_set_a arity: 0 start of method of type set_a diff --git a/testprograms/ref-results/PRIMA_INLINE_set_a.vcg b/testprograms/ref-results/PRIMA_INLINE_set_a.vcg index 712d77448..5b6007b9e 100644 --- a/testprograms/ref-results/PRIMA_INLINE_set_a.vcg +++ b/testprograms/ref-results/PRIMA_INLINE_set_a.vcg @@ -27,7 +27,7 @@ infoname 2: "Verification errors" graph: { title: "g65" label: "PRIMA_INLINE_set_a" status:clustered color:white graph: { title: "n214" label: "Block 214" status:clustered color:yellow edge: {sourcename: "n214" targetname: "n215" label: "0" class:13 priority:60 color:red} -node: {title: "n213" label: "End 213" info1: "visited: 17 +node: {title: "n212" label: "End 212" info1: "visited: 18 irg: PRIMA_INLINE_set_a arity: 0 "color: blue} @@ -35,25 +35,25 @@ arity: 0 graph: { title: "n216" label: "Block 216" status:clustered color:yellow edge: {sourcename: "n216" targetname: "n217" label: "0" class:13 priority:60 color:red} -node: {title: "n215" label: "Return 215" info1: "visited: 17 +node: {title: "n215" label: "Return 215" info1: "visited: 18 irg: PRIMA_INLINE_set_a arity: 1 return in method of type set_a " info2: "mymode == mode_X && Result X"} edge: {sourcename: "n215" targetname: "n220" label: "0" class:14 priority:50 color:blue} -node: {title: "n220" label: "ProjM 0 220" info1: "visited: 17 +node: {title: "n220" label: "ProjM 0 220" info1: "visited: 18 irg: PRIMA_INLINE_set_a arity: 1 "color: yellow} edge: {sourcename: "n220" targetname: "n221" label: "0" class:17 priority:10 color:blue} -node: {title: "n221" label: "Store 221" info1: "visited: 17 +node: {title: "n221" label: "Store 221" info1: "visited: 18 irg: PRIMA_INLINE_set_a arity: 3 " info2: "mymode == mode_T && Store node"} edge: {sourcename: "n221" targetname: "n226" label: "0" class:17 priority:10 color:blue} edge: {sourcename: "n221" targetname: "n224" label: "1" class:1 priority:50} edge: {sourcename: "n221" targetname: "n222" label: "2" class:1 priority:50} -node: {title: "n224" label: "Sel a 224" info1: "visited: 17 +node: {title: "n224" label: "Sel a 224" info1: "visited: 18 irg: PRIMA_INLINE_set_a arity: 2 Selecting entity of type int @@ -61,12 +61,12 @@ Selecting entity of type int "} edge: {sourcename: "n224" targetname: "n226" label: "0" class:17 priority:10 color:blue} edge: {sourcename: "n224" targetname: "n225" label: "1" class:1 priority:50} -node: {title: "n225" label: "ProjP 0 225" info1: "visited: 17 +node: {title: "n225" label: "ProjP 0 225" info1: "visited: 18 irg: PRIMA_INLINE_set_a arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} edge: {sourcename: "n225" targetname: "n223" label: "0" class:16 priority:10} -node: {title: "n222" label: "ProjIs 1 222" info1: "visited: 17 +node: {title: "n222" label: "ProjIs 1 222" info1: "visited: 18 irg: PRIMA_INLINE_set_a arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} @@ -75,22 +75,22 @@ edge: {sourcename: "n222" targetname: "n223" label: "0" class:16 priority:10} graph: { title: "n218" label: "Block 218" status:clustered color:yellow edge: {sourcename: "n218" targetname: "n217" label: "0" class:13 priority:60 color:red} -node: {title: "n226" label: "ProjM 1 226" info1: "visited: 17 +node: {title: "n226" label: "ProjM 1 226" info1: "visited: 18 irg: PRIMA_INLINE_set_a arity: 1 "color: yellow} edge: {sourcename: "n226" targetname: "n219" label: "0" class:17 priority:10 color:blue} -node: {title: "n223" label: "ProjT 4 223" info1: "visited: 17 +node: {title: "n223" label: "ProjT 4 223" info1: "visited: 18 irg: PRIMA_INLINE_set_a arity: 1 "color: yellow} edge: {sourcename: "n223" targetname: "n219" label: "0" class:1 priority:50} -node: {title: "n217" label: "ProjX 0 217" info1: "visited: 17 +node: {title: "n217" label: "ProjX 0 217" info1: "visited: 18 irg: PRIMA_INLINE_set_a arity: 1 "color: yellow} edge: {sourcename: "n217" targetname: "n219" label: "0" class:13 priority:60 color:red} -node: {title: "n219" label: "Start 219" info1: "visited: 17 +node: {title: "n219" label: "Start 219" info1: "visited: 18 irg: PRIMA_INLINE_set_a arity: 0 start of method of type set_a diff --git a/testprograms/ref-results/PRIMA_c-pure-wtypes.vcg b/testprograms/ref-results/PRIMA_c-pure-wtypes.vcg index 85686effa..603d98766 100644 --- a/testprograms/ref-results/PRIMA_c-pure-wtypes.vcg +++ b/testprograms/ref-results/PRIMA_c-pure-wtypes.vcg @@ -24,108 +24,108 @@ classname 12: "Member" infoname 1: "Attribute" infoname 2: "Verification errors" -node: {title: "n146" label: "Block 146" info1: "visited: 11 +node: {title: "n147" label: "Block 147" info1: "visited: 12 irg: PRIMA_c arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n146" targetname: "n145" label: "0" class:13 priority:60 color:red} -node: {title: "n147" label: "Start 147" info1: "visited: 11 +edge: {sourcename: "n147" targetname: "n146" label: "0" class:13 priority:60 color:red} +node: {title: "n148" label: "Start 148" info1: "visited: 12 irg: PRIMA_c arity: 0 start of method of type c param 0 type: class_prima_ptr param 1 type: int " info2: "mymode == mode_T && Start node"color: blue} -edge: { sourcename: "n147" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n145" label: "ProjX 0 145" info1: "visited: 11 +edge: { sourcename: "n148" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n146" label: "ProjX 0 146" info1: "visited: 12 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n145" targetname: "n147" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n145" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n144" label: "Block 144" info1: "visited: 11 +edge: {sourcename: "n146" targetname: "n148" label: "0" class:13 priority:60 color:red} +edge: { sourcename: "n146" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n145" label: "Block 145" info1: "visited: 12 irg: PRIMA_c arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n144" targetname: "n145" label: "0" class:13 priority:60 color:red} -node: {title: "n153" label: "ProjT 4 153" info1: "visited: 11 +edge: {sourcename: "n145" targetname: "n146" label: "0" class:13 priority:60 color:red} +node: {title: "n154" label: "ProjT 4 154" info1: "visited: 12 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n153" targetname: "n147" label: "0" class:1 priority:50} -edge: { sourcename: "n153" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n152" label: "ProjP 0 152" info1: "visited: 11 +edge: {sourcename: "n154" targetname: "n148" label: "0" class:1 priority:50} +edge: { sourcename: "n154" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n153" label: "ProjP 0 153" info1: "visited: 12 irg: PRIMA_c arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n152" targetname: "n153" label: "0" class:16 priority:10} -edge: { sourcename: "n152" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n154" label: "ProjM 1 154" info1: "visited: 11 +edge: {sourcename: "n153" targetname: "n154" label: "0" class:16 priority:10} +edge: { sourcename: "n153" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n155" label: "ProjM 1 155" info1: "visited: 12 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n154" targetname: "n147" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n154" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n151" label: "Sel a 151" info1: "visited: 11 +edge: {sourcename: "n155" targetname: "n148" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n155" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n152" label: "Sel a 152" info1: "visited: 12 irg: PRIMA_c arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n151" targetname: "n154" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n151" targetname: "n152" label: "1" class:1 priority:50} -edge: { sourcename: "n151" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n150" label: "Load 150" info1: "visited: 11 +edge: {sourcename: "n152" targetname: "n155" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n152" targetname: "n153" label: "1" class:1 priority:50} +edge: { sourcename: "n152" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n151" label: "Load 151" info1: "visited: 12 irg: PRIMA_c arity: 2 " info2: "mymode == mode_T && Load node"} -edge: {sourcename: "n150" targetname: "n154" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n150" targetname: "n151" label: "1" class:1 priority:50} -edge: { sourcename: "n150" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n149" label: "ProjIs 2 149" info1: "visited: 11 +edge: {sourcename: "n151" targetname: "n155" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n151" targetname: "n152" label: "1" class:1 priority:50} +edge: { sourcename: "n151" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n150" label: "ProjIs 2 150" info1: "visited: 12 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n149" targetname: "n150" label: "0" class:1 priority:50} -edge: { sourcename: "n149" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n155" label: "ProjIs 1 155" info1: "visited: 11 +edge: {sourcename: "n150" targetname: "n151" label: "0" class:1 priority:50} +edge: { sourcename: "n150" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n156" label: "ProjIs 1 156" info1: "visited: 12 irg: PRIMA_c arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n155" targetname: "n153" label: "0" class:16 priority:10} -edge: { sourcename: "n155" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n148" label: "AddIs 148" info1: "visited: 11 +edge: {sourcename: "n156" targetname: "n154" label: "0" class:16 priority:10} +edge: { sourcename: "n156" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n149" label: "AddIs 149" info1: "visited: 12 irg: PRIMA_c arity: 2 "} -edge: {sourcename: "n148" targetname: "n155" label: "0" class:1 priority:50} -edge: {sourcename: "n148" targetname: "n149" label: "1" class:1 priority:50} -edge: { sourcename: "n148" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n156" label: "ProjM 0 156" info1: "visited: 11 +edge: {sourcename: "n149" targetname: "n156" label: "0" class:1 priority:50} +edge: {sourcename: "n149" targetname: "n150" label: "1" class:1 priority:50} +edge: { sourcename: "n149" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n157" label: "ProjM 0 157" info1: "visited: 12 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n156" targetname: "n150" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n156" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n143" label: "Return 143" info1: "visited: 11 +edge: {sourcename: "n157" targetname: "n151" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n157" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n144" label: "Return 144" info1: "visited: 12 irg: PRIMA_c arity: 2 return in method of type c res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n143" targetname: "n156" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n143" targetname: "n148" label: "1" class:1 priority:50} -edge: { sourcename: "n143" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n142" label: "Block 142" info1: "visited: 11 +edge: {sourcename: "n144" targetname: "n157" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n144" targetname: "n149" label: "1" class:1 priority:50} +edge: { sourcename: "n144" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n143" label: "Block 143" info1: "visited: 12 irg: PRIMA_c arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n142" targetname: "n143" label: "0" class:13 priority:60 color:red} -node: {title: "n141" label: "End 141" info1: "visited: 11 +edge: {sourcename: "n143" targetname: "n144" label: "0" class:13 priority:60 color:red} +node: {title: "n141" label: "End 141" info1: "visited: 12 irg: PRIMA_c arity: 0 "color: blue} -edge: { sourcename: "n141" targetname: "n142" class:2 priority:50 linestyle:dotted} +edge: { sourcename: "n141" targetname: "n143" class:2 priority:50 linestyle:dotted} node: {title: "e14" label: "ent a" color: yellow info1: " id: e14 @@ -216,5 +216,5 @@ node: {title: "t75" label: "class cframe_tp" info1: "state: layout_undefined size: -1B, peculiarity: peculiarity_existent " color: green} -edge: { sourcename: "n151" targetname: "e14"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n152" targetname: "e14"class:2 priority:2 linestyle:dotted} } diff --git a/testprograms/ref-results/PRIMA_c-pure.vcg b/testprograms/ref-results/PRIMA_c-pure.vcg index e25b163c6..4191da2d0 100644 --- a/testprograms/ref-results/PRIMA_c-pure.vcg +++ b/testprograms/ref-results/PRIMA_c-pure.vcg @@ -24,106 +24,106 @@ classname 12: "Member" infoname 1: "Attribute" infoname 2: "Verification errors" -node: {title: "n146" label: "Block 146" info1: "visited: 9 +node: {title: "n147" label: "Block 147" info1: "visited: 10 irg: PRIMA_c arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n146" targetname: "n145" label: "0" class:13 priority:60 color:red} -node: {title: "n147" label: "Start 147" info1: "visited: 9 +edge: {sourcename: "n147" targetname: "n146" label: "0" class:13 priority:60 color:red} +node: {title: "n148" label: "Start 148" info1: "visited: 10 irg: PRIMA_c arity: 0 start of method of type c param 0 type: class_prima_ptr param 1 type: int " info2: "mymode == mode_T && Start node"color: blue} -edge: { sourcename: "n147" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n145" label: "ProjX 0 145" info1: "visited: 9 +edge: { sourcename: "n148" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n146" label: "ProjX 0 146" info1: "visited: 10 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n145" targetname: "n147" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n145" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n144" label: "Block 144" info1: "visited: 9 +edge: {sourcename: "n146" targetname: "n148" label: "0" class:13 priority:60 color:red} +edge: { sourcename: "n146" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n145" label: "Block 145" info1: "visited: 10 irg: PRIMA_c arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n144" targetname: "n145" label: "0" class:13 priority:60 color:red} -node: {title: "n153" label: "ProjT 4 153" info1: "visited: 9 +edge: {sourcename: "n145" targetname: "n146" label: "0" class:13 priority:60 color:red} +node: {title: "n154" label: "ProjT 4 154" info1: "visited: 10 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n153" targetname: "n147" label: "0" class:1 priority:50} -edge: { sourcename: "n153" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n152" label: "ProjP 0 152" info1: "visited: 9 +edge: {sourcename: "n154" targetname: "n148" label: "0" class:1 priority:50} +edge: { sourcename: "n154" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n153" label: "ProjP 0 153" info1: "visited: 10 irg: PRIMA_c arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n152" targetname: "n153" label: "0" class:16 priority:10} -edge: { sourcename: "n152" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n154" label: "ProjM 1 154" info1: "visited: 9 +edge: {sourcename: "n153" targetname: "n154" label: "0" class:16 priority:10} +edge: { sourcename: "n153" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n155" label: "ProjM 1 155" info1: "visited: 10 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n154" targetname: "n147" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n154" targetname: "n146" class:2 priority:50 linestyle:dotted} -node: {title: "n151" label: "Sel a 151" info1: "visited: 9 +edge: {sourcename: "n155" targetname: "n148" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n155" targetname: "n147" class:2 priority:50 linestyle:dotted} +node: {title: "n152" label: "Sel a 152" info1: "visited: 10 irg: PRIMA_c arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n151" targetname: "n154" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n151" targetname: "n152" label: "1" class:1 priority:50} -edge: { sourcename: "n151" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n150" label: "Load 150" info1: "visited: 9 +edge: {sourcename: "n152" targetname: "n155" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n152" targetname: "n153" label: "1" class:1 priority:50} +edge: { sourcename: "n152" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n151" label: "Load 151" info1: "visited: 10 irg: PRIMA_c arity: 2 " info2: "mymode == mode_T && Load node"} -edge: {sourcename: "n150" targetname: "n154" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n150" targetname: "n151" label: "1" class:1 priority:50} -edge: { sourcename: "n150" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n149" label: "ProjIs 2 149" info1: "visited: 9 +edge: {sourcename: "n151" targetname: "n155" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n151" targetname: "n152" label: "1" class:1 priority:50} +edge: { sourcename: "n151" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n150" label: "ProjIs 2 150" info1: "visited: 10 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n149" targetname: "n150" label: "0" class:1 priority:50} -edge: { sourcename: "n149" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n155" label: "ProjIs 1 155" info1: "visited: 9 +edge: {sourcename: "n150" targetname: "n151" label: "0" class:1 priority:50} +edge: { sourcename: "n150" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n156" label: "ProjIs 1 156" info1: "visited: 10 irg: PRIMA_c arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n155" targetname: "n153" label: "0" class:16 priority:10} -edge: { sourcename: "n155" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n148" label: "AddIs 148" info1: "visited: 9 +edge: {sourcename: "n156" targetname: "n154" label: "0" class:16 priority:10} +edge: { sourcename: "n156" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n149" label: "AddIs 149" info1: "visited: 10 irg: PRIMA_c arity: 2 "} -edge: {sourcename: "n148" targetname: "n155" label: "0" class:1 priority:50} -edge: {sourcename: "n148" targetname: "n149" label: "1" class:1 priority:50} -edge: { sourcename: "n148" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n156" label: "ProjM 0 156" info1: "visited: 9 +edge: {sourcename: "n149" targetname: "n156" label: "0" class:1 priority:50} +edge: {sourcename: "n149" targetname: "n150" label: "1" class:1 priority:50} +edge: { sourcename: "n149" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n157" label: "ProjM 0 157" info1: "visited: 10 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n156" targetname: "n150" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n156" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n143" label: "Return 143" info1: "visited: 9 +edge: {sourcename: "n157" targetname: "n151" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n157" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n144" label: "Return 144" info1: "visited: 10 irg: PRIMA_c arity: 2 return in method of type c res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n143" targetname: "n156" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n143" targetname: "n148" label: "1" class:1 priority:50} -edge: { sourcename: "n143" targetname: "n144" class:2 priority:50 linestyle:dotted} -node: {title: "n142" label: "Block 142" info1: "visited: 9 +edge: {sourcename: "n144" targetname: "n157" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n144" targetname: "n149" label: "1" class:1 priority:50} +edge: { sourcename: "n144" targetname: "n145" class:2 priority:50 linestyle:dotted} +node: {title: "n143" label: "Block 143" info1: "visited: 10 irg: PRIMA_c arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n142" targetname: "n143" label: "0" class:13 priority:60 color:red} -node: {title: "n141" label: "End 141" info1: "visited: 9 +edge: {sourcename: "n143" targetname: "n144" label: "0" class:13 priority:60 color:red} +node: {title: "n141" label: "End 141" info1: "visited: 10 irg: PRIMA_c arity: 0 "color: blue} -edge: { sourcename: "n141" targetname: "n142" class:2 priority:50 linestyle:dotted} +edge: { sourcename: "n141" targetname: "n143" class:2 priority:50 linestyle:dotted} } diff --git a/testprograms/ref-results/PRIMA_c-wtypes.vcg b/testprograms/ref-results/PRIMA_c-wtypes.vcg index 5cc890dc4..808cf4c6e 100644 --- a/testprograms/ref-results/PRIMA_c-wtypes.vcg +++ b/testprograms/ref-results/PRIMA_c-wtypes.vcg @@ -25,84 +25,84 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g86" label: "PRIMA_c" status:clustered color:white -graph: { title: "n142" label: "Block 142" status:clustered color:yellow -edge: {sourcename: "n142" targetname: "n143" label: "0" class:13 priority:60 color:red} -node: {title: "n141" label: "End 141" info1: "visited: 14 +graph: { title: "n143" label: "Block 143" status:clustered color:yellow +edge: {sourcename: "n143" targetname: "n144" label: "0" class:13 priority:60 color:red} +node: {title: "n141" label: "End 141" info1: "visited: 15 irg: PRIMA_c arity: 0 "color: blue} } -graph: { title: "n144" label: "Block 144" status:clustered color:yellow -edge: {sourcename: "n144" targetname: "n145" label: "0" class:13 priority:60 color:red} -node: {title: "n143" label: "Return 143" info1: "visited: 14 +graph: { title: "n145" label: "Block 145" status:clustered color:yellow +edge: {sourcename: "n145" targetname: "n146" label: "0" class:13 priority:60 color:red} +node: {title: "n144" label: "Return 144" info1: "visited: 15 irg: PRIMA_c arity: 2 return in method of type c res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n143" targetname: "n156" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n143" targetname: "n148" label: "1" class:1 priority:50} -node: {title: "n156" label: "ProjM 0 156" info1: "visited: 14 +edge: {sourcename: "n144" targetname: "n157" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n144" targetname: "n149" label: "1" class:1 priority:50} +node: {title: "n157" label: "ProjM 0 157" info1: "visited: 15 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n156" targetname: "n150" label: "0" class:17 priority:10 color:blue} -node: {title: "n148" label: "AddIs 148" info1: "visited: 14 +edge: {sourcename: "n157" targetname: "n151" label: "0" class:17 priority:10 color:blue} +node: {title: "n149" label: "AddIs 149" info1: "visited: 15 irg: PRIMA_c arity: 2 "} -edge: {sourcename: "n148" targetname: "n155" label: "0" class:1 priority:50} -edge: {sourcename: "n148" targetname: "n149" label: "1" class:1 priority:50} -node: {title: "n155" label: "ProjIs 1 155" info1: "visited: 14 +edge: {sourcename: "n149" targetname: "n156" label: "0" class:1 priority:50} +edge: {sourcename: "n149" targetname: "n150" label: "1" class:1 priority:50} +node: {title: "n156" label: "ProjIs 1 156" info1: "visited: 15 irg: PRIMA_c arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n155" targetname: "n153" label: "0" class:16 priority:10} -node: {title: "n149" label: "ProjIs 2 149" info1: "visited: 14 +edge: {sourcename: "n156" targetname: "n154" label: "0" class:16 priority:10} +node: {title: "n150" label: "ProjIs 2 150" info1: "visited: 15 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n149" targetname: "n150" label: "0" class:1 priority:50} -node: {title: "n150" label: "Load 150" info1: "visited: 14 +edge: {sourcename: "n150" targetname: "n151" label: "0" class:1 priority:50} +node: {title: "n151" label: "Load 151" info1: "visited: 15 irg: PRIMA_c arity: 2 " info2: "mymode == mode_T && Load node"} -edge: {sourcename: "n150" targetname: "n154" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n150" targetname: "n151" label: "1" class:1 priority:50} -node: {title: "n151" label: "Sel a 151" info1: "visited: 14 +edge: {sourcename: "n151" targetname: "n155" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n151" targetname: "n152" label: "1" class:1 priority:50} +node: {title: "n152" label: "Sel a 152" info1: "visited: 15 irg: PRIMA_c arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n151" targetname: "n154" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n151" targetname: "n152" label: "1" class:1 priority:50} -node: {title: "n152" label: "ProjP 0 152" info1: "visited: 14 +edge: {sourcename: "n152" targetname: "n155" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n152" targetname: "n153" label: "1" class:1 priority:50} +node: {title: "n153" label: "ProjP 0 153" info1: "visited: 15 irg: PRIMA_c arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n152" targetname: "n153" label: "0" class:16 priority:10} +edge: {sourcename: "n153" targetname: "n154" label: "0" class:16 priority:10} } -graph: { title: "n146" label: "Block 146" status:clustered color:yellow -edge: {sourcename: "n146" targetname: "n145" label: "0" class:13 priority:60 color:red} -node: {title: "n154" label: "ProjM 1 154" info1: "visited: 14 +graph: { title: "n147" label: "Block 147" status:clustered color:yellow +edge: {sourcename: "n147" targetname: "n146" label: "0" class:13 priority:60 color:red} +node: {title: "n155" label: "ProjM 1 155" info1: "visited: 15 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n154" targetname: "n147" label: "0" class:17 priority:10 color:blue} -node: {title: "n153" label: "ProjT 4 153" info1: "visited: 14 +edge: {sourcename: "n155" targetname: "n148" label: "0" class:17 priority:10 color:blue} +node: {title: "n154" label: "ProjT 4 154" info1: "visited: 15 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n153" targetname: "n147" label: "0" class:1 priority:50} -node: {title: "n145" label: "ProjX 0 145" info1: "visited: 14 +edge: {sourcename: "n154" targetname: "n148" label: "0" class:1 priority:50} +node: {title: "n146" label: "ProjX 0 146" info1: "visited: 15 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n145" targetname: "n147" label: "0" class:13 priority:60 color:red} -node: {title: "n147" label: "Start 147" info1: "visited: 14 +edge: {sourcename: "n146" targetname: "n148" label: "0" class:13 priority:60 color:red} +node: {title: "n148" label: "Start 148" info1: "visited: 15 irg: PRIMA_c arity: 0 start of method of type c @@ -203,5 +203,5 @@ node: {title: "t75" label: "class cframe_tp" info1: "state: layout_undefined size: -1B, peculiarity: peculiarity_existent " color: green} -edge: { sourcename: "n151" targetname: "e14"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n152" targetname: "e14"class:2 priority:2 linestyle:dotted} } diff --git a/testprograms/ref-results/PRIMA_c.vcg b/testprograms/ref-results/PRIMA_c.vcg index e1bc30816..f5099a16b 100644 --- a/testprograms/ref-results/PRIMA_c.vcg +++ b/testprograms/ref-results/PRIMA_c.vcg @@ -25,84 +25,84 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g86" label: "PRIMA_c" status:clustered color:white -graph: { title: "n142" label: "Block 142" status:clustered color:yellow -edge: {sourcename: "n142" targetname: "n143" label: "0" class:13 priority:60 color:red} -node: {title: "n141" label: "End 141" info1: "visited: 10 +graph: { title: "n143" label: "Block 143" status:clustered color:yellow +edge: {sourcename: "n143" targetname: "n144" label: "0" class:13 priority:60 color:red} +node: {title: "n141" label: "End 141" info1: "visited: 11 irg: PRIMA_c arity: 0 "color: blue} } -graph: { title: "n144" label: "Block 144" status:clustered color:yellow -edge: {sourcename: "n144" targetname: "n145" label: "0" class:13 priority:60 color:red} -node: {title: "n143" label: "Return 143" info1: "visited: 10 +graph: { title: "n145" label: "Block 145" status:clustered color:yellow +edge: {sourcename: "n145" targetname: "n146" label: "0" class:13 priority:60 color:red} +node: {title: "n144" label: "Return 144" info1: "visited: 11 irg: PRIMA_c arity: 2 return in method of type c res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n143" targetname: "n156" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n143" targetname: "n148" label: "1" class:1 priority:50} -node: {title: "n156" label: "ProjM 0 156" info1: "visited: 10 +edge: {sourcename: "n144" targetname: "n157" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n144" targetname: "n149" label: "1" class:1 priority:50} +node: {title: "n157" label: "ProjM 0 157" info1: "visited: 11 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n156" targetname: "n150" label: "0" class:17 priority:10 color:blue} -node: {title: "n148" label: "AddIs 148" info1: "visited: 10 +edge: {sourcename: "n157" targetname: "n151" label: "0" class:17 priority:10 color:blue} +node: {title: "n149" label: "AddIs 149" info1: "visited: 11 irg: PRIMA_c arity: 2 "} -edge: {sourcename: "n148" targetname: "n155" label: "0" class:1 priority:50} -edge: {sourcename: "n148" targetname: "n149" label: "1" class:1 priority:50} -node: {title: "n155" label: "ProjIs 1 155" info1: "visited: 10 +edge: {sourcename: "n149" targetname: "n156" label: "0" class:1 priority:50} +edge: {sourcename: "n149" targetname: "n150" label: "1" class:1 priority:50} +node: {title: "n156" label: "ProjIs 1 156" info1: "visited: 11 irg: PRIMA_c arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n155" targetname: "n153" label: "0" class:16 priority:10} -node: {title: "n149" label: "ProjIs 2 149" info1: "visited: 10 +edge: {sourcename: "n156" targetname: "n154" label: "0" class:16 priority:10} +node: {title: "n150" label: "ProjIs 2 150" info1: "visited: 11 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n149" targetname: "n150" label: "0" class:1 priority:50} -node: {title: "n150" label: "Load 150" info1: "visited: 10 +edge: {sourcename: "n150" targetname: "n151" label: "0" class:1 priority:50} +node: {title: "n151" label: "Load 151" info1: "visited: 11 irg: PRIMA_c arity: 2 " info2: "mymode == mode_T && Load node"} -edge: {sourcename: "n150" targetname: "n154" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n150" targetname: "n151" label: "1" class:1 priority:50} -node: {title: "n151" label: "Sel a 151" info1: "visited: 10 +edge: {sourcename: "n151" targetname: "n155" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n151" targetname: "n152" label: "1" class:1 priority:50} +node: {title: "n152" label: "Sel a 152" info1: "visited: 11 irg: PRIMA_c arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n151" targetname: "n154" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n151" targetname: "n152" label: "1" class:1 priority:50} -node: {title: "n152" label: "ProjP 0 152" info1: "visited: 10 +edge: {sourcename: "n152" targetname: "n155" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n152" targetname: "n153" label: "1" class:1 priority:50} +node: {title: "n153" label: "ProjP 0 153" info1: "visited: 11 irg: PRIMA_c arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n152" targetname: "n153" label: "0" class:16 priority:10} +edge: {sourcename: "n153" targetname: "n154" label: "0" class:16 priority:10} } -graph: { title: "n146" label: "Block 146" status:clustered color:yellow -edge: {sourcename: "n146" targetname: "n145" label: "0" class:13 priority:60 color:red} -node: {title: "n154" label: "ProjM 1 154" info1: "visited: 10 +graph: { title: "n147" label: "Block 147" status:clustered color:yellow +edge: {sourcename: "n147" targetname: "n146" label: "0" class:13 priority:60 color:red} +node: {title: "n155" label: "ProjM 1 155" info1: "visited: 11 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n154" targetname: "n147" label: "0" class:17 priority:10 color:blue} -node: {title: "n153" label: "ProjT 4 153" info1: "visited: 10 +edge: {sourcename: "n155" targetname: "n148" label: "0" class:17 priority:10 color:blue} +node: {title: "n154" label: "ProjT 4 154" info1: "visited: 11 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n153" targetname: "n147" label: "0" class:1 priority:50} -node: {title: "n145" label: "ProjX 0 145" info1: "visited: 10 +edge: {sourcename: "n154" targetname: "n148" label: "0" class:1 priority:50} +node: {title: "n146" label: "ProjX 0 146" info1: "visited: 11 irg: PRIMA_c arity: 1 "color: yellow} -edge: {sourcename: "n145" targetname: "n147" label: "0" class:13 priority:60 color:red} -node: {title: "n147" label: "Start 147" info1: "visited: 10 +edge: {sourcename: "n146" targetname: "n148" label: "0" class:13 priority:60 color:red} +node: {title: "n148" label: "Start 148" info1: "visited: 11 irg: PRIMA_c arity: 0 start of method of type c diff --git a/testprograms/ref-results/PRIMA_set_a-pure-wtypes.vcg b/testprograms/ref-results/PRIMA_set_a-pure-wtypes.vcg index 33c40e462..37a140b54 100644 --- a/testprograms/ref-results/PRIMA_set_a-pure-wtypes.vcg +++ b/testprograms/ref-results/PRIMA_set_a-pure-wtypes.vcg @@ -24,94 +24,94 @@ classname 12: "Member" infoname 1: "Attribute" infoname 2: "Verification errors" -node: {title: "n129" label: "Block 129" info1: "visited: 11 +node: {title: "n130" label: "Block 130" info1: "visited: 12 irg: PRIMA_set_a arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n129" targetname: "n128" label: "0" class:13 priority:60 color:red} -node: {title: "n130" label: "Start 130" info1: "visited: 11 +edge: {sourcename: "n130" targetname: "n129" label: "0" class:13 priority:60 color:red} +node: {title: "n131" label: "Start 131" info1: "visited: 12 irg: PRIMA_set_a arity: 0 start of method of type set_a param 0 type: class_prima_ptr param 1 type: int " info2: "mymode == mode_T && Start node"color: blue} -edge: { sourcename: "n130" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n128" label: "ProjX 0 128" info1: "visited: 11 +edge: { sourcename: "n131" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n129" label: "ProjX 0 129" info1: "visited: 12 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n128" targetname: "n130" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n128" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n127" label: "Block 127" info1: "visited: 11 +edge: {sourcename: "n129" targetname: "n131" label: "0" class:13 priority:60 color:red} +edge: { sourcename: "n129" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n128" label: "Block 128" info1: "visited: 12 irg: PRIMA_set_a arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n127" targetname: "n128" label: "0" class:13 priority:60 color:red} -node: {title: "n134" label: "ProjT 4 134" info1: "visited: 11 +edge: {sourcename: "n128" targetname: "n129" label: "0" class:13 priority:60 color:red} +node: {title: "n135" label: "ProjT 4 135" info1: "visited: 12 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n134" targetname: "n130" label: "0" class:1 priority:50} -edge: { sourcename: "n134" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n133" label: "ProjIs 1 133" info1: "visited: 11 +edge: {sourcename: "n135" targetname: "n131" label: "0" class:1 priority:50} +edge: { sourcename: "n135" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n134" label: "ProjIs 1 134" info1: "visited: 12 irg: PRIMA_set_a arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n133" targetname: "n134" label: "0" class:16 priority:10} -edge: { sourcename: "n133" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n136" label: "ProjP 0 136" info1: "visited: 11 +edge: {sourcename: "n134" targetname: "n135" label: "0" class:16 priority:10} +edge: { sourcename: "n134" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n137" label: "ProjP 0 137" info1: "visited: 12 irg: PRIMA_set_a arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n136" targetname: "n134" label: "0" class:16 priority:10} -edge: { sourcename: "n136" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n137" label: "ProjM 1 137" info1: "visited: 11 +edge: {sourcename: "n137" targetname: "n135" label: "0" class:16 priority:10} +edge: { sourcename: "n137" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n138" label: "ProjM 1 138" info1: "visited: 12 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n137" targetname: "n130" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n137" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n135" label: "Sel a 135" info1: "visited: 11 +edge: {sourcename: "n138" targetname: "n131" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n138" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n136" label: "Sel a 136" info1: "visited: 12 irg: PRIMA_set_a arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n135" targetname: "n137" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n135" targetname: "n136" label: "1" class:1 priority:50} -edge: { sourcename: "n135" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n132" label: "Store 132" info1: "visited: 11 +edge: {sourcename: "n136" targetname: "n138" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n136" targetname: "n137" label: "1" class:1 priority:50} +edge: { sourcename: "n136" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n133" label: "Store 133" info1: "visited: 12 irg: PRIMA_set_a arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n132" targetname: "n137" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n132" targetname: "n135" label: "1" class:1 priority:50} -edge: {sourcename: "n132" targetname: "n133" label: "2" class:1 priority:50} -edge: { sourcename: "n132" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n131" label: "ProjM 0 131" info1: "visited: 11 +edge: {sourcename: "n133" targetname: "n138" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n133" targetname: "n136" label: "1" class:1 priority:50} +edge: {sourcename: "n133" targetname: "n134" label: "2" class:1 priority:50} +edge: { sourcename: "n133" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n132" label: "ProjM 0 132" info1: "visited: 12 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n131" targetname: "n132" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n131" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n126" label: "Return 126" info1: "visited: 11 +edge: {sourcename: "n132" targetname: "n133" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n132" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n127" label: "Return 127" info1: "visited: 12 irg: PRIMA_set_a arity: 1 return in method of type set_a " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n126" targetname: "n131" label: "0" class:14 priority:50 color:blue} -edge: { sourcename: "n126" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n125" label: "Block 125" info1: "visited: 11 +edge: {sourcename: "n127" targetname: "n132" label: "0" class:14 priority:50 color:blue} +edge: { sourcename: "n127" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n126" label: "Block 126" info1: "visited: 12 irg: PRIMA_set_a arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n125" targetname: "n126" label: "0" class:13 priority:60 color:red} -node: {title: "n124" label: "End 124" info1: "visited: 11 +edge: {sourcename: "n126" targetname: "n127" label: "0" class:13 priority:60 color:red} +node: {title: "n124" label: "End 124" info1: "visited: 12 irg: PRIMA_set_a arity: 0 "color: blue} -edge: { sourcename: "n124" targetname: "n125" class:2 priority:50 linestyle:dotted} +edge: { sourcename: "n124" targetname: "n126" class:2 priority:50 linestyle:dotted} node: {title: "e14" label: "ent a" color: yellow info1: " id: e14 @@ -202,5 +202,5 @@ node: {title: "t54" label: "class set_aframe_tp" info1: "state: layout_undefined size: -1B, peculiarity: peculiarity_existent " color: green} -edge: { sourcename: "n135" targetname: "e14"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n136" targetname: "e14"class:2 priority:2 linestyle:dotted} } diff --git a/testprograms/ref-results/PRIMA_set_a-pure.vcg b/testprograms/ref-results/PRIMA_set_a-pure.vcg index 6a152cb47..581d94c52 100644 --- a/testprograms/ref-results/PRIMA_set_a-pure.vcg +++ b/testprograms/ref-results/PRIMA_set_a-pure.vcg @@ -24,92 +24,92 @@ classname 12: "Member" infoname 1: "Attribute" infoname 2: "Verification errors" -node: {title: "n129" label: "Block 129" info1: "visited: 9 +node: {title: "n130" label: "Block 130" info1: "visited: 10 irg: PRIMA_set_a arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n129" targetname: "n128" label: "0" class:13 priority:60 color:red} -node: {title: "n130" label: "Start 130" info1: "visited: 9 +edge: {sourcename: "n130" targetname: "n129" label: "0" class:13 priority:60 color:red} +node: {title: "n131" label: "Start 131" info1: "visited: 10 irg: PRIMA_set_a arity: 0 start of method of type set_a param 0 type: class_prima_ptr param 1 type: int " info2: "mymode == mode_T && Start node"color: blue} -edge: { sourcename: "n130" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n128" label: "ProjX 0 128" info1: "visited: 9 +edge: { sourcename: "n131" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n129" label: "ProjX 0 129" info1: "visited: 10 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n128" targetname: "n130" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n128" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n127" label: "Block 127" info1: "visited: 9 +edge: {sourcename: "n129" targetname: "n131" label: "0" class:13 priority:60 color:red} +edge: { sourcename: "n129" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n128" label: "Block 128" info1: "visited: 10 irg: PRIMA_set_a arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n127" targetname: "n128" label: "0" class:13 priority:60 color:red} -node: {title: "n134" label: "ProjT 4 134" info1: "visited: 9 +edge: {sourcename: "n128" targetname: "n129" label: "0" class:13 priority:60 color:red} +node: {title: "n135" label: "ProjT 4 135" info1: "visited: 10 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n134" targetname: "n130" label: "0" class:1 priority:50} -edge: { sourcename: "n134" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n133" label: "ProjIs 1 133" info1: "visited: 9 +edge: {sourcename: "n135" targetname: "n131" label: "0" class:1 priority:50} +edge: { sourcename: "n135" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n134" label: "ProjIs 1 134" info1: "visited: 10 irg: PRIMA_set_a arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n133" targetname: "n134" label: "0" class:16 priority:10} -edge: { sourcename: "n133" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n136" label: "ProjP 0 136" info1: "visited: 9 +edge: {sourcename: "n134" targetname: "n135" label: "0" class:16 priority:10} +edge: { sourcename: "n134" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n137" label: "ProjP 0 137" info1: "visited: 10 irg: PRIMA_set_a arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n136" targetname: "n134" label: "0" class:16 priority:10} -edge: { sourcename: "n136" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n137" label: "ProjM 1 137" info1: "visited: 9 +edge: {sourcename: "n137" targetname: "n135" label: "0" class:16 priority:10} +edge: { sourcename: "n137" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n138" label: "ProjM 1 138" info1: "visited: 10 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n137" targetname: "n130" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n137" targetname: "n129" class:2 priority:50 linestyle:dotted} -node: {title: "n135" label: "Sel a 135" info1: "visited: 9 +edge: {sourcename: "n138" targetname: "n131" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n138" targetname: "n130" class:2 priority:50 linestyle:dotted} +node: {title: "n136" label: "Sel a 136" info1: "visited: 10 irg: PRIMA_set_a arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n135" targetname: "n137" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n135" targetname: "n136" label: "1" class:1 priority:50} -edge: { sourcename: "n135" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n132" label: "Store 132" info1: "visited: 9 +edge: {sourcename: "n136" targetname: "n138" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n136" targetname: "n137" label: "1" class:1 priority:50} +edge: { sourcename: "n136" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n133" label: "Store 133" info1: "visited: 10 irg: PRIMA_set_a arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n132" targetname: "n137" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n132" targetname: "n135" label: "1" class:1 priority:50} -edge: {sourcename: "n132" targetname: "n133" label: "2" class:1 priority:50} -edge: { sourcename: "n132" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n131" label: "ProjM 0 131" info1: "visited: 9 +edge: {sourcename: "n133" targetname: "n138" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n133" targetname: "n136" label: "1" class:1 priority:50} +edge: {sourcename: "n133" targetname: "n134" label: "2" class:1 priority:50} +edge: { sourcename: "n133" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n132" label: "ProjM 0 132" info1: "visited: 10 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n131" targetname: "n132" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n131" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n126" label: "Return 126" info1: "visited: 9 +edge: {sourcename: "n132" targetname: "n133" label: "0" class:17 priority:10 color:blue} +edge: { sourcename: "n132" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n127" label: "Return 127" info1: "visited: 10 irg: PRIMA_set_a arity: 1 return in method of type set_a " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n126" targetname: "n131" label: "0" class:14 priority:50 color:blue} -edge: { sourcename: "n126" targetname: "n127" class:2 priority:50 linestyle:dotted} -node: {title: "n125" label: "Block 125" info1: "visited: 9 +edge: {sourcename: "n127" targetname: "n132" label: "0" class:14 priority:50 color:blue} +edge: { sourcename: "n127" targetname: "n128" class:2 priority:50 linestyle:dotted} +node: {title: "n126" label: "Block 126" info1: "visited: 10 irg: PRIMA_set_a arity: 1 backedges: " info2: "((get_irn_irg(n) && get_irn_irg(n) == irg)) && Block node has wrong irg attribute"color: lightyellow} -edge: {sourcename: "n125" targetname: "n126" label: "0" class:13 priority:60 color:red} -node: {title: "n124" label: "End 124" info1: "visited: 9 +edge: {sourcename: "n126" targetname: "n127" label: "0" class:13 priority:60 color:red} +node: {title: "n124" label: "End 124" info1: "visited: 10 irg: PRIMA_set_a arity: 0 "color: blue} -edge: { sourcename: "n124" targetname: "n125" class:2 priority:50 linestyle:dotted} +edge: { sourcename: "n124" targetname: "n126" class:2 priority:50 linestyle:dotted} } diff --git a/testprograms/ref-results/PRIMA_set_a-wtypes.vcg b/testprograms/ref-results/PRIMA_set_a-wtypes.vcg index 3745c721c..a80072aaa 100644 --- a/testprograms/ref-results/PRIMA_set_a-wtypes.vcg +++ b/testprograms/ref-results/PRIMA_set_a-wtypes.vcg @@ -25,72 +25,72 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g65" label: "PRIMA_set_a" status:clustered color:white -graph: { title: "n125" label: "Block 125" status:clustered color:yellow -edge: {sourcename: "n125" targetname: "n126" label: "0" class:13 priority:60 color:red} -node: {title: "n124" label: "End 124" info1: "visited: 14 +graph: { title: "n126" label: "Block 126" status:clustered color:yellow +edge: {sourcename: "n126" targetname: "n127" label: "0" class:13 priority:60 color:red} +node: {title: "n124" label: "End 124" info1: "visited: 15 irg: PRIMA_set_a arity: 0 "color: blue} } -graph: { title: "n127" label: "Block 127" status:clustered color:yellow -edge: {sourcename: "n127" targetname: "n128" label: "0" class:13 priority:60 color:red} -node: {title: "n126" label: "Return 126" info1: "visited: 14 +graph: { title: "n128" label: "Block 128" status:clustered color:yellow +edge: {sourcename: "n128" targetname: "n129" label: "0" class:13 priority:60 color:red} +node: {title: "n127" label: "Return 127" info1: "visited: 15 irg: PRIMA_set_a arity: 1 return in method of type set_a " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n126" targetname: "n131" label: "0" class:14 priority:50 color:blue} -node: {title: "n131" label: "ProjM 0 131" info1: "visited: 14 +edge: {sourcename: "n127" targetname: "n132" label: "0" class:14 priority:50 color:blue} +node: {title: "n132" label: "ProjM 0 132" info1: "visited: 15 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n131" targetname: "n132" label: "0" class:17 priority:10 color:blue} -node: {title: "n132" label: "Store 132" info1: "visited: 14 +edge: {sourcename: "n132" targetname: "n133" label: "0" class:17 priority:10 color:blue} +node: {title: "n133" label: "Store 133" info1: "visited: 15 irg: PRIMA_set_a arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n132" targetname: "n137" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n132" targetname: "n135" label: "1" class:1 priority:50} -edge: {sourcename: "n132" targetname: "n133" label: "2" class:1 priority:50} -node: {title: "n135" label: "Sel a 135" info1: "visited: 14 +edge: {sourcename: "n133" targetname: "n138" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n133" targetname: "n136" label: "1" class:1 priority:50} +edge: {sourcename: "n133" targetname: "n134" label: "2" class:1 priority:50} +node: {title: "n136" label: "Sel a 136" info1: "visited: 15 irg: PRIMA_set_a arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n135" targetname: "n137" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n135" targetname: "n136" label: "1" class:1 priority:50} -node: {title: "n136" label: "ProjP 0 136" info1: "visited: 14 +edge: {sourcename: "n136" targetname: "n138" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n136" targetname: "n137" label: "1" class:1 priority:50} +node: {title: "n137" label: "ProjP 0 137" info1: "visited: 15 irg: PRIMA_set_a arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n136" targetname: "n134" label: "0" class:16 priority:10} -node: {title: "n133" label: "ProjIs 1 133" info1: "visited: 14 +edge: {sourcename: "n137" targetname: "n135" label: "0" class:16 priority:10} +node: {title: "n134" label: "ProjIs 1 134" info1: "visited: 15 irg: PRIMA_set_a arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n133" targetname: "n134" label: "0" class:16 priority:10} +edge: {sourcename: "n134" targetname: "n135" label: "0" class:16 priority:10} } -graph: { title: "n129" label: "Block 129" status:clustered color:yellow -edge: {sourcename: "n129" targetname: "n128" label: "0" class:13 priority:60 color:red} -node: {title: "n137" label: "ProjM 1 137" info1: "visited: 14 +graph: { title: "n130" label: "Block 130" status:clustered color:yellow +edge: {sourcename: "n130" targetname: "n129" label: "0" class:13 priority:60 color:red} +node: {title: "n138" label: "ProjM 1 138" info1: "visited: 15 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n137" targetname: "n130" label: "0" class:17 priority:10 color:blue} -node: {title: "n134" label: "ProjT 4 134" info1: "visited: 14 +edge: {sourcename: "n138" targetname: "n131" label: "0" class:17 priority:10 color:blue} +node: {title: "n135" label: "ProjT 4 135" info1: "visited: 15 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n134" targetname: "n130" label: "0" class:1 priority:50} -node: {title: "n128" label: "ProjX 0 128" info1: "visited: 14 +edge: {sourcename: "n135" targetname: "n131" label: "0" class:1 priority:50} +node: {title: "n129" label: "ProjX 0 129" info1: "visited: 15 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n128" targetname: "n130" label: "0" class:13 priority:60 color:red} -node: {title: "n130" label: "Start 130" info1: "visited: 14 +edge: {sourcename: "n129" targetname: "n131" label: "0" class:13 priority:60 color:red} +node: {title: "n131" label: "Start 131" info1: "visited: 15 irg: PRIMA_set_a arity: 0 start of method of type set_a @@ -191,5 +191,5 @@ node: {title: "t54" label: "class set_aframe_tp" info1: "state: layout_undefined size: -1B, peculiarity: peculiarity_existent " color: green} -edge: { sourcename: "n135" targetname: "e14"class:2 priority:2 linestyle:dotted} +edge: { sourcename: "n136" targetname: "e14"class:2 priority:2 linestyle:dotted} } diff --git a/testprograms/ref-results/PRIMA_set_a.vcg b/testprograms/ref-results/PRIMA_set_a.vcg index a611739dc..9146d6623 100644 --- a/testprograms/ref-results/PRIMA_set_a.vcg +++ b/testprograms/ref-results/PRIMA_set_a.vcg @@ -25,72 +25,72 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g65" label: "PRIMA_set_a" status:clustered color:white -graph: { title: "n125" label: "Block 125" status:clustered color:yellow -edge: {sourcename: "n125" targetname: "n126" label: "0" class:13 priority:60 color:red} -node: {title: "n124" label: "End 124" info1: "visited: 10 +graph: { title: "n126" label: "Block 126" status:clustered color:yellow +edge: {sourcename: "n126" targetname: "n127" label: "0" class:13 priority:60 color:red} +node: {title: "n124" label: "End 124" info1: "visited: 11 irg: PRIMA_set_a arity: 0 "color: blue} } -graph: { title: "n127" label: "Block 127" status:clustered color:yellow -edge: {sourcename: "n127" targetname: "n128" label: "0" class:13 priority:60 color:red} -node: {title: "n126" label: "Return 126" info1: "visited: 10 +graph: { title: "n128" label: "Block 128" status:clustered color:yellow +edge: {sourcename: "n128" targetname: "n129" label: "0" class:13 priority:60 color:red} +node: {title: "n127" label: "Return 127" info1: "visited: 11 irg: PRIMA_set_a arity: 1 return in method of type set_a " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n126" targetname: "n131" label: "0" class:14 priority:50 color:blue} -node: {title: "n131" label: "ProjM 0 131" info1: "visited: 10 +edge: {sourcename: "n127" targetname: "n132" label: "0" class:14 priority:50 color:blue} +node: {title: "n132" label: "ProjM 0 132" info1: "visited: 11 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n131" targetname: "n132" label: "0" class:17 priority:10 color:blue} -node: {title: "n132" label: "Store 132" info1: "visited: 10 +edge: {sourcename: "n132" targetname: "n133" label: "0" class:17 priority:10 color:blue} +node: {title: "n133" label: "Store 133" info1: "visited: 11 irg: PRIMA_set_a arity: 3 " info2: "mymode == mode_T && Store node"} -edge: {sourcename: "n132" targetname: "n137" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n132" targetname: "n135" label: "1" class:1 priority:50} -edge: {sourcename: "n132" targetname: "n133" label: "2" class:1 priority:50} -node: {title: "n135" label: "Sel a 135" info1: "visited: 10 +edge: {sourcename: "n133" targetname: "n138" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n133" targetname: "n136" label: "1" class:1 priority:50} +edge: {sourcename: "n133" targetname: "n134" label: "2" class:1 priority:50} +node: {title: "n136" label: "Sel a 136" info1: "visited: 11 irg: PRIMA_set_a arity: 2 Selecting entity of type int from entity of type PRIMA "} -edge: {sourcename: "n135" targetname: "n137" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n135" targetname: "n136" label: "1" class:1 priority:50} -node: {title: "n136" label: "ProjP 0 136" info1: "visited: 10 +edge: {sourcename: "n136" targetname: "n138" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n136" targetname: "n137" label: "1" class:1 priority:50} +node: {title: "n137" label: "ProjP 0 137" info1: "visited: 11 irg: PRIMA_set_a arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n136" targetname: "n134" label: "0" class:16 priority:10} -node: {title: "n133" label: "ProjIs 1 133" info1: "visited: 10 +edge: {sourcename: "n137" targetname: "n135" label: "0" class:16 priority:10} +node: {title: "n134" label: "ProjIs 1 134" info1: "visited: 11 irg: PRIMA_set_a arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n133" targetname: "n134" label: "0" class:16 priority:10} +edge: {sourcename: "n134" targetname: "n135" label: "0" class:16 priority:10} } -graph: { title: "n129" label: "Block 129" status:clustered color:yellow -edge: {sourcename: "n129" targetname: "n128" label: "0" class:13 priority:60 color:red} -node: {title: "n137" label: "ProjM 1 137" info1: "visited: 10 +graph: { title: "n130" label: "Block 130" status:clustered color:yellow +edge: {sourcename: "n130" targetname: "n129" label: "0" class:13 priority:60 color:red} +node: {title: "n138" label: "ProjM 1 138" info1: "visited: 11 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n137" targetname: "n130" label: "0" class:17 priority:10 color:blue} -node: {title: "n134" label: "ProjT 4 134" info1: "visited: 10 +edge: {sourcename: "n138" targetname: "n131" label: "0" class:17 priority:10 color:blue} +node: {title: "n135" label: "ProjT 4 135" info1: "visited: 11 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n134" targetname: "n130" label: "0" class:1 priority:50} -node: {title: "n128" label: "ProjX 0 128" info1: "visited: 10 +edge: {sourcename: "n135" targetname: "n131" label: "0" class:1 priority:50} +node: {title: "n129" label: "ProjX 0 129" info1: "visited: 11 irg: PRIMA_set_a arity: 1 "color: yellow} -edge: {sourcename: "n128" targetname: "n130" label: "0" class:13 priority:60 color:red} -node: {title: "n130" label: "Start 130" info1: "visited: 10 +edge: {sourcename: "n129" targetname: "n131" label: "0" class:13 priority:60 color:red} +node: {title: "n131" label: "Start 131" info1: "visited: 11 irg: PRIMA_set_a arity: 0 start of method of type set_a diff --git a/testprograms/ref-results/THREE_CFPRED_EXAMPLE_main-cfg.vcg b/testprograms/ref-results/THREE_CFPRED_EXAMPLE_main-cfg.vcg index 1d3cb6ea4..2eb744dc4 100644 --- a/testprograms/ref-results/THREE_CFPRED_EXAMPLE_main-cfg.vcg +++ b/testprograms/ref-results/THREE_CFPRED_EXAMPLE_main-cfg.vcg @@ -24,25 +24,25 @@ classname 12: "Member" infoname 1: "Attribute" infoname 2: "Verification errors" -node: {title: "n75" label: "Block n75" } -edge: { sourcename: "n75" targetname: "n77"} -node: {title: "n77" label: "Block n77" } -edge: { sourcename: "n77" targetname: "n101"} -edge: { sourcename: "n77" targetname: "n98"} -edge: { sourcename: "n77" targetname: "n79"} -node: {title: "n79" label: "Block n79" } -edge: { sourcename: "n79" targetname: "n81"} -node: {title: "n81" label: "Block n81" } -edge: { sourcename: "n81" targetname: "n83"} -node: {title: "n83" label: "Block n83" } -edge: { sourcename: "n83" targetname: "n85"} -node: {title: "n85" label: "Block n85" } -edge: { sourcename: "n85" targetname: "n85"} -node: {title: "n98" label: "Block n98" } -edge: { sourcename: "n98" targetname: "n81"} -node: {title: "n101" label: "Block n101" } -edge: { sourcename: "n101" targetname: "n83"} -node: {title: "n109" label: "Bad 109" info1: "visited: 0 +node: {title: "n76" label: "Block n76" } +edge: { sourcename: "n76" targetname: "n78"} +node: {title: "n78" label: "Block n78" } +edge: { sourcename: "n78" targetname: "n102"} +edge: { sourcename: "n78" targetname: "n99"} +edge: { sourcename: "n78" targetname: "n80"} +node: {title: "n80" label: "Block n80" } +edge: { sourcename: "n80" targetname: "n82"} +node: {title: "n82" label: "Block n82" } +edge: { sourcename: "n82" targetname: "n84"} +node: {title: "n84" label: "Block n84" } +edge: { sourcename: "n84" targetname: "n86"} +node: {title: "n86" label: "Block n86" } +edge: { sourcename: "n86" targetname: "n86"} +node: {title: "n99" label: "Block n99" } +edge: { sourcename: "n99" targetname: "n82"} +node: {title: "n102" label: "Block n102" } +edge: { sourcename: "n102" targetname: "n84"} +node: {title: "n75" label: "Bad 75" info1: "visited: 0 irg: THREE_CFPRED_EXAMPLE_main arity: 0 "} diff --git a/testprograms/ref-results/THREE_CFPRED_EXAMPLE_main.vcg b/testprograms/ref-results/THREE_CFPRED_EXAMPLE_main.vcg index 55b1a4923..42ddb8184 100644 --- a/testprograms/ref-results/THREE_CFPRED_EXAMPLE_main.vcg +++ b/testprograms/ref-results/THREE_CFPRED_EXAMPLE_main.vcg @@ -25,162 +25,162 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g26" label: "THREE_CFPRED_EXAMPLE_main" status:clustered color:white -graph: { title: "n75" label: "Block 75" status:clustered color:yellow -edge: {sourcename: "n75" targetname: "n76" label: "0" class:13 priority:60 color:red} -node: {title: "n74" label: "End 74" info1: "visited: 9 +graph: { title: "n76" label: "Block 76" status:clustered color:yellow +edge: {sourcename: "n76" targetname: "n77" label: "0" class:13 priority:60 color:red} +node: {title: "n74" label: "End 74" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 0 "color: blue} } -graph: { title: "n77" label: "Block 77" status:clustered color:yellow -edge: {sourcename: "n77" targetname: "n100" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n77" targetname: "n97" label: "1" class:13 priority:60 color:red} -edge: {sourcename: "n77" targetname: "n78" label: "2" class:13 priority:60 color:red} -node: {title: "n76" label: "Return 76" info1: "visited: 9 +graph: { title: "n78" label: "Block 78" status:clustered color:yellow +edge: {sourcename: "n78" targetname: "n101" label: "0" class:13 priority:60 color:red} +edge: {sourcename: "n78" targetname: "n98" label: "1" class:13 priority:60 color:red} +edge: {sourcename: "n78" targetname: "n79" label: "2" class:13 priority:60 color:red} +node: {title: "n77" label: "Return 77" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 2 return in method of type THREE_CFPRED_EXAMPLE_main res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n76" targetname: "n106" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n76" targetname: "n103" label: "1" class:1 priority:50} -node: {title: "n103" label: "PhiIs 103" info1: "visited: 9 +edge: {sourcename: "n77" targetname: "n107" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n77" targetname: "n104" label: "1" class:1 priority:50} +node: {title: "n104" label: "PhiIs 104" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 3 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n103" targetname: "n105" label: "0" class:16 priority:10} -edge: {sourcename: "n103" targetname: "n104" label: "1" class:16 priority:10} -edge: {sourcename: "n103" targetname: "n104" label: "2" class:16 priority:10} +edge: {sourcename: "n104" targetname: "n106" label: "0" class:16 priority:10} +edge: {sourcename: "n104" targetname: "n105" label: "1" class:16 priority:10} +edge: {sourcename: "n104" targetname: "n105" label: "2" class:16 priority:10} } -graph: { title: "n101" label: "Block 101" status:clustered color:yellow -edge: {sourcename: "n101" targetname: "n102" label: "0" class:13 priority:60 color:red} -node: {title: "n100" label: "Jmp 100" info1: "visited: 9 +graph: { title: "n102" label: "Block 102" status:clustered color:yellow +edge: {sourcename: "n102" targetname: "n103" label: "0" class:13 priority:60 color:red} +node: {title: "n101" label: "Jmp 101" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n98" label: "Block 98" status:clustered color:yellow -edge: {sourcename: "n98" targetname: "n99" label: "0" class:13 priority:60 color:red} -node: {title: "n97" label: "Jmp 97" info1: "visited: 9 +graph: { title: "n99" label: "Block 99" status:clustered color:yellow +edge: {sourcename: "n99" targetname: "n100" label: "0" class:13 priority:60 color:red} +node: {title: "n98" label: "Jmp 98" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n79" label: "Block 79" status:clustered color:yellow -edge: {sourcename: "n79" targetname: "n80" label: "0" class:13 priority:60 color:red} -node: {title: "n78" label: "Jmp 78" info1: "visited: 9 +graph: { title: "n80" label: "Block 80" status:clustered color:yellow +edge: {sourcename: "n80" targetname: "n81" label: "0" class:13 priority:60 color:red} +node: {title: "n79" label: "Jmp 79" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n81" label: "Block 81" status:clustered color:yellow -edge: {sourcename: "n81" targetname: "n82" label: "0" class:13 priority:60 color:red} -node: {title: "n99" label: "ProjX 0 99" info1: "visited: 9 +graph: { title: "n82" label: "Block 82" status:clustered color:yellow +edge: {sourcename: "n82" targetname: "n83" label: "0" class:13 priority:60 color:red} +node: {title: "n100" label: "ProjX 0 100" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n99" targetname: "n93" label: "0" class:13 priority:60 color:red} -node: {title: "n80" label: "ProjX 1 80" info1: "visited: 9 +edge: {sourcename: "n100" targetname: "n94" label: "0" class:13 priority:60 color:red} +node: {title: "n81" label: "ProjX 1 81" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n80" targetname: "n93" label: "0" class:13 priority:60 color:red} -node: {title: "n93" label: "Cond 93" info1: "visited: 9 +edge: {sourcename: "n81" targetname: "n94" label: "0" class:13 priority:60 color:red} +node: {title: "n94" label: "Cond 94" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 1 " info2: "mymode == mode_T && Cond mode is not a tuple"} -edge: {sourcename: "n93" targetname: "n94" label: "0" class:1 priority:50} -node: {title: "n94" label: "Projb Eq 94" info1: "visited: 9 +edge: {sourcename: "n94" targetname: "n95" label: "0" class:1 priority:50} +node: {title: "n95" label: "Projb Eq 95" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n94" targetname: "n95" label: "0" class:1 priority:50} -node: {title: "n95" label: "CmpT 95" info1: "visited: 9 +edge: {sourcename: "n95" targetname: "n96" label: "0" class:1 priority:50} +node: {title: "n96" label: "CmpT 96" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 2 "} -edge: {sourcename: "n95" targetname: "n96" label: "0" class:16 priority:10} -edge: {sourcename: "n95" targetname: "n90" label: "1" class:16 priority:10} +edge: {sourcename: "n96" targetname: "n97" label: "0" class:16 priority:10} +edge: {sourcename: "n96" targetname: "n91" label: "1" class:16 priority:10} } -graph: { title: "n83" label: "Block 83" status:clustered color:yellow -edge: {sourcename: "n83" targetname: "n84" label: "0" class:13 priority:60 color:red} -node: {title: "n102" label: "ProjX 1 102" info1: "visited: 9 +graph: { title: "n84" label: "Block 84" status:clustered color:yellow +edge: {sourcename: "n84" targetname: "n85" label: "0" class:13 priority:60 color:red} +node: {title: "n103" label: "ProjX 1 103" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n102" targetname: "n87" label: "0" class:13 priority:60 color:red} -node: {title: "n82" label: "ProjX 0 82" info1: "visited: 9 +edge: {sourcename: "n103" targetname: "n88" label: "0" class:13 priority:60 color:red} +node: {title: "n83" label: "ProjX 0 83" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n82" targetname: "n87" label: "0" class:13 priority:60 color:red} -node: {title: "n87" label: "Cond 87" info1: "visited: 9 +edge: {sourcename: "n83" targetname: "n88" label: "0" class:13 priority:60 color:red} +node: {title: "n88" label: "Cond 88" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 1 " info2: "mymode == mode_T && Cond mode is not a tuple"} -edge: {sourcename: "n87" targetname: "n88" label: "0" class:1 priority:50} -node: {title: "n88" label: "Projb Eq 88" info1: "visited: 9 +edge: {sourcename: "n88" targetname: "n89" label: "0" class:1 priority:50} +node: {title: "n89" label: "Projb Eq 89" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n88" targetname: "n89" label: "0" class:1 priority:50} -node: {title: "n89" label: "CmpT 89" info1: "visited: 9 +edge: {sourcename: "n89" targetname: "n90" label: "0" class:1 priority:50} +node: {title: "n90" label: "CmpT 90" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 2 "} -edge: {sourcename: "n89" targetname: "n92" label: "0" class:16 priority:10} -edge: {sourcename: "n89" targetname: "n90" label: "1" class:1 priority:50} -node: {title: "n90" label: "ProjIs 0 90" info1: "visited: 9 +edge: {sourcename: "n90" targetname: "n93" label: "0" class:16 priority:10} +edge: {sourcename: "n90" targetname: "n91" label: "1" class:1 priority:50} +node: {title: "n91" label: "ProjIs 0 91" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n90" targetname: "n91" label: "0" class:16 priority:10} +edge: {sourcename: "n91" targetname: "n92" label: "0" class:16 priority:10} } -graph: { title: "n85" label: "Block 85" status:clustered color:yellow -edge: {sourcename: "n85" targetname: "n84" label: "0" class:13 priority:60 color:red} -node: {title: "n106" label: "ProjM 1 106" info1: "visited: 9 +graph: { title: "n86" label: "Block 86" status:clustered color:yellow +edge: {sourcename: "n86" targetname: "n85" label: "0" class:13 priority:60 color:red} +node: {title: "n107" label: "ProjM 1 107" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n106" targetname: "n86" label: "0" class:17 priority:10 color:blue} -node: {title: "n105" label: "0x5Is 105" info1: "visited: 9 +edge: {sourcename: "n107" targetname: "n87" label: "0" class:17 priority:10 color:blue} +node: {title: "n106" label: "0x5Is 106" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n104" label: "0x6Is 104" info1: "visited: 9 +node: {title: "n105" label: "0x6Is 105" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n96" label: "0x3Is 96" info1: "visited: 9 +node: {title: "n97" label: "0x3Is 97" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n92" label: "0x1Is 92" info1: "visited: 9 +node: {title: "n93" label: "0x1Is 93" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n91" label: "ProjT 4 91" info1: "visited: 9 +node: {title: "n92" label: "ProjT 4 92" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n91" targetname: "n86" label: "0" class:1 priority:50} -node: {title: "n84" label: "ProjX 0 84" info1: "visited: 9 +edge: {sourcename: "n92" targetname: "n87" label: "0" class:1 priority:50} +node: {title: "n85" label: "ProjX 0 85" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n84" targetname: "n86" label: "0" class:13 priority:60 color:red} -node: {title: "n86" label: "Start 86" info1: "visited: 9 +edge: {sourcename: "n85" targetname: "n87" label: "0" class:13 priority:60 color:red} +node: {title: "n87" label: "Start 87" info1: "visited: 10 irg: THREE_CFPRED_EXAMPLE_main arity: 0 start of method of type THREE_CFPRED_EXAMPLE_main diff --git a/testprograms/ref-results/WHILE_EXAMPLE_main.vcg b/testprograms/ref-results/WHILE_EXAMPLE_main.vcg index 146852195..725b2ebd4 100644 --- a/testprograms/ref-results/WHILE_EXAMPLE_main.vcg +++ b/testprograms/ref-results/WHILE_EXAMPLE_main.vcg @@ -25,124 +25,124 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g27" label: "WHILE_EXAMPLE_main" status:clustered color:white -graph: { title: "n65" label: "Block 65" status:clustered color:yellow -edge: {sourcename: "n65" targetname: "n66" label: "0" class:13 priority:60 color:red} -node: {title: "n64" label: "End 64" info1: "visited: 16 +graph: { title: "n66" label: "Block 66" status:clustered color:yellow +edge: {sourcename: "n66" targetname: "n67" label: "0" class:13 priority:60 color:red} +node: {title: "n64" label: "End 64" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 0 "color: blue} } -graph: { title: "n67" label: "Block 67" status:clustered color:yellow -edge: {sourcename: "n67" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n66" label: "Return 66" info1: "visited: 16 +graph: { title: "n68" label: "Block 68" status:clustered color:yellow +edge: {sourcename: "n68" targetname: "n69" label: "0" class:13 priority:60 color:red} +node: {title: "n67" label: "Return 67" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 2 return in method of type main_tp res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n66" targetname: "n88" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n66" targetname: "n87" label: "1" class:1 priority:50} -node: {title: "n87" label: "SubIs 87" info1: "visited: 16 +edge: {sourcename: "n67" targetname: "n89" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n67" targetname: "n88" label: "1" class:1 priority:50} +node: {title: "n88" label: "SubIs 88" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 2 "} -edge: {sourcename: "n87" targetname: "n77" label: "0" class:16 priority:10} -edge: {sourcename: "n87" targetname: "n76" label: "1" class:16 priority:10} +edge: {sourcename: "n88" targetname: "n78" label: "0" class:16 priority:10} +edge: {sourcename: "n88" targetname: "n77" label: "1" class:16 priority:10} } -graph: { title: "n69" label: "Block 69" status:clustered color:yellow -edge: {sourcename: "n69" targetname: "n86" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n69" targetname: "n70" label: "1" class:13 priority:60 color:red} -node: {title: "n68" label: "ProjX 0 68" info1: "visited: 16 +graph: { title: "n70" label: "Block 70" status:clustered color:yellow +edge: {sourcename: "n70" targetname: "n87" label: "0" class:13 priority:60 color:red} +edge: {sourcename: "n70" targetname: "n71" label: "1" class:13 priority:60 color:red} +node: {title: "n69" label: "ProjX 0 69" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n68" targetname: "n73" label: "0" class:13 priority:60 color:red} -node: {title: "n72" label: "ProjX 1 72" info1: "visited: 16 +edge: {sourcename: "n69" targetname: "n74" label: "0" class:13 priority:60 color:red} +node: {title: "n73" label: "ProjX 1 73" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n72" targetname: "n73" label: "0" class:13 priority:60 color:red} -node: {title: "n73" label: "Cond 73" info1: "visited: 16 +edge: {sourcename: "n73" targetname: "n74" label: "0" class:13 priority:60 color:red} +node: {title: "n74" label: "Cond 74" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 1 " info2: "mymode == mode_T && Cond mode is not a tuple"} -edge: {sourcename: "n73" targetname: "n74" label: "0" class:1 priority:50} -node: {title: "n74" label: "Projb Eq 74" info1: "visited: 16 +edge: {sourcename: "n74" targetname: "n75" label: "0" class:1 priority:50} +node: {title: "n75" label: "Projb Eq 75" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n74" targetname: "n75" label: "0" class:1 priority:50} -node: {title: "n75" label: "CmpT 75" info1: "visited: 16 +edge: {sourcename: "n75" targetname: "n76" label: "0" class:1 priority:50} +node: {title: "n76" label: "CmpT 76" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 2 "} -edge: {sourcename: "n75" targetname: "n85" label: "0" class:16 priority:10} -edge: {sourcename: "n75" targetname: "n76" label: "1" class:1 priority:50} -node: {title: "n76" label: "PhiIs 76" info1: "visited: 16 +edge: {sourcename: "n76" targetname: "n86" label: "0" class:16 priority:10} +edge: {sourcename: "n76" targetname: "n77" label: "1" class:1 priority:50} +node: {title: "n77" label: "PhiIs 77" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n76" targetname: "n84" label: "0" class:16 priority:10} -edge: {sourcename: "n76" targetname: "n77" label: "1" class:1 priority:50} -node: {title: "n77" label: "PhiIs 77" info1: "visited: 16 +edge: {sourcename: "n77" targetname: "n85" label: "0" class:16 priority:10} +edge: {sourcename: "n77" targetname: "n78" label: "1" class:1 priority:50} +node: {title: "n78" label: "PhiIs 78" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 2 backedges: " info2: "mode_is_dataM(mymode) && Phi node"color: green} -edge: {sourcename: "n77" targetname: "n78" label: "0" class:16 priority:10} -edge: {sourcename: "n77" targetname: "n76" label: "1" class:1 priority:50} +edge: {sourcename: "n78" targetname: "n79" label: "0" class:16 priority:10} +edge: {sourcename: "n78" targetname: "n77" label: "1" class:1 priority:50} } -graph: { title: "n71" label: "Block 71" status:clustered color:yellow -edge: {sourcename: "n71" targetname: "n72" label: "0" class:13 priority:60 color:red} -node: {title: "n70" label: "Jmp 70" info1: "visited: 16 +graph: { title: "n72" label: "Block 72" status:clustered color:yellow +edge: {sourcename: "n72" targetname: "n73" label: "0" class:13 priority:60 color:red} +node: {title: "n71" label: "Jmp 71" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 0 " info2: "mymode == mode_X && Jmp node"} } -graph: { title: "n79" label: "Block 79" status:clustered color:yellow -edge: {sourcename: "n79" targetname: "n80" label: "0" class:13 priority:60 color:red} -node: {title: "n86" label: "Jmp 86" info1: "visited: 16 +graph: { title: "n80" label: "Block 80" status:clustered color:yellow +edge: {sourcename: "n80" targetname: "n81" label: "0" class:13 priority:60 color:red} +node: {title: "n87" label: "Jmp 87" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 0 " info2: "mymode == mode_X && Jmp node"} -node: {title: "n78" label: "ProjIs 0 78" info1: "visited: 16 +node: {title: "n79" label: "ProjIs 0 79" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 1 " info2: "(mode == get_type_mode(get_method_param_type(mt, proj))) && Mode of Proj from Start doesn't match mode of param type."color: yellow} -edge: {sourcename: "n78" targetname: "n83" label: "0" class:16 priority:10} +edge: {sourcename: "n79" targetname: "n84" label: "0" class:16 priority:10} } -graph: { title: "n81" label: "Block 81" status:clustered color:yellow -edge: {sourcename: "n81" targetname: "n80" label: "0" class:13 priority:60 color:red} -node: {title: "n88" label: "ProjM 1 88" info1: "visited: 16 +graph: { title: "n82" label: "Block 82" status:clustered color:yellow +edge: {sourcename: "n82" targetname: "n81" label: "0" class:13 priority:60 color:red} +node: {title: "n89" label: "ProjM 1 89" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n88" targetname: "n82" label: "0" class:17 priority:10 color:blue} -node: {title: "n85" label: "0x0Is 85" info1: "visited: 16 +edge: {sourcename: "n89" targetname: "n83" label: "0" class:17 priority:10 color:blue} +node: {title: "n86" label: "0x0Is 86" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n84" label: "0x1Is 84" info1: "visited: 16 +node: {title: "n85" label: "0x1Is 85" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n83" label: "ProjT 4 83" info1: "visited: 16 +node: {title: "n84" label: "ProjT 4 84" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n83" targetname: "n82" label: "0" class:1 priority:50} -node: {title: "n80" label: "ProjX 0 80" info1: "visited: 16 +edge: {sourcename: "n84" targetname: "n83" label: "0" class:1 priority:50} +node: {title: "n81" label: "ProjX 0 81" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 1 "color: yellow} -edge: {sourcename: "n80" targetname: "n82" label: "0" class:13 priority:60 color:red} -node: {title: "n82" label: "Start 82" info1: "visited: 16 +edge: {sourcename: "n81" targetname: "n83" label: "0" class:13 priority:60 color:red} +node: {title: "n83" label: "Start 83" info1: "visited: 17 irg: WHILE_EXAMPLE_main arity: 0 start of method of type main_tp diff --git a/testprograms/ref-results/main.vcg b/testprograms/ref-results/main.vcg index dd91474c7..7e5dbf3fb 100644 --- a/testprograms/ref-results/main.vcg +++ b/testprograms/ref-results/main.vcg @@ -25,82 +25,82 @@ infoname 1: "Attribute" infoname 2: "Verification errors" graph: { title: "g33" label: "main" status:clustered color:white -graph: { title: "n46" label: "Block 46" status:clustered color:yellow -edge: {sourcename: "n46" targetname: "n47" label: "0" class:13 priority:60 color:red} -node: {title: "n45" label: "End 45" info1: "visited: 9 +graph: { title: "n47" label: "Block 47" status:clustered color:yellow +edge: {sourcename: "n47" targetname: "n48" label: "0" class:13 priority:60 color:red} +node: {title: "n45" label: "End 45" info1: "visited: 10 irg: main arity: 0 "color: blue} } -graph: { title: "n48" label: "Block 48" status:clustered color:yellow -edge: {sourcename: "n48" targetname: "n49" label: "0" class:13 priority:60 color:red} -node: {title: "n47" label: "Return 47" info1: "visited: 9 +graph: { title: "n49" label: "Block 49" status:clustered color:yellow +edge: {sourcename: "n49" targetname: "n50" label: "0" class:13 priority:60 color:red} +node: {title: "n48" label: "Return 48" info1: "visited: 10 irg: main arity: 2 return in method of type main res 0 type: int " info2: "mymode == mode_X && Result X"} -edge: {sourcename: "n47" targetname: "n59" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n47" targetname: "n52" label: "1" class:1 priority:50} -node: {title: "n59" label: "ProjM 0 59" info1: "visited: 9 +edge: {sourcename: "n48" targetname: "n60" label: "0" class:14 priority:50 color:blue} +edge: {sourcename: "n48" targetname: "n53" label: "1" class:1 priority:50} +node: {title: "n60" label: "ProjM 0 60" info1: "visited: 10 irg: main arity: 1 "color: yellow} -edge: {sourcename: "n59" targetname: "n53" label: "0" class:17 priority:10 color:blue} -node: {title: "n52" label: "ProjIs 2 52" info1: "visited: 9 +edge: {sourcename: "n60" targetname: "n54" label: "0" class:17 priority:10 color:blue} +node: {title: "n53" label: "ProjIs 2 53" info1: "visited: 10 irg: main arity: 1 "color: yellow} -edge: {sourcename: "n52" targetname: "n53" label: "0" class:1 priority:50} -node: {title: "n53" label: "Load 53" info1: "visited: 9 +edge: {sourcename: "n53" targetname: "n54" label: "0" class:1 priority:50} +node: {title: "n54" label: "Load 54" info1: "visited: 10 irg: main arity: 2 " info2: "mymode == mode_T && Load node"} -edge: {sourcename: "n53" targetname: "n58" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n53" targetname: "n54" label: "1" class:1 priority:50} -node: {title: "n54" label: "Sel a_tp_elem_ent 54" info1: "visited: 9 +edge: {sourcename: "n54" targetname: "n59" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n54" targetname: "n55" label: "1" class:1 priority:50} +node: {title: "n55" label: "Sel a_tp_elem_ent 55" info1: "visited: 10 irg: main arity: 3 Selecting entity of type int from entity of type a_tp "} -edge: {sourcename: "n54" targetname: "n58" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n54" targetname: "n56" label: "1" class:1 priority:50} -edge: {sourcename: "n54" targetname: "n55" label: "2" class:16 priority:10} -node: {title: "n56" label: "Sel a 56" info1: "visited: 9 +edge: {sourcename: "n55" targetname: "n59" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n55" targetname: "n57" label: "1" class:1 priority:50} +edge: {sourcename: "n55" targetname: "n56" label: "2" class:16 priority:10} +node: {title: "n57" label: "Sel a 57" info1: "visited: 10 irg: main arity: 2 Selecting entity of type a_tp from entity of type mainframe_tp "} -edge: {sourcename: "n56" targetname: "n58" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n56" targetname: "n57" label: "1" class:16 priority:10} +edge: {sourcename: "n57" targetname: "n59" label: "0" class:17 priority:10 color:blue} +edge: {sourcename: "n57" targetname: "n58" label: "1" class:16 priority:10} } -graph: { title: "n50" label: "Block 50" status:clustered color:yellow -edge: {sourcename: "n50" targetname: "n49" label: "0" class:13 priority:60 color:red} -node: {title: "n58" label: "ProjM 1 58" info1: "visited: 9 +graph: { title: "n51" label: "Block 51" status:clustered color:yellow +edge: {sourcename: "n51" targetname: "n50" label: "0" class:13 priority:60 color:red} +node: {title: "n59" label: "ProjM 1 59" info1: "visited: 10 irg: main arity: 1 "color: yellow} -edge: {sourcename: "n58" targetname: "n51" label: "0" class:17 priority:10 color:blue} -node: {title: "n57" label: "ProjP 2 57" info1: "visited: 9 +edge: {sourcename: "n59" targetname: "n52" label: "0" class:17 priority:10 color:blue} +node: {title: "n58" label: "ProjP 2 58" info1: "visited: 10 irg: main arity: 1 "color: yellow} -edge: {sourcename: "n57" targetname: "n51" label: "0" class:1 priority:50} -node: {title: "n55" label: "0x3Iu 55" info1: "visited: 9 +edge: {sourcename: "n58" targetname: "n52" label: "0" class:1 priority:50} +node: {title: "n56" label: "0x3Iu 56" info1: "visited: 10 irg: main arity: 0 Const of type type_unknown " info2: "(mode_is_data (mymode) || mymode == mode_b) && Const node"color: yellow} -node: {title: "n49" label: "ProjX 0 49" info1: "visited: 9 +node: {title: "n50" label: "ProjX 0 50" info1: "visited: 10 irg: main arity: 1 "color: yellow} -edge: {sourcename: "n49" targetname: "n51" label: "0" class:13 priority:60 color:red} -node: {title: "n51" label: "Start 51" info1: "visited: 9 +edge: {sourcename: "n50" targetname: "n52" label: "0" class:13 priority:60 color:red} +node: {title: "n52" label: "Start 52" info1: "visited: 10 irg: main arity: 0 start of method of type main -- 2.20.1