From 1efb236b22e936df69bf8de1005e43988357176e Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Fri, 1 Aug 2008 13:26:06 +0000 Subject: [PATCH] ref-results are outdates and potentially wrong [r20906] --- .../ARRAY-HEAP_EXAMPLE_main-type.vcg | 218 --- .../ref-results/ARRAY-HEAP_EXAMPLE_main.vcg | 315 ----- .../ARRAY-STACK_EXAMPLE_main-type.vcg | 248 ---- .../ARRAY-STACK_EXAMPLE_main-wtypes.vcg | 484 ------- .../ref-results/ARRAY-STACK_EXAMPLE_main.vcg | 291 ---- testprograms/ref-results/All_graphs.vcg | 935 ------------- testprograms/ref-results/All_types.vcg | 160 --- .../ref-results/CALL_STR_EXAMPLE_main.vcg | 244 ---- .../ref-results/COND_EXAMPLE_main.vcg | 477 ------- .../ref-results/CONST_EVAL_EXAMPLE_main.vcg | 202 --- .../ref-results/DEAD_BLOCK_main-cfg.vcg | 107 -- testprograms/ref-results/DEAD_BLOCK_main.vcg | 199 --- testprograms/ref-results/EMPTY_main.vcg | 185 --- .../ref-results/ENDLESS_LOOP_EXAMPLE_main.vcg | 356 ----- .../ref-results/FLOAT_EXAMPLE_main.vcg | 199 --- .../ref-results/GLOBAL_CSE_EXAMPLE_main.vcg | 441 ------ .../GLOBAL_VAR_main-pure-wtypes.vcg | 371 ----- testprograms/ref-results/GLOBAL_VAR_main.vcg | 257 ---- .../ref-results/IF_ELSE_EXAMPLE_main.vcg | 213 --- testprograms/ref-results/IF_EXAMPLE_main.vcg | 377 ----- .../IF_WHILE_EXAMPLE_main-pure.vcg | 429 ------ .../ref-results/IRREGULAR_CF_main-cfg.vcg | 176 --- .../ref-results/IRREGULAR_CF_main.vcg | 466 ------- .../ref-results/IRR_LOOP_loop1-cfg.vcg | 158 --- .../ref-results/IRR_LOOP_loop1-intervals.vcg | 88 -- .../ref-results/IRR_LOOP_loop1-looptree.vcg | 71 - testprograms/ref-results/IRR_LOOP_loop1.vcg | 527 ------- .../ref-results/IRR_LOOP_loop2-cfg.vcg | 190 --- .../ref-results/IRR_LOOP_loop2-looptree.vcg | 77 -- testprograms/ref-results/IRR_LOOP_loop2.vcg | 750 ---------- .../ref-results/MEMORY_EXAMPLE_main.vcg | 637 --------- .../OO_INLINE_EXAMPLE_main-wtypes.vcg | 736 ---------- .../ref-results/OO_INLINE_EXAMPLE_main.vcg | 440 ------ .../OO_PROGRAM_EXAMPLE_main-ip.vcg | 935 ------------- .../OO_PROGRAM_EXAMPLE_main-pure-ip.vcg | 892 ------------ ...OO_PROGRAM_EXAMPLE_main-pure-wtypes-ip.vcg | 1193 ---------------- .../OO_PROGRAM_EXAMPLE_main-pure-wtypes.vcg | 688 --------- .../OO_PROGRAM_EXAMPLE_main-pure.vcg | 387 ------ .../OO_PROGRAM_EXAMPLE_main-type.vcg | 349 ----- .../OO_PROGRAM_EXAMPLE_main-wtypes-ip.vcg | 1231 ----------------- .../OO_PROGRAM_EXAMPLE_main-wtypes.vcg | 695 ---------- .../ref-results/OO_PROGRAM_EXAMPLE_main.vcg | 397 ------ .../ref-results/PRIMA_INLINE_c-wtypes.vcg | 570 -------- testprograms/ref-results/PRIMA_INLINE_c.vcg | 355 ----- .../ref-results/PRIMA_INLINE_set_a-wtypes.vcg | 489 ------- .../ref-results/PRIMA_INLINE_set_a.vcg | 274 ---- .../ref-results/PRIMA_c-pure-wtypes.vcg | 505 ------- testprograms/ref-results/PRIMA_c-pure.vcg | 290 ---- testprograms/ref-results/PRIMA_c-type.vcg | 271 ---- testprograms/ref-results/PRIMA_c-wtypes.vcg | 518 ------- testprograms/ref-results/PRIMA_c.vcg | 303 ---- .../ref-results/PRIMA_set_a-pure-wtypes.vcg | 474 ------- testprograms/ref-results/PRIMA_set_a-pure.vcg | 259 ---- testprograms/ref-results/PRIMA_set_a-type.vcg | 271 ---- .../ref-results/PRIMA_set_a-wtypes.vcg | 489 ------- testprograms/ref-results/PRIMA_set_a.vcg | 274 ---- .../STRENGTH_RED_EXAMPLE_m1-looptree.vcg | 75 - ...RENGTH_RED_EXAMPLE_m1-strength_reduced.vcg | 890 ------------ .../ref-results/STRENGTH_RED_EXAMPLE_m1.vcg | 876 ------------ .../STRENGTH_RED_EXAMPLE_m2-looptree.vcg | 71 - ...RENGTH_RED_EXAMPLE_m2-strength_reduced.vcg | 652 --------- .../ref-results/STRENGTH_RED_EXAMPLE_m2.vcg | 584 -------- .../STRENGTH_RED_EXAMPLE_m3-looptree.vcg | 71 - ...RENGTH_RED_EXAMPLE_m3-strength_reduced.vcg | 662 --------- .../ref-results/STRENGTH_RED_EXAMPLE_m3.vcg | 626 --------- .../STRENGTH_RED_EXAMPLE_m4-looptree.vcg | 71 - ...RENGTH_RED_EXAMPLE_m4-strength_reduced.vcg | 740 ---------- .../ref-results/STRENGTH_RED_EXAMPLE_m4.vcg | 620 --------- .../STRENGTH_RED_EXAMPLE_m5-looptree.vcg | 71 - ...RENGTH_RED_EXAMPLE_m5-strength_reduced.vcg | 579 -------- .../ref-results/STRENGTH_RED_EXAMPLE_m5.vcg | 596 -------- .../STRENGTH_RED_EXAMPLE_m6-looptree.vcg | 71 - ...RENGTH_RED_EXAMPLE_m6-strength_reduced.vcg | 606 -------- .../ref-results/STRENGTH_RED_EXAMPLE_m6.vcg | 623 --------- .../STRENGTH_RED_EXAMPLE_m7-looptree.vcg | 71 - ...RENGTH_RED_EXAMPLE_m7-strength_reduced.vcg | 621 --------- .../ref-results/STRENGTH_RED_EXAMPLE_m7.vcg | 611 -------- .../THREE_CFPRED_EXAMPLE_main-cfg.vcg | 176 --- .../ref-results/THREE_CFPRED_EXAMPLE_main.vcg | 524 ------- .../ref-results/WHILE_EXAMPLE_main.vcg | 418 ------ testprograms/ref-results/class_hierarchy.vcg | 152 -- testprograms/ref-results/run-result.txt | 182 --- 82 files changed, 34372 deletions(-) delete mode 100644 testprograms/ref-results/ARRAY-HEAP_EXAMPLE_main-type.vcg delete mode 100644 testprograms/ref-results/ARRAY-HEAP_EXAMPLE_main.vcg delete mode 100644 testprograms/ref-results/ARRAY-STACK_EXAMPLE_main-type.vcg delete mode 100644 testprograms/ref-results/ARRAY-STACK_EXAMPLE_main-wtypes.vcg delete mode 100644 testprograms/ref-results/ARRAY-STACK_EXAMPLE_main.vcg delete mode 100644 testprograms/ref-results/All_graphs.vcg delete mode 100644 testprograms/ref-results/All_types.vcg delete mode 100644 testprograms/ref-results/CALL_STR_EXAMPLE_main.vcg delete mode 100644 testprograms/ref-results/COND_EXAMPLE_main.vcg delete mode 100644 testprograms/ref-results/CONST_EVAL_EXAMPLE_main.vcg delete mode 100644 testprograms/ref-results/DEAD_BLOCK_main-cfg.vcg delete mode 100644 testprograms/ref-results/DEAD_BLOCK_main.vcg delete mode 100644 testprograms/ref-results/EMPTY_main.vcg delete mode 100644 testprograms/ref-results/ENDLESS_LOOP_EXAMPLE_main.vcg delete mode 100644 testprograms/ref-results/FLOAT_EXAMPLE_main.vcg delete mode 100644 testprograms/ref-results/GLOBAL_CSE_EXAMPLE_main.vcg delete mode 100644 testprograms/ref-results/GLOBAL_VAR_main-pure-wtypes.vcg delete mode 100644 testprograms/ref-results/GLOBAL_VAR_main.vcg delete mode 100644 testprograms/ref-results/IF_ELSE_EXAMPLE_main.vcg delete mode 100644 testprograms/ref-results/IF_EXAMPLE_main.vcg delete mode 100644 testprograms/ref-results/IF_WHILE_EXAMPLE_main-pure.vcg delete mode 100644 testprograms/ref-results/IRREGULAR_CF_main-cfg.vcg delete mode 100644 testprograms/ref-results/IRREGULAR_CF_main.vcg delete mode 100644 testprograms/ref-results/IRR_LOOP_loop1-cfg.vcg delete mode 100644 testprograms/ref-results/IRR_LOOP_loop1-intervals.vcg delete mode 100644 testprograms/ref-results/IRR_LOOP_loop1-looptree.vcg delete mode 100644 testprograms/ref-results/IRR_LOOP_loop1.vcg delete mode 100644 testprograms/ref-results/IRR_LOOP_loop2-cfg.vcg delete mode 100644 testprograms/ref-results/IRR_LOOP_loop2-looptree.vcg delete mode 100644 testprograms/ref-results/IRR_LOOP_loop2.vcg delete mode 100644 testprograms/ref-results/MEMORY_EXAMPLE_main.vcg delete mode 100644 testprograms/ref-results/OO_INLINE_EXAMPLE_main-wtypes.vcg delete mode 100644 testprograms/ref-results/OO_INLINE_EXAMPLE_main.vcg delete mode 100644 testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-ip.vcg delete mode 100644 testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure-ip.vcg delete mode 100644 testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure-wtypes-ip.vcg delete mode 100644 testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure-wtypes.vcg delete mode 100644 testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure.vcg delete mode 100644 testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-type.vcg delete mode 100644 testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-wtypes-ip.vcg delete mode 100644 testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-wtypes.vcg delete mode 100644 testprograms/ref-results/OO_PROGRAM_EXAMPLE_main.vcg delete mode 100644 testprograms/ref-results/PRIMA_INLINE_c-wtypes.vcg delete mode 100644 testprograms/ref-results/PRIMA_INLINE_c.vcg delete mode 100644 testprograms/ref-results/PRIMA_INLINE_set_a-wtypes.vcg delete mode 100644 testprograms/ref-results/PRIMA_INLINE_set_a.vcg delete mode 100644 testprograms/ref-results/PRIMA_c-pure-wtypes.vcg delete mode 100644 testprograms/ref-results/PRIMA_c-pure.vcg delete mode 100644 testprograms/ref-results/PRIMA_c-type.vcg delete mode 100644 testprograms/ref-results/PRIMA_c-wtypes.vcg delete mode 100644 testprograms/ref-results/PRIMA_c.vcg delete mode 100644 testprograms/ref-results/PRIMA_set_a-pure-wtypes.vcg delete mode 100644 testprograms/ref-results/PRIMA_set_a-pure.vcg delete mode 100644 testprograms/ref-results/PRIMA_set_a-type.vcg delete mode 100644 testprograms/ref-results/PRIMA_set_a-wtypes.vcg delete mode 100644 testprograms/ref-results/PRIMA_set_a.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m1-looptree.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m1-strength_reduced.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m1.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m2-looptree.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m2-strength_reduced.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m2.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m3-looptree.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m3-strength_reduced.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m3.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m4-looptree.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m4-strength_reduced.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m4.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m5-looptree.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m5-strength_reduced.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m5.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m6-looptree.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m6-strength_reduced.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m6.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m7-looptree.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m7-strength_reduced.vcg delete mode 100644 testprograms/ref-results/STRENGTH_RED_EXAMPLE_m7.vcg delete mode 100644 testprograms/ref-results/THREE_CFPRED_EXAMPLE_main-cfg.vcg delete mode 100644 testprograms/ref-results/THREE_CFPRED_EXAMPLE_main.vcg delete mode 100644 testprograms/ref-results/WHILE_EXAMPLE_main.vcg delete mode 100644 testprograms/ref-results/class_hierarchy.vcg delete mode 100644 testprograms/ref-results/run-result.txt diff --git a/testprograms/ref-results/ARRAY-HEAP_EXAMPLE_main-type.vcg b/testprograms/ref-results/ARRAY-HEAP_EXAMPLE_main-type.vcg deleted file mode 100644 index 668a95439..000000000 --- a/testprograms/ref-results/ARRAY-HEAP_EXAMPLE_main-type.vcg +++ /dev/null @@ -1,218 +0,0 @@ -graph: { title: "ir graph of ARRAY-HEAP_EXAMPLE_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "e20" label: "ent a_elem_ent" color: yellow - info1: "entity a_elem_ent (20) - type: int (14) - owner: a (18) - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e20" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t18" label: "array a" info1: "array type a (18) - array [0 .. 0] of - order: <0> - entity a_elem_ent (20) - type: int (14) - owner: a (18) - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" -} -edge: { sourcename: "t18" targetname: "t14"class: 10 label: "arr elt tp" color:green} -edge: { sourcename: "t18" targetname: "e20"class: 10 label: "arr ent" color: green} -edge: { sourcename: "n21" targetname: "t18"label: "upper 0"} -edge: { sourcename: "n22" targetname: "t18"label: "lower 0"} -node: {title: "n21" label: "0x9Iu 21" info1: "0x9 21 - mode: Iu - visited: 1 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n22" label: "0x0Iu 22" info1: "0x0 22 - mode: Iu - visited: 1 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "e17" label: "ent ARRAY-HEAP_EXAMPLE_main" color: yellow - info1: "entity ARRAY-HEAP_EXAMPLE_main (17) - type: ARRAY-HEAP_EXAMPLE_main (15) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &ARRAY-HEAP_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 35 - -" -} -edge: { sourcename: "e17" targetname: "t15"class: 3 label: "type" color: red} -edge: { sourcename: "e17" targetname: "n16"label: "value 0"} -node: {title: "n16" label: "SymC &ARRAY-HEAP_EXAMPLE_main 16" info1: "SymC &ARRAY-HEAP_EXAMPLE_main 16 - mode: P - visited: 1 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity GlobalType.ARRAY-HEAP_EXAMPLE_main (17) - - type of value: type_unknown -" -} -node: {title: "t0" label: "class GlobalType" info1: "class type GlobalType (0) - members: - entity ARRAY-HEAP_EXAMPLE_main (17) - type: ARRAY-HEAP_EXAMPLE_main (15) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &ARRAY-HEAP_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 35 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t0" targetname: "e17"class: 12 label: "member" color:blue} -node: {title: "t15" label: "method ARRAY-HEAP_EXAMPLE_main" info1: "method type ARRAY-HEAP_EXAMPLE_main (15) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 0 - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t15" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t23" label: "class ARRAY-HEAP_EXAMPLE_mainframe_tp" info1: "class type ARRAY-HEAP_EXAMPLE_mainframe_tp (23) - members: - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 0 Bits, - - -" - color: green} -} diff --git a/testprograms/ref-results/ARRAY-HEAP_EXAMPLE_main.vcg b/testprograms/ref-results/ARRAY-HEAP_EXAMPLE_main.vcg deleted file mode 100644 index 3159df641..000000000 --- a/testprograms/ref-results/ARRAY-HEAP_EXAMPLE_main.vcg +++ /dev/null @@ -1,315 +0,0 @@ -graph: { title: "ir graph of ARRAY-HEAP_EXAMPLE_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g35" label: "ARRAY-HEAP_EXAMPLE_main" status:clustered color:white -info1: "entity ARRAY-HEAP_EXAMPLE_main (17) - type: ARRAY-HEAP_EXAMPLE_main (15) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &ARRAY-HEAP_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 35 - -" -graph: { title: "n24" label: "Block 24" status:clustered color:yellow - info1: "Block 24 - mode: BB - visited: 11 - irg: ARRAY-HEAP_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 49 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n24" targetname: "n49" label: "0" class:13 priority:60 color:red} -node: {title: "n51" label: "End 51" info1: "End 51 - mode: X - visited: 11 - irg: ARRAY-HEAP_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 24 - Private Attributes: -" -color:blue} -} - -graph: { title: "n36" label: "Block 36" status:clustered color:yellow - info1: "Block 36 - mode: BB - visited: 11 - irg: ARRAY-HEAP_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 30 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n36" targetname: "n30" label: "0" class:13 priority:60 color:red} -node: {title: "n49" label: "Return 49" info1: "Return 49 - mode: X - visited: 11 - irg: ARRAY-HEAP_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 36 - 0: Proj 47 - 1: Proj 48 - Private Attributes: - return in method of type ARRAY-HEAP_EXAMPLE_main - res 0 type: int -" -} -edge: {sourcename: "n49" targetname: "n47" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n49" targetname: "n48" label: "1" class:1 priority:50} -node: {title: "n47" label: "ProjM M 47" info1: "Proj 47 - mode: M - visited: 11 - irg: ARRAY-HEAP_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 36 - 0: Load[Is] 45 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n47" targetname: "n45" label: "0" class:17 priority:10 color:blue} -node: {title: "n48" label: "ProjIs res 48" info1: "Proj 48 - mode: Is - visited: 11 - irg: ARRAY-HEAP_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 36 - 0: Load[Is] 45 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n48" targetname: "n45" label: "0" class:1 priority:50} -node: {title: "n45" label: "Load[Is] 45" info1: "Load[Is] 45 - mode: T - visited: 11 - irg: ARRAY-HEAP_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 36 - 0: Proj 41 - 1: Sel 44 - Private Attributes: - pinned state: op_pin_state_pinned - mode of loaded value: Is - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n45" targetname: "n41" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n45" targetname: "n44" label: "1" class:1 priority:50} -node: {title: "n44" label: "Sel a_elem_ent 44" info1: "Sel 44 - mode: P - visited: 11 - irg: ARRAY-HEAP_EXAMPLE_main - arity: 3 - pred nodes: - -1: Block 36 - 0: Proj 41 - 1: Proj 42 - 2: 0x3 43 - Private Attributes: - Selecting entity a_elem_ent (20) - of type int - with owner a. -" -} -edge: {sourcename: "n44" targetname: "n41" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n44" targetname: "n42" label: "1" class:1 priority:50} -edge: {sourcename: "n44" targetname: "n43" label: "2" class:16 priority:10} -node: {title: "n41" label: "ProjM M 41" info1: "Proj 41 - mode: M - visited: 11 - irg: ARRAY-HEAP_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 36 - 0: Alloc 39 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n41" targetname: "n39" label: "0" class:17 priority:10 color:blue} -node: {title: "n42" label: "ProjP res 42" info1: "Proj 42 - mode: P - visited: 11 - irg: ARRAY-HEAP_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 36 - 0: Alloc 39 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n42" targetname: "n39" label: "0" class:1 priority:50} -node: {title: "n39" label: "Alloc 39" info1: "Alloc 39 - mode: T - visited: 11 - irg: ARRAY-HEAP_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 36 - 0: Proj 33 - 1: 0x28 37 - Private Attributes: - pinned state: op_pin_state_pinned - allocating entity of type: a - allocating on: the stack -" -} -edge: {sourcename: "n39" targetname: "n33" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n39" targetname: "n37" label: "1" class:16 priority:10} -} - -graph: { title: "n26" label: "Block 26" status:clustered color:yellow - info1: "Block 26 - mode: BB - visited: 11 - irg: ARRAY-HEAP_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 30 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n26" targetname: "n30" label: "0" class:13 priority:60 color:red} -node: {title: "n33" label: "ProjM 1 33" info1: "Proj 33 - mode: M - visited: 11 - irg: ARRAY-HEAP_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 26 - 0: Start 27 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n33" targetname: "n27" label: "0" class:17 priority:10 color:blue} -node: {title: "n37" label: "0x28Iu 37" info1: "0x28 37 - mode: Iu - visited: 11 - irg: ARRAY-HEAP_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 26 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n43" label: "0x3Iu 43" info1: "0x3 43 - mode: Iu - visited: 11 - irg: ARRAY-HEAP_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 26 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n30" label: "ProjX X_initial_exec 30" info1: "Proj 30 - mode: X - visited: 11 - irg: ARRAY-HEAP_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 26 - 0: Start 27 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n30" targetname: "n27" label: "0" class:13 priority:60 color:red} -node: {title: "n27" label: "Start 27" info1: "Start 27 - mode: T - visited: 11 - irg: ARRAY-HEAP_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 26 - Private Attributes: - start of method of type ARRAY-HEAP_EXAMPLE_main -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/ARRAY-STACK_EXAMPLE_main-type.vcg b/testprograms/ref-results/ARRAY-STACK_EXAMPLE_main-type.vcg deleted file mode 100644 index 61e15d247..000000000 --- a/testprograms/ref-results/ARRAY-STACK_EXAMPLE_main-type.vcg +++ /dev/null @@ -1,248 +0,0 @@ -graph: { title: "ir graph of ARRAY-STACK_EXAMPLE_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "e21" label: "ent a_tp_elem_ent" color: yellow - info1: "entity a_tp_elem_ent (21) - type: int (14) - owner: a_tp (19) - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e21" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t19" label: "array a_tp" info1: "array type a_tp (19) - array [0 .. 0] of - order: <0> - entity a_tp_elem_ent (21) - type: int (14) - owner: a_tp (19) - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" -} -edge: { sourcename: "t19" targetname: "t14"class: 10 label: "arr elt tp" color:green} -edge: { sourcename: "t19" targetname: "e21"class: 10 label: "arr ent" color: green} -edge: { sourcename: "n22" targetname: "t19"label: "upper 0"} -edge: { sourcename: "n23" targetname: "t19"label: "lower 0"} -node: {title: "n22" label: "0x9Iu 22" info1: "0x9 22 - mode: Iu - visited: 1 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n23" label: "0x0Iu 23" info1: "0x0 23 - mode: Iu - visited: 1 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "e38" label: "ent a" color: yellow - info1: "entity a (38) - type: a_tp (19) - owner: mainframe_tp (24) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e38" targetname: "t19"class: 3 label: "type" color: red} -node: {title: "t24" label: "class mainframe_tp" info1: "class type mainframe_tp (24) - members: - entity a (38) - type: a_tp (19) - owner: mainframe_tp (24) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t24" targetname: "e38"class: 12 label: "member" color:blue} -node: {title: "e18" label: "ent ARRAY-STACK_EXAMPLE_main" color: yellow - info1: "entity main (18) - type: main_tp (16) - owner: ARRAY-STACK_EXAMPLE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: ARRAY-STACK_EXAMPLE_main - offset: -1 bits, -1 bytes - irg = 36 - -" -} -edge: { sourcename: "e18" targetname: "t16"class: 3 label: "type" color: red} -edge: { sourcename: "e18" targetname: "n17"label: "value 0"} -node: {title: "n17" label: "SymC &main 17" info1: "SymC &main 17 - mode: P - visited: 1 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity ARRAY-STACK_EXAMPLE.main (18) - - type of value: type_unknown -" -} -node: {title: "t15" label: "class ARRAY-STACK_EXAMPLE" info1: "class type ARRAY-STACK_EXAMPLE (15) - members: - entity main (18) - type: main_tp (16) - owner: ARRAY-STACK_EXAMPLE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: ARRAY-STACK_EXAMPLE_main - offset: -1 bits, -1 bytes - irg = 36 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t15" targetname: "e18"class: 12 label: "member" color:blue} -node: {title: "t16" label: "method main_tp" info1: "method type main_tp (16) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 0 - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t16" targetname: "t14"class: 6 label: "res 0" color: green} -} diff --git a/testprograms/ref-results/ARRAY-STACK_EXAMPLE_main-wtypes.vcg b/testprograms/ref-results/ARRAY-STACK_EXAMPLE_main-wtypes.vcg deleted file mode 100644 index 59feb8c73..000000000 --- a/testprograms/ref-results/ARRAY-STACK_EXAMPLE_main-wtypes.vcg +++ /dev/null @@ -1,484 +0,0 @@ -graph: { title: "ir graph of ARRAY-STACK_EXAMPLE_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g36" label: "ARRAY-STACK_EXAMPLE_main" status:clustered color:white -info1: "entity main (18) - type: main_tp (16) - owner: ARRAY-STACK_EXAMPLE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: ARRAY-STACK_EXAMPLE_main - offset: -1 bits, -1 bytes - irg = 36 - -" -graph: { title: "n25" label: "Block 25" status:clustered color:yellow - info1: "Block 25 - mode: BB - visited: 13 - irg: ARRAY-STACK_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 47 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n25" targetname: "n47" label: "0" class:13 priority:60 color:red} -node: {title: "n49" label: "End 49" info1: "End 49 - mode: X - visited: 13 - irg: ARRAY-STACK_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 25 - Private Attributes: -" -color:blue} -} - -graph: { title: "n37" label: "Block 37" status:clustered color:yellow - info1: "Block 37 - mode: BB - visited: 13 - irg: ARRAY-STACK_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 31 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n37" targetname: "n31" label: "0" class:13 priority:60 color:red} -node: {title: "n47" label: "Return 47" info1: "Return 47 - mode: X - visited: 13 - irg: ARRAY-STACK_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 37 - 0: Proj 45 - 1: Proj 46 - Private Attributes: - return in method of type main_tp - res 0 type: int -" -} -edge: {sourcename: "n47" targetname: "n45" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n47" targetname: "n46" label: "1" class:1 priority:50} -node: {title: "n45" label: "ProjM M 45" info1: "Proj 45 - mode: M - visited: 13 - irg: ARRAY-STACK_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 37 - 0: Load[Is] 43 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n45" targetname: "n43" label: "0" class:17 priority:10 color:blue} -node: {title: "n46" label: "ProjIs res 46" info1: "Proj 46 - mode: Is - visited: 13 - irg: ARRAY-STACK_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 37 - 0: Load[Is] 43 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n46" targetname: "n43" label: "0" class:1 priority:50} -node: {title: "n43" label: "Load[Is] 43" info1: "Load[Is] 43 - mode: T - visited: 13 - irg: ARRAY-STACK_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 37 - 0: Proj 34 - 1: Sel 42 - Private Attributes: - pinned state: op_pin_state_pinned - mode of loaded value: Is - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n43" targetname: "n34" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n43" targetname: "n42" label: "1" class:1 priority:50} -node: {title: "n42" label: "Sel a_tp_elem_ent 42" info1: "Sel 42 - mode: P - visited: 13 - irg: ARRAY-STACK_EXAMPLE_main - arity: 3 - pred nodes: - -1: Block 37 - 0: Proj 34 - 1: Sel 40 - 2: 0x3 41 - Private Attributes: - Selecting entity a_tp_elem_ent (21) - of type int - with owner a_tp. -" -} -edge: {sourcename: "n42" targetname: "n34" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n42" targetname: "n40" label: "1" class:1 priority:50} -edge: {sourcename: "n42" targetname: "n41" label: "2" class:16 priority:10} -node: {title: "n40" label: "Sel a 40" info1: "Sel 40 - mode: P - visited: 13 - irg: ARRAY-STACK_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 37 - 0: Proj 34 - 1: Proj 32 - Private Attributes: - Selecting entity a (38) - of type a_tp - with owner mainframe_tp. -" -} -edge: {sourcename: "n40" targetname: "n34" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n40" targetname: "n32" label: "1" class:16 priority:10} -} - -graph: { title: "n27" label: "Block 27" status:clustered color:yellow - info1: "Block 27 - mode: BB - visited: 13 - irg: ARRAY-STACK_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 31 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n27" targetname: "n31" label: "0" class:13 priority:60 color:red} -node: {title: "n34" label: "ProjM 1 34" info1: "Proj 34 - mode: M - visited: 13 - irg: ARRAY-STACK_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 27 - 0: Start 28 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n34" targetname: "n28" label: "0" class:17 priority:10 color:blue} -node: {title: "n32" label: "ProjP P_frame_base 32" info1: "Proj 32 - mode: P - visited: 13 - irg: ARRAY-STACK_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 27 - 0: Start 28 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n32" targetname: "n28" label: "0" class:1 priority:50} -node: {title: "n41" label: "0x3Iu 41" info1: "0x3 41 - mode: Iu - visited: 13 - irg: ARRAY-STACK_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 27 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n31" label: "ProjX X_initial_exec 31" info1: "Proj 31 - mode: X - visited: 13 - irg: ARRAY-STACK_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 27 - 0: Start 28 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n31" targetname: "n28" label: "0" class:13 priority:60 color:red} -node: {title: "n28" label: "Start 28" info1: "Start 28 - mode: T - visited: 13 - irg: ARRAY-STACK_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 27 - Private Attributes: - start of method of type main_tp -" -color:blue} -} - -} - -node: {title: "e21" label: "ent a_tp_elem_ent" color: yellow - info1: "entity a_tp_elem_ent (21) - type: int (14) - owner: a_tp (19) - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e21" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t19" label: "array a_tp" info1: "array type a_tp (19) - array [0 .. 0] of - order: <0> - entity a_tp_elem_ent (21) - type: int (14) - owner: a_tp (19) - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" -} -edge: { sourcename: "t19" targetname: "t14"class: 10 label: "arr elt tp" color:green} -edge: { sourcename: "t19" targetname: "e21"class: 10 label: "arr ent" color: green} -edge: { sourcename: "n22" targetname: "t19"label: "upper 0"} -edge: { sourcename: "n23" targetname: "t19"label: "lower 0"} -node: {title: "n22" label: "0x9Iu 22" info1: "0x9 22 - mode: Iu - visited: 2 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n23" label: "0x0Iu 23" info1: "0x0 23 - mode: Iu - visited: 2 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "e38" label: "ent a" color: yellow - info1: "entity a (38) - type: a_tp (19) - owner: mainframe_tp (24) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e38" targetname: "t19"class: 3 label: "type" color: red} -node: {title: "t24" label: "class mainframe_tp" info1: "class type mainframe_tp (24) - members: - entity a (38) - type: a_tp (19) - owner: mainframe_tp (24) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t24" targetname: "e38"class: 12 label: "member" color:blue} -node: {title: "e18" label: "ent ARRAY-STACK_EXAMPLE_main" color: yellow - info1: "entity main (18) - type: main_tp (16) - owner: ARRAY-STACK_EXAMPLE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: ARRAY-STACK_EXAMPLE_main - offset: -1 bits, -1 bytes - irg = 36 - -" -} -edge: { sourcename: "e18" targetname: "t16"class: 3 label: "type" color: red} -edge: { sourcename: "e18" targetname: "n17"label: "value 0"} -node: {title: "n17" label: "SymC &main 17" info1: "SymC &main 17 - mode: P - visited: 2 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity ARRAY-STACK_EXAMPLE.main (18) - - type of value: type_unknown -" -} -node: {title: "t15" label: "class ARRAY-STACK_EXAMPLE" info1: "class type ARRAY-STACK_EXAMPLE (15) - members: - entity main (18) - type: main_tp (16) - owner: ARRAY-STACK_EXAMPLE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: ARRAY-STACK_EXAMPLE_main - offset: -1 bits, -1 bytes - irg = 36 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t15" targetname: "e18"class: 12 label: "member" color:blue} -node: {title: "t16" label: "method main_tp" info1: "method type main_tp (16) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 0 - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t16" targetname: "t14"class: 6 label: "res 0" color: green} -edge: { sourcename: "n42" targetname: "e21"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n40" targetname: "e38"class:2 priority:2 linestyle:dotted} -} diff --git a/testprograms/ref-results/ARRAY-STACK_EXAMPLE_main.vcg b/testprograms/ref-results/ARRAY-STACK_EXAMPLE_main.vcg deleted file mode 100644 index edaece37c..000000000 --- a/testprograms/ref-results/ARRAY-STACK_EXAMPLE_main.vcg +++ /dev/null @@ -1,291 +0,0 @@ -graph: { title: "ir graph of ARRAY-STACK_EXAMPLE_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g36" label: "ARRAY-STACK_EXAMPLE_main" status:clustered color:white -info1: "entity main (18) - type: main_tp (16) - owner: ARRAY-STACK_EXAMPLE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: ARRAY-STACK_EXAMPLE_main - offset: -1 bits, -1 bytes - irg = 36 - -" -graph: { title: "n25" label: "Block 25" status:clustered color:yellow - info1: "Block 25 - mode: BB - visited: 11 - irg: ARRAY-STACK_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 47 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n25" targetname: "n47" label: "0" class:13 priority:60 color:red} -node: {title: "n49" label: "End 49" info1: "End 49 - mode: X - visited: 11 - irg: ARRAY-STACK_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 25 - Private Attributes: -" -color:blue} -} - -graph: { title: "n37" label: "Block 37" status:clustered color:yellow - info1: "Block 37 - mode: BB - visited: 11 - irg: ARRAY-STACK_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 31 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n37" targetname: "n31" label: "0" class:13 priority:60 color:red} -node: {title: "n47" label: "Return 47" info1: "Return 47 - mode: X - visited: 11 - irg: ARRAY-STACK_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 37 - 0: Proj 45 - 1: Proj 46 - Private Attributes: - return in method of type main_tp - res 0 type: int -" -} -edge: {sourcename: "n47" targetname: "n45" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n47" targetname: "n46" label: "1" class:1 priority:50} -node: {title: "n45" label: "ProjM M 45" info1: "Proj 45 - mode: M - visited: 11 - irg: ARRAY-STACK_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 37 - 0: Load[Is] 43 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n45" targetname: "n43" label: "0" class:17 priority:10 color:blue} -node: {title: "n46" label: "ProjIs res 46" info1: "Proj 46 - mode: Is - visited: 11 - irg: ARRAY-STACK_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 37 - 0: Load[Is] 43 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n46" targetname: "n43" label: "0" class:1 priority:50} -node: {title: "n43" label: "Load[Is] 43" info1: "Load[Is] 43 - mode: T - visited: 11 - irg: ARRAY-STACK_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 37 - 0: Proj 34 - 1: Sel 42 - Private Attributes: - pinned state: op_pin_state_pinned - mode of loaded value: Is - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n43" targetname: "n34" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n43" targetname: "n42" label: "1" class:1 priority:50} -node: {title: "n42" label: "Sel a_tp_elem_ent 42" info1: "Sel 42 - mode: P - visited: 11 - irg: ARRAY-STACK_EXAMPLE_main - arity: 3 - pred nodes: - -1: Block 37 - 0: Proj 34 - 1: Sel 40 - 2: 0x3 41 - Private Attributes: - Selecting entity a_tp_elem_ent (21) - of type int - with owner a_tp. -" -} -edge: {sourcename: "n42" targetname: "n34" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n42" targetname: "n40" label: "1" class:1 priority:50} -edge: {sourcename: "n42" targetname: "n41" label: "2" class:16 priority:10} -node: {title: "n40" label: "Sel a 40" info1: "Sel 40 - mode: P - visited: 11 - irg: ARRAY-STACK_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 37 - 0: Proj 34 - 1: Proj 32 - Private Attributes: - Selecting entity a (38) - of type a_tp - with owner mainframe_tp. -" -} -edge: {sourcename: "n40" targetname: "n34" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n40" targetname: "n32" label: "1" class:16 priority:10} -} - -graph: { title: "n27" label: "Block 27" status:clustered color:yellow - info1: "Block 27 - mode: BB - visited: 11 - irg: ARRAY-STACK_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 31 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n27" targetname: "n31" label: "0" class:13 priority:60 color:red} -node: {title: "n34" label: "ProjM 1 34" info1: "Proj 34 - mode: M - visited: 11 - irg: ARRAY-STACK_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 27 - 0: Start 28 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n34" targetname: "n28" label: "0" class:17 priority:10 color:blue} -node: {title: "n32" label: "ProjP P_frame_base 32" info1: "Proj 32 - mode: P - visited: 11 - irg: ARRAY-STACK_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 27 - 0: Start 28 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n32" targetname: "n28" label: "0" class:1 priority:50} -node: {title: "n41" label: "0x3Iu 41" info1: "0x3 41 - mode: Iu - visited: 11 - irg: ARRAY-STACK_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 27 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n31" label: "ProjX X_initial_exec 31" info1: "Proj 31 - mode: X - visited: 11 - irg: ARRAY-STACK_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 27 - 0: Start 28 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n31" targetname: "n28" label: "0" class:13 priority:60 color:red} -node: {title: "n28" label: "Start 28" info1: "Start 28 - mode: T - visited: 11 - irg: ARRAY-STACK_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 27 - Private Attributes: - start of method of type main_tp -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/All_graphs.vcg b/testprograms/ref-results/All_graphs.vcg deleted file mode 100644 index f8ed46134..000000000 --- a/testprograms/ref-results/All_graphs.vcg +++ /dev/null @@ -1,935 +0,0 @@ -graph: { title: "ir graph of All_graphs" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g39" label: "OO_PROGRAM_EXAMPLE_main" status:clustered color:white -info1: "entity OO_PROGRAM_EXAMPLE_main (26) - type: OO_PROGRAM_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_PROGRAM_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - -" -graph: { title: "n28" label: "Block 28" status:clustered color:yellow - info1: "Block 28 - mode: BB - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 59 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Return 59 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n28" targetname: "n59" label: "0" class:13 priority:60 color:red} -node: {title: "n109" label: "End OO_PROGRAM_EXAMPLE_main 109" info1: "End OO_PROGRAM_EXAMPLE_main 109 - mode: X - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 28 - 0: Block 191 - 1: Block 197 - Private Attributes: -" -color:blue} -} - -graph: { title: "n40" label: "Block 40" status:clustered color:yellow - info1: "Block 40 - mode: BB - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Break 198 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 200 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n40" targetname: "n200" label: "0" class:13 priority:60 color:red} -node: {title: "n59" label: "Return 59" info1: "Return 59 - mode: X - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Filter 202 - 1: Filter 203 - Private Attributes: -" -} -edge: {sourcename: "n59" targetname: "n202" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n59" targetname: "n203" label: "1" class:1 priority:50} -node: {title: "n202" label: "FilterM 0 202" info1: "Filter 202 - mode: M - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Call 54 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 104 - backedges: -" -color:yellow} -edge: {sourcename: "n202" targetname: "n104" label: "0" class:17 priority:10 color:blue} -node: {title: "n203" label: "FilterIs 0 203" info1: "Filter 203 - mode: Is - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Proj 57 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Add 106 - backedges: -" -color:yellow} -edge: {sourcename: "n203" targetname: "n106" label: "0" class:16 priority:10} -} - -graph: { title: "n197" label: "Block 197" status:clustered color:yellow - info1: "Block 197 - mode: BB - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Break 192 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 194 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n197" targetname: "n194" label: "0" class:13 priority:60 color:red} -node: {title: "n196" label: "FilterM 0 196" info1: "Filter 196 - mode: M - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 197 - 0: Call 50 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 81 - backedges: -" -color:yellow} -edge: {sourcename: "n196" targetname: "n81" label: "0" class:17 priority:10 color:blue} -node: {title: "n201" label: "ProjX 0 201" info1: "Proj 201 - mode: X - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 197 - 0: CallBegin c 199 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n201" targetname: "n199" label: "0" class:13 priority:60 color:red} -node: {title: "n199" label: "CallBegin c 199" info1: "CallBegin c 199 - mode: T - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 197 - 0: SymC &c 174 - Private Attributes: - Call: 54 - possible callees: - 0: PRIMA_c -" -} -node: {title: "n199n174" label: "SymC &c 174" info1: "SymC &c 174 - mode: P - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.c (23) - - type of value: type_unknown -" -} -edge: {sourcename: "n199" targetname: "n199n174" label: "0" class:16 priority:10} -} - -graph: { title: "n191" label: "Block 191" status:clustered color:yellow - info1: "Block 191 - mode: BB - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 34 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n191" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n47" label: "ProjM M 47" info1: "Proj 47 - mode: M - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: Alloc 45 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n47" targetname: "n45" label: "0" class:17 priority:10 color:blue} -node: {title: "n48" label: "ProjP res 48" info1: "Proj 48 - mode: P - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: Alloc 45 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n48" targetname: "n45" label: "0" class:1 priority:50} -node: {title: "n45" label: "Alloc 45" info1: "Alloc 45 - mode: T - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 191 - 0: Proj 37 - 1: SymC PRIMA size 43 - Private Attributes: - pinned state: op_pin_state_pinned - allocating entity of type: PRIMA - allocating on: the heap -" -} -node: {title: "n45n43" label: "SymC PRIMA size 43" info1: "SymC PRIMA size 43 - mode: Iu - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: size - type: class type PRIMA (15) - type of value: type_unknown -" -} -edge: {sourcename: "n45" targetname: "n37" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n45" targetname: "n45n43" label: "1" class:16 priority:10} -node: {title: "n195" label: "ProjX 0 195" info1: "Proj 195 - mode: X - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: CallBegin set_a 193 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n195" targetname: "n193" label: "0" class:13 priority:60 color:red} -node: {title: "n193" label: "CallBegin set_a 193" info1: "CallBegin set_a 193 - mode: T - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: SymC &set_a 175 - Private Attributes: - Call: 50 - possible callees: - 0: PRIMA_set_a -" -} -node: {title: "n193n175" label: "SymC &set_a 175" info1: "SymC &set_a 175 - mode: P - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.set_a (20) - - type of value: type_unknown -" -} -edge: {sourcename: "n193" targetname: "n193n175" label: "0" class:16 priority:10} -} - -graph: { title: "n30" label: "Block 30" status:clustered color:yellow - info1: "Block 30 - mode: BB - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 34 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n30" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n37" label: "ProjM 1 37" info1: "Proj 37 - mode: M - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start OO_PROGRAM_EXAMPLE_main 31 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n37" targetname: "n31" label: "0" class:17 priority:10 color:blue} -node: {title: "n34" label: "ProjX X_initial_exec 34" info1: "Proj 34 - mode: X - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start OO_PROGRAM_EXAMPLE_main 31 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n34" targetname: "n31" label: "0" class:13 priority:60 color:red} -node: {title: "n31" label: "Start OO_PROGRAM_EXAMPLE_main 31" info1: "Start OO_PROGRAM_EXAMPLE_main 31 - mode: T - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - start of method of type OO_PROGRAM_EXAMPLE_main -" -color:blue} -} - -} - -graph: { title: "g73" label: "PRIMA_set_a" status:clustered color:white -info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -graph: { title: "n188" label: "Block 188" status:clustered color:yellow - info1: "Block 188 - mode: BB - visited: 52 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Jmp 187 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Jmp 187 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n188" targetname: "n187" label: "0" class:13 priority:60 color:red} -node: {title: "n194" label: "ProjX 0 194" info1: "Proj 194 - mode: X - visited: 52 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 188 - 0: EndReg PRIMA_set_a 189 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n194" targetname: "n189" label: "0" class:13 priority:60 color:red} -node: {title: "n189" label: "EndReg PRIMA_set_a 189" info1: "EndReg PRIMA_set_a 189 - mode: T - visited: 52 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 188 - Private Attributes: -" -color:blue} -} - -graph: { title: "n74" label: "Block 74" status:clustered color:yellow - info1: "Block 74 - mode: BB - visited: 52 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 68 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n74" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n81" label: "ProjM M 81" info1: "Proj 81 - mode: M - visited: 52 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Store 79 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n81" targetname: "n79" label: "0" class:17 priority:10 color:blue} -node: {title: "n79" label: "Store 79" info1: "Store 79 - mode: T - visited: 52 - irg: PRIMA_set_a - arity: 3 - pred nodes: - -1: Block 74 - 0: Filter 184 - 1: Sel 78 - 2: Filter 186 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n79" targetname: "n184" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n79" targetname: "n78" label: "1" class:1 priority:50} -edge: {sourcename: "n79" targetname: "n186" label: "2" class:16 priority:10} -node: {title: "n78" label: "Sel a 78" info1: "Sel 78 - mode: P - visited: 52 - irg: PRIMA_set_a - arity: 2 - pred nodes: - -1: Block 74 - 0: Filter 184 - 1: Filter 185 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n78" targetname: "n184" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n78" targetname: "n185" label: "1" class:16 priority:10} -node: {title: "n187" label: "Jmp 187" info1: "Jmp 187 - mode: X - visited: 52 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 74 - Private Attributes: -" -} -} - -graph: { title: "n64" label: "Block 64" status:clustered color:yellow - info1: "Block 64 - mode: BB - visited: 52 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 195 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n64" targetname: "n195" label: "0" class:13 priority:60 color:red} -node: {title: "n184" label: "FilterM 1 184" info1: "Filter 184 - mode: M - visited: 52 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start PRIMA_set_a 65 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 47 - backedges: -" -color:yellow} -edge: {sourcename: "n184" targetname: "n47" label: "0" class:17 priority:10 color:blue} -node: {title: "n185" label: "FilterP 0 185" info1: "Filter 185 - mode: P - visited: 52 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Proj 72 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 48 - backedges: -" -color:yellow} -edge: {sourcename: "n185" targetname: "n48" label: "0" class:16 priority:10} -node: {title: "n186" label: "FilterIs 1 186" info1: "Filter 186 - mode: Is - visited: 52 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Proj 72 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: 0x2 41 - backedges: -" -color:yellow} -node: {title: "n186n41" label: "0x2Is 41" info1: "0x2 41 - mode: Is - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n186" targetname: "n186n41" label: "0" class:16 priority:10} -node: {title: "n68" label: "ProjX X_initial_exec 68" info1: "Proj 68 - mode: X - visited: 52 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start PRIMA_set_a 65 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n68" targetname: "n65" label: "0" class:13 priority:60 color:red} -node: {title: "n65" label: "Start PRIMA_set_a 65" info1: "Start PRIMA_set_a 65 - mode: T - visited: 52 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 64 - Private Attributes: - start of method of type set_a - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -} - -} - -graph: { title: "g96" label: "PRIMA_c" status:clustered color:white -info1: "entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - -" -graph: { title: "n180" label: "Block 180" status:clustered color:yellow - info1: "Block 180 - mode: BB - visited: 52 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Jmp 179 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Jmp 179 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n180" targetname: "n179" label: "0" class:13 priority:60 color:red} -node: {title: "n200" label: "ProjX 0 200" info1: "Proj 200 - mode: X - visited: 52 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 180 - 0: EndReg PRIMA_c 181 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n200" targetname: "n181" label: "0" class:13 priority:60 color:red} -node: {title: "n181" label: "EndReg PRIMA_c 181" info1: "EndReg PRIMA_c 181 - mode: T - visited: 52 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 180 - Private Attributes: -" -color:blue} -} - -graph: { title: "n97" label: "Block 97" status:clustered color:yellow - info1: "Block 97 - mode: BB - visited: 52 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 91 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n97" targetname: "n91" label: "0" class:13 priority:60 color:red} -node: {title: "n104" label: "ProjM M 104" info1: "Proj 104 - mode: M - visited: 52 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n104" targetname: "n102" label: "0" class:17 priority:10 color:blue} -node: {title: "n106" label: "AddIs 106" info1: "Add 106 - mode: Is - visited: 52 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 105 - 1: Filter 178 - Private Attributes: -" -} -edge: {sourcename: "n106" targetname: "n105" label: "0" class:1 priority:50} -edge: {sourcename: "n106" targetname: "n178" label: "1" class:16 priority:10} -node: {title: "n105" label: "ProjIs res 105" info1: "Proj 105 - mode: Is - visited: 52 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n105" targetname: "n102" label: "0" class:1 priority:50} -node: {title: "n102" label: "Load[Is] 102" info1: "Load[Is] 102 - mode: T - visited: 52 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Filter 176 - 1: Sel 101 - Private Attributes: - pinned state: op_pin_state_pinned - mode of loaded value: Is - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n102" targetname: "n176" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n102" targetname: "n101" label: "1" class:1 priority:50} -node: {title: "n101" label: "Sel a 101" info1: "Sel 101 - mode: P - visited: 52 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Filter 176 - 1: Filter 177 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n101" targetname: "n176" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n101" targetname: "n177" label: "1" class:16 priority:10} -node: {title: "n179" label: "Jmp 179" info1: "Jmp 179 - mode: X - visited: 52 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 97 - Private Attributes: -" -} -} - -graph: { title: "n87" label: "Block 87" status:clustered color:yellow - info1: "Block 87 - mode: BB - visited: 52 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 201 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n87" targetname: "n201" label: "0" class:13 priority:60 color:red} -node: {title: "n176" label: "FilterM 1 176" info1: "Filter 176 - mode: M - visited: 52 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start PRIMA_c 88 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Filter 196 - backedges: -" -color:yellow} -edge: {sourcename: "n176" targetname: "n196" label: "0" class:17 priority:10 color:blue} -node: {title: "n177" label: "FilterP 0 177" info1: "Filter 177 - mode: P - visited: 52 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Proj 95 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 48 - backedges: -" -color:yellow} -edge: {sourcename: "n177" targetname: "n48" label: "0" class:16 priority:10} -node: {title: "n178" label: "FilterIs 1 178" info1: "Filter 178 - mode: Is - visited: 52 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Proj 95 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: 0x5 42 - backedges: -" -color:yellow} -node: {title: "n178n42" label: "0x5Is 42" info1: "0x5 42 - mode: Is - visited: 52 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n178" targetname: "n178n42" label: "0" class:16 priority:10} -node: {title: "n91" label: "ProjX X_initial_exec 91" info1: "Proj 91 - mode: X - visited: 52 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start PRIMA_c 88 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n91" targetname: "n88" label: "0" class:13 priority:60 color:red} -node: {title: "n88" label: "Start PRIMA_c 88" info1: "Start PRIMA_c 88 - mode: T - visited: 52 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 87 - Private Attributes: - start of method of type c - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/All_types.vcg b/testprograms/ref-results/All_types.vcg deleted file mode 100644 index ebf505b06..000000000 --- a/testprograms/ref-results/All_types.vcg +++ /dev/null @@ -1,160 +0,0 @@ -graph: { title: "ir graph of All_types" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "t15" label: "method main_tp" info1: "method type main_tp (15) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 1 - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t15" targetname: "t14"class: 5 label: "param 0" color: green} -edge: { sourcename: "t15" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t16" label: "class WHILE_EXAMPLE" info1: "class type WHILE_EXAMPLE (16) - members: - entity main (18) - type: main_tp (15) - owner: WHILE_EXAMPLE (16) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: WHILE_EXAMPLE_main - offset: -1 bits, -1 bytes - irg = 31 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t16" targetname: "e18"class: 12 label: "member" color:blue} -node: {title: "e18" label: "ent WHILE_EXAMPLE_main" color: yellow - info1: "entity main (18) - type: main_tp (15) - owner: WHILE_EXAMPLE (16) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: WHILE_EXAMPLE_main - offset: -1 bits, -1 bytes - irg = 31 - -" -} -edge: { sourcename: "e18" targetname: "t15"class: 3 label: "type" color: red} -edge: { sourcename: "e18" targetname: "n17"label: "value 0"} -node: {title: "n17" label: "SymC &main 17" info1: "SymC &main 17 - mode: P - visited: 1 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity WHILE_EXAMPLE.main (18) - - type of value: type_unknown -" -} -node: {title: "t0" label: "class GlobalType" info1: "class type GlobalType (0) - members: - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 0 Bits, - - -" - color: green} -} diff --git a/testprograms/ref-results/CALL_STR_EXAMPLE_main.vcg b/testprograms/ref-results/CALL_STR_EXAMPLE_main.vcg deleted file mode 100644 index d313f9e59..000000000 --- a/testprograms/ref-results/CALL_STR_EXAMPLE_main.vcg +++ /dev/null @@ -1,244 +0,0 @@ -graph: { title: "ir graph of CALL_STR_EXAMPLE_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g49" label: "CALL_STR_EXAMPLE_main" status:clustered color:white -info1: "entity CALL_STR_EXAMPLE_main (36) - type: CALL_STR_EXAMPLE_main (33) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &CALL_STR_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 49 - -" -graph: { title: "n38" label: "Block 38" status:clustered color:yellow - info1: "Block 38 - mode: BB - visited: 9 - irg: CALL_STR_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 57 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n38" targetname: "n57" label: "0" class:13 priority:60 color:red} -node: {title: "n59" label: "End 59" info1: "End 59 - mode: X - visited: 9 - irg: CALL_STR_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 38 - Private Attributes: -" -color:blue} -} - -graph: { title: "n50" label: "Block 50" status:clustered color:yellow - info1: "Block 50 - mode: BB - visited: 9 - irg: CALL_STR_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 44 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n50" targetname: "n44" label: "0" class:13 priority:60 color:red} -node: {title: "n57" label: "Return 57" info1: "Return 57 - mode: X - visited: 9 - irg: CALL_STR_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 50 - 0: Proj 56 - Private Attributes: - return in method of type CALL_STR_EXAMPLE_main -" -} -edge: {sourcename: "n57" targetname: "n56" label: "0" class:14 priority:50 color:blue} -node: {title: "n56" label: "ProjM M_regular 56" info1: "Proj 56 - mode: M - visited: 9 - irg: CALL_STR_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 50 - 0: Call 54 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n56" targetname: "n54" label: "0" class:17 priority:10 color:blue} -node: {title: "n54" label: "Call 54" info1: "Call 54 - mode: T - visited: 9 - irg: CALL_STR_EXAMPLE_main - arity: 3 - pred nodes: - -1: Block 50 - 0: Proj 47 - 1: SymC f 52 - 2: SymC &constStr 51 - Private Attributes: - pinned state: op_pin_state_pinned - calling method of type f - param 0 type: ptr_to_string -" -} -edge: {sourcename: "n54" targetname: "n47" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n54" targetname: "n52" label: "1" class:16 priority:10} -edge: {sourcename: "n54" targetname: "n51" label: "2" class:16 priority:10} -} - -graph: { title: "n40" label: "Block 40" status:clustered color:yellow - info1: "Block 40 - mode: BB - visited: 9 - irg: CALL_STR_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 44 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n40" targetname: "n44" label: "0" class:13 priority:60 color:red} -node: {title: "n47" label: "ProjM 1 47" info1: "Proj 47 - mode: M - visited: 9 - irg: CALL_STR_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Start 41 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n47" targetname: "n41" label: "0" class:17 priority:10 color:blue} -node: {title: "n52" label: "SymC f 52" info1: "SymC f 52 - mode: P - visited: 9 - irg: CALL_STR_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 40 - Private Attributes: - kind: addr_name - name: f - type of value: type_unknown -" -} -node: {title: "n51" label: "SymC &constStr 51" info1: "SymC &constStr 51 - mode: P - visited: 9 - irg: CALL_STR_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 40 - Private Attributes: - kind: addr_ent - entity: entity GlobalType.constStr (20) - - type of value: type_unknown -" -} -node: {title: "n44" label: "ProjX X_initial_exec 44" info1: "Proj 44 - mode: X - visited: 9 - irg: CALL_STR_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Start 41 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n44" targetname: "n41" label: "0" class:13 priority:60 color:red} -node: {title: "n41" label: "Start 41" info1: "Start 41 - mode: T - visited: 9 - irg: CALL_STR_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 40 - Private Attributes: - start of method of type CALL_STR_EXAMPLE_main -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/COND_EXAMPLE_main.vcg b/testprograms/ref-results/COND_EXAMPLE_main.vcg deleted file mode 100644 index 38f951db2..000000000 --- a/testprograms/ref-results/COND_EXAMPLE_main.vcg +++ /dev/null @@ -1,477 +0,0 @@ -graph: { title: "ir graph of COND_EXAMPLE_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g31" label: "COND_EXAMPLE_main" status:clustered color:white -info1: "entity main (18) - type: main (16) - owner: COND_EXAMPLE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: COND_EXAMPLE_main - offset: -1 bits, -1 bytes - irg = 31 - -" -graph: { title: "n20" label: "Block 20" status:clustered color:yellow - info1: "Block 20 - mode: BB - visited: 12 - irg: COND_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 57 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n20" targetname: "n57" label: "0" class:13 priority:60 color:red} -node: {title: "n64" label: "End 64" info1: "End 64 - mode: X - visited: 12 - irg: COND_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 20 - Private Attributes: -" -color:blue} -} - -graph: { title: "n54" label: "Block 54" status:clustered color:yellow - info1: "Block 54 - mode: BB - visited: 12 - irg: COND_EXAMPLE_main - arity: 2 - pred nodes: - 0: Jmp 53 - 1: Proj 49 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n54" targetname: "n53" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n54" targetname: "n49" label: "1" class:13 priority:60 color:red} -node: {title: "n57" label: "Return 57" info1: "Return 57 - mode: X - visited: 12 - irg: COND_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 54 - 0: Proj 29 - 1: Phi 63 - Private Attributes: - return in method of type main - res 0 type: int -" -} -edge: {sourcename: "n57" targetname: "n29" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n57" targetname: "n63" label: "1" class:1 priority:50} -node: {title: "n63" label: "PhiIs 63" info1: "Phi 63 - mode: Is - visited: 12 - irg: COND_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 54 - 0: 0x1 52 - 1: Proj 33 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n63" targetname: "n52" label: "0" class:16 priority:10} -edge: {sourcename: "n63" targetname: "n33" label: "1" class:16 priority:10} -} - -graph: { title: "n51" label: "Block 51" status:clustered color:yellow - info1: "Block 51 - mode: BB - visited: 12 - irg: COND_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 50 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n51" targetname: "n50" label: "0" class:13 priority:60 color:red} -node: {title: "n53" label: "Jmp 53" info1: "Jmp 53 - mode: X - visited: 12 - irg: COND_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 51 - Private Attributes: -" -} -} - -graph: { title: "n32" label: "Block 32" status:clustered color:yellow - info1: "Block 32 - mode: BB - visited: 12 - irg: COND_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n32" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n50" label: "ProjX true 50" info1: "Proj 50 - mode: X - visited: 12 - irg: COND_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 32 - 0: Cond 48 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n50" targetname: "n48" label: "0" class:13 priority:60 color:red} -node: {title: "n49" label: "ProjX false 49" info1: "Proj 49 - mode: X - visited: 12 - irg: COND_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 32 - 0: Cond 48 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n49" targetname: "n48" label: "0" class:13 priority:60 color:red} -node: {title: "n48" label: "Cond 48" info1: "Cond 48 - mode: T - visited: 12 - irg: COND_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 32 - 0: Proj 47 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n48" targetname: "n47" label: "0" class:1 priority:50} -node: {title: "n47" label: "Projb Lg 47" info1: "Proj 47 - mode: b - visited: 12 - irg: COND_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 32 - 0: Cmp 46 - Private Attributes: - proj nr: 6 -" -color:yellow} -edge: {sourcename: "n47" targetname: "n46" label: "0" class:1 priority:50} -node: {title: "n46" label: "Cmp 46" info1: "Cmp 46 - mode: T - visited: 12 - irg: COND_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 32 - 0: And 44 - 1: 0x0 45 - Private Attributes: -" -} -edge: {sourcename: "n46" targetname: "n44" label: "0" class:1 priority:50} -edge: {sourcename: "n46" targetname: "n45" label: "1" class:16 priority:10} -node: {title: "n44" label: "AndIs 44" info1: "And 44 - mode: Is - visited: 12 - irg: COND_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 32 - 0: Conv 43 - 1: Conv 37 - Private Attributes: -" -} -edge: {sourcename: "n44" targetname: "n43" label: "0" class:1 priority:50} -edge: {sourcename: "n44" targetname: "n37" label: "1" class:1 priority:50} -node: {title: "n43" label: "ConvIs 43" info1: "Conv 43 - mode: Is - visited: 12 - irg: COND_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 32 - 0: Proj 40 - Private Attributes: -" -} -edge: {sourcename: "n43" targetname: "n40" label: "0" class:1 priority:50} -node: {title: "n40" label: "Projb Le 40" info1: "Proj 40 - mode: b - visited: 12 - irg: COND_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 32 - 0: Cmp 42 - Private Attributes: - proj nr: 3 -" -color:yellow} -edge: {sourcename: "n40" targetname: "n42" label: "0" class:1 priority:50} -node: {title: "n42" label: "Cmp 42" info1: "Cmp 42 - mode: T - visited: 12 - irg: COND_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 32 - 0: Proj 33 - 1: 0x9 41 - Private Attributes: -" -} -edge: {sourcename: "n42" targetname: "n33" label: "0" class:1 priority:50} -edge: {sourcename: "n42" targetname: "n41" label: "1" class:16 priority:10} -node: {title: "n37" label: "ConvIs 37" info1: "Conv 37 - mode: Is - visited: 12 - irg: COND_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 32 - 0: Proj 36 - Private Attributes: -" -} -edge: {sourcename: "n37" targetname: "n36" label: "0" class:1 priority:50} -node: {title: "n36" label: "Projb Gt 36" info1: "Proj 36 - mode: b - visited: 12 - irg: COND_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 32 - 0: Cmp 35 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n36" targetname: "n35" label: "0" class:1 priority:50} -node: {title: "n35" label: "Cmp 35" info1: "Cmp 35 - mode: T - visited: 12 - irg: COND_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 32 - 0: Proj 33 - 1: 0x2 34 - Private Attributes: -" -} -edge: {sourcename: "n35" targetname: "n33" label: "0" class:1 priority:50} -edge: {sourcename: "n35" targetname: "n34" label: "1" class:16 priority:10} -node: {title: "n33" label: "ProjIs Arg 0 33" info1: "Proj 33 - mode: Is - visited: 12 - irg: COND_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 32 - 0: Proj 30 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n33" targetname: "n30" label: "0" class:16 priority:10} -} - -graph: { title: "n22" label: "Block 22" status:clustered color:yellow - info1: "Block 22 - mode: BB - visited: 12 - irg: COND_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n22" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n29" label: "ProjM 1 29" info1: "Proj 29 - mode: M - visited: 12 - irg: COND_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n29" targetname: "n23" label: "0" class:17 priority:10 color:blue} -node: {title: "n52" label: "0x1Is 52" info1: "0x1 52 - mode: Is - visited: 12 - irg: COND_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n41" label: "0x9Is 41" info1: "0x9 41 - mode: Is - visited: 12 - irg: COND_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n30" label: "ProjT T_args 30" info1: "Proj 30 - mode: T - visited: 12 - irg: COND_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n30" targetname: "n23" label: "0" class:1 priority:50} -node: {title: "n34" label: "0x2Is 34" info1: "0x2 34 - mode: Is - visited: 12 - irg: COND_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n45" label: "0x0Is 45" info1: "0x0 45 - mode: Is - visited: 12 - irg: COND_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n26" label: "ProjX X_initial_exec 26" info1: "Proj 26 - mode: X - visited: 12 - irg: COND_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n26" targetname: "n23" label: "0" class:13 priority:60 color:red} -node: {title: "n23" label: "Start 23" info1: "Start 23 - mode: T - visited: 12 - irg: COND_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - start of method of type main - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/CONST_EVAL_EXAMPLE_main.vcg b/testprograms/ref-results/CONST_EVAL_EXAMPLE_main.vcg deleted file mode 100644 index c760c7bc3..000000000 --- a/testprograms/ref-results/CONST_EVAL_EXAMPLE_main.vcg +++ /dev/null @@ -1,202 +0,0 @@ -graph: { title: "ir graph of CONST_EVAL_EXAMPLE_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g31" label: "CONST_EVAL_EXAMPLE_main" status:clustered color:white -info1: "entity main (18) - type: main (16) - owner: CONST_EVAL_EXAMPLE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: CONST_EVAL_EXAMPLE_main - offset: -1 bits, -1 bytes - irg = 31 - -" -graph: { title: "n20" label: "Block 20" status:clustered color:yellow - info1: "Block 20 - mode: BB - visited: 7 - irg: CONST_EVAL_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 46 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n20" targetname: "n46" label: "0" class:13 priority:60 color:red} -node: {title: "n47" label: "End 47" info1: "End 47 - mode: X - visited: 7 - irg: CONST_EVAL_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 20 - Private Attributes: -" -color:blue} -} - -graph: { title: "n32" label: "Block 32" status:clustered color:yellow - info1: "Block 32 - mode: BB - visited: 7 - irg: CONST_EVAL_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n32" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n46" label: "Return 46" info1: "Return 46 - mode: X - visited: 7 - irg: CONST_EVAL_EXAMPLE_main - arity: 3 - pred nodes: - -1: Block 32 - 0: Proj 29 - 1: 0xC 39 - 2: 0xC 39 - Private Attributes: - return in method of type main - res 0 type: int - res 1 type: int -" -} -edge: {sourcename: "n46" targetname: "n29" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n46" targetname: "n39" label: "1" class:16 priority:10} -edge: {sourcename: "n46" targetname: "n39" label: "2" class:16 priority:10} -} - -graph: { title: "n22" label: "Block 22" status:clustered color:yellow - info1: "Block 22 - mode: BB - visited: 7 - irg: CONST_EVAL_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n22" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n29" label: "ProjM 1 29" info1: "Proj 29 - mode: M - visited: 7 - irg: CONST_EVAL_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n29" targetname: "n23" label: "0" class:17 priority:10 color:blue} -node: {title: "n39" label: "0xCIs 39" info1: "0xC 39 - mode: Is - visited: 7 - irg: CONST_EVAL_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n26" label: "ProjX X_initial_exec 26" info1: "Proj 26 - mode: X - visited: 7 - irg: CONST_EVAL_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n26" targetname: "n23" label: "0" class:13 priority:60 color:red} -node: {title: "n23" label: "Start 23" info1: "Start 23 - mode: T - visited: 7 - irg: CONST_EVAL_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - start of method of type main -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/DEAD_BLOCK_main-cfg.vcg b/testprograms/ref-results/DEAD_BLOCK_main-cfg.vcg deleted file mode 100644 index 2fea3c631..000000000 --- a/testprograms/ref-results/DEAD_BLOCK_main-cfg.vcg +++ /dev/null @@ -1,107 +0,0 @@ -graph: { title: "ir graph of DEAD_BLOCK_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "n20" label: "End Block n20" info1:"Block 20 - mode: BB - visited: 12 - irg: DEAD_BLOCK_main - arity: 1 - pred nodes: - 0: Return 51 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -" color:blue } -edge: { sourcename: "n20" targetname: "n32"} -node: {title: "n32" label: "Block n32" info1:"Block 32 - mode: BB - visited: 12 - irg: DEAD_BLOCK_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -"} -edge: { sourcename: "n32" targetname: "n22"} -node: {title: "n22" label: "Start Block n22" info1:"Block 22 - mode: BB - visited: 12 - irg: DEAD_BLOCK_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -" color:blue } -edge: { sourcename: "n22" targetname: "n22"} -node: {title: "n61" label: "Bad 61" info1: "Bad 61 - mode: T - visited: 0 - irg: DEAD_BLOCK_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - pinned state: op_pin_state_pinned -" -} -} diff --git a/testprograms/ref-results/DEAD_BLOCK_main.vcg b/testprograms/ref-results/DEAD_BLOCK_main.vcg deleted file mode 100644 index b14fb3696..000000000 --- a/testprograms/ref-results/DEAD_BLOCK_main.vcg +++ /dev/null @@ -1,199 +0,0 @@ -graph: { title: "ir graph of DEAD_BLOCK_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g31" label: "DEAD_BLOCK_main" status:clustered color:white -info1: "entity main (18) - type: main (16) - owner: DEAD_BLOCK (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: DEAD_BLOCK_main - offset: -1 bits, -1 bytes - irg = 31 - -" -graph: { title: "n20" label: "Block 20" status:clustered color:yellow - info1: "Block 20 - mode: BB - visited: 12 - irg: DEAD_BLOCK_main - arity: 1 - pred nodes: - 0: Return 51 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n20" targetname: "n51" label: "0" class:13 priority:60 color:red} -node: {title: "n60" label: "End 60" info1: "End 60 - mode: X - visited: 12 - irg: DEAD_BLOCK_main - arity: 0 - pred nodes: - -1: Block 20 - Private Attributes: -" -color:blue} -} - -graph: { title: "n32" label: "Block 32" status:clustered color:yellow - info1: "Block 32 - mode: BB - visited: 12 - irg: DEAD_BLOCK_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n32" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n51" label: "Return 51" info1: "Return 51 - mode: X - visited: 12 - irg: DEAD_BLOCK_main - arity: 2 - pred nodes: - -1: Block 32 - 0: Proj 29 - 1: 0x2 34 - Private Attributes: - return in method of type main - res 0 type: int -" -} -edge: {sourcename: "n51" targetname: "n29" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n51" targetname: "n34" label: "1" class:16 priority:10} -} - -graph: { title: "n22" label: "Block 22" status:clustered color:yellow - info1: "Block 22 - mode: BB - visited: 12 - irg: DEAD_BLOCK_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n22" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n29" label: "ProjM 1 29" info1: "Proj 29 - mode: M - visited: 12 - irg: DEAD_BLOCK_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n29" targetname: "n23" label: "0" class:17 priority:10 color:blue} -node: {title: "n34" label: "0x2Is 34" info1: "0x2 34 - mode: Is - visited: 12 - irg: DEAD_BLOCK_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n26" label: "ProjX X_initial_exec 26" info1: "Proj 26 - mode: X - visited: 12 - irg: DEAD_BLOCK_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n26" targetname: "n23" label: "0" class:13 priority:60 color:red} -node: {title: "n23" label: "Start 23" info1: "Start 23 - mode: T - visited: 12 - irg: DEAD_BLOCK_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - start of method of type main -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/EMPTY_main.vcg b/testprograms/ref-results/EMPTY_main.vcg deleted file mode 100644 index 0288c106c..000000000 --- a/testprograms/ref-results/EMPTY_main.vcg +++ /dev/null @@ -1,185 +0,0 @@ -graph: { title: "ir graph of EMPTY_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g29" label: "EMPTY_main" status:clustered color:white -info1: "entity EMPTY_main (16) - type: EMPTY_main (14) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &EMPTY_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 29 - -" -graph: { title: "n18" label: "Block 18" status:clustered color:yellow - info1: "Block 18 - mode: BB - visited: 4 - irg: EMPTY_main - arity: 1 - pred nodes: - 0: Return 32 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n18" targetname: "n32" label: "0" class:13 priority:60 color:red} -node: {title: "n19" label: "End 19" info1: "End 19 - mode: X - visited: 4 - irg: EMPTY_main - arity: 0 - pred nodes: - -1: Block 18 - Private Attributes: -" -color:blue} -} - -graph: { title: "n30" label: "Block 30" status:clustered color:yellow - info1: "Block 30 - mode: BB - visited: 4 - irg: EMPTY_main - arity: 1 - pred nodes: - 0: Proj 24 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n30" targetname: "n24" label: "0" class:13 priority:60 color:red} -node: {title: "n32" label: "Return 32" info1: "Return 32 - mode: X - visited: 4 - irg: EMPTY_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Proj 27 - Private Attributes: - return in method of type EMPTY_main -" -} -edge: {sourcename: "n32" targetname: "n27" label: "0" class:17 priority:10 color:blue} -} - -graph: { title: "n20" label: "Block 20" status:clustered color:yellow - info1: "Block 20 - mode: BB - visited: 4 - irg: EMPTY_main - arity: 1 - pred nodes: - 0: Proj 24 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n20" targetname: "n24" label: "0" class:13 priority:60 color:red} -node: {title: "n27" label: "ProjM 1 27" info1: "Proj 27 - mode: M - visited: 4 - irg: EMPTY_main - arity: 1 - pred nodes: - -1: Block 20 - 0: Start 21 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n27" targetname: "n21" label: "0" class:17 priority:10 color:blue} -node: {title: "n24" label: "ProjX X_initial_exec 24" info1: "Proj 24 - mode: X - visited: 4 - irg: EMPTY_main - arity: 1 - pred nodes: - -1: Block 20 - 0: Start 21 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n24" targetname: "n21" label: "0" class:13 priority:60 color:red} -node: {title: "n21" label: "Start 21" info1: "Start 21 - mode: T - visited: 4 - irg: EMPTY_main - arity: 0 - pred nodes: - -1: Block 20 - Private Attributes: - start of method of type EMPTY_main -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/ENDLESS_LOOP_EXAMPLE_main.vcg b/testprograms/ref-results/ENDLESS_LOOP_EXAMPLE_main.vcg deleted file mode 100644 index a389e3d0d..000000000 --- a/testprograms/ref-results/ENDLESS_LOOP_EXAMPLE_main.vcg +++ /dev/null @@ -1,356 +0,0 @@ -graph: { title: "ir graph of ENDLESS_LOOP_EXAMPLE_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g31" label: "ENDLESS_LOOP_EXAMPLE_main" status:clustered color:white -info1: "entity main (18) - type: main_tp (15) - owner: ENDLESS_LOOP_EXAMPLE (16) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: ENDLESS_LOOP_EXAMPLE_main - offset: -1 bits, -1 bytes - irg = 31 - -" -graph: { title: "n36" label: "Block 36" status:clustered color:yellow - info1: "Block 36 - mode: BB - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 2 - pred nodes: - 0: Jmp 35 - 1: Jmp 47 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n36" targetname: "n35" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n36" targetname: "n47" label: "1" class:13 priority:60 color:red} -node: {title: "n66" label: "PhiM 66" info1: "Phi 66 - mode: M - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 36 - 0: Proj 29 - 1: Proj 55 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n66" targetname: "n29" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n66" targetname: "n55" label: "1" class:17 priority:10 color:blue} -node: {title: "n55" label: "ProjM M 55" info1: "Proj 55 - mode: M - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 36 - 0: Store 53 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n55" targetname: "n53" label: "0" class:17 priority:10 color:blue} -node: {title: "n53" label: "Store 53" info1: "Store 53 - mode: T - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 3 - pred nodes: - -1: Block 36 - 0: Phi 66 - 1: Sel 52 - 2: Phi 62 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n53" targetname: "n66" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n53" targetname: "n52" label: "1" class:1 priority:50} -edge: {sourcename: "n53" targetname: "n62" label: "2" class:1 priority:50} -node: {title: "n52" label: "Sel VAR_A 52" info1: "Sel 52 - mode: P - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 36 - 0: Phi 66 - 1: Proj 28 - Private Attributes: - Selecting entity VAR_A (50) - of type int - with owner GlobalType. -" -} -edge: {sourcename: "n52" targetname: "n66" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n52" targetname: "n28" label: "1" class:16 priority:10} -node: {title: "n62" label: "PhiIs 62" info1: "Phi 62 - mode: Is - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 36 - 0: Proj 33 - 1: Phi 63 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n62" targetname: "n33" label: "0" class:16 priority:10} -edge: {sourcename: "n62" targetname: "n63" label: "1" class:1 priority:50} -node: {title: "n63" label: "PhiIs 63" info1: "Phi 63 - mode: Is - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 36 - 0: 0x1 34 - 1: Phi 62 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n63" targetname: "n34" label: "0" class:16 priority:10} -edge: {sourcename: "n63" targetname: "n62" label: "1" class:1 priority:50} -node: {title: "n47" label: "Jmp 47" info1: "Jmp 47 - mode: X - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 36 - Private Attributes: -" -} -} - -graph: { title: "n32" label: "Block 32" status:clustered color:yellow - info1: "Block 32 - mode: BB - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n32" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n33" label: "ProjIs Arg 0 33" info1: "Proj 33 - mode: Is - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 32 - 0: Proj 30 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n33" targetname: "n30" label: "0" class:16 priority:10} -node: {title: "n35" label: "Jmp 35" info1: "Jmp 35 - mode: X - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 32 - Private Attributes: -" -} -} - -graph: { title: "n22" label: "Block 22" status:clustered color:yellow - info1: "Block 22 - mode: BB - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n22" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n29" label: "ProjM 1 29" info1: "Proj 29 - mode: M - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n29" targetname: "n23" label: "0" class:17 priority:10 color:blue} -node: {title: "n28" label: "ProjP P_globals 28" info1: "Proj 28 - mode: P - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 3 -" -color:yellow} -edge: {sourcename: "n28" targetname: "n23" label: "0" class:1 priority:50} -node: {title: "n30" label: "ProjT T_args 30" info1: "Proj 30 - mode: T - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n30" targetname: "n23" label: "0" class:1 priority:50} -node: {title: "n34" label: "0x1Is 34" info1: "0x1 34 - mode: Is - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n26" label: "ProjX X_initial_exec 26" info1: "Proj 26 - mode: X - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n26" targetname: "n23" label: "0" class:13 priority:60 color:red} -node: {title: "n23" label: "Start 23" info1: "Start 23 - mode: T - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - start of method of type main_tp - param 0 type: int -" -color:blue} -} - -graph: { title: "n20" label: "Block 20" status:clustered color:yellow - info1: "Block 20 - mode: BB - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 0 - pred nodes: - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -node: {title: "n76" label: "End 76" info1: "End 76 - mode: X - visited: 22 - irg: ENDLESS_LOOP_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 20 - 0: Block 36 - 1: Phi 66 - Private Attributes: -" -color:blue} -edge: {sourcename: "n76" targetname: "n36" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n76" targetname: "n66" label: "1" } -} - -} - -} diff --git a/testprograms/ref-results/FLOAT_EXAMPLE_main.vcg b/testprograms/ref-results/FLOAT_EXAMPLE_main.vcg deleted file mode 100644 index 429d07b38..000000000 --- a/testprograms/ref-results/FLOAT_EXAMPLE_main.vcg +++ /dev/null @@ -1,199 +0,0 @@ -graph: { title: "ir graph of FLOAT_EXAMPLE_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g30" label: "FLOAT_EXAMPLE_main" status:clustered color:white -info1: "entity FLOAT_EXAMPLE_main (17) - type: FLOAT_EXAMPLE_main (15) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &FLOAT_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 30 - -" -graph: { title: "n19" label: "Block 19" status:clustered color:yellow - info1: "Block 19 - mode: BB - visited: 4 - irg: FLOAT_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 34 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n19" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n20" label: "End 20" info1: "End 20 - mode: X - visited: 4 - irg: FLOAT_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 19 - Private Attributes: -" -color:blue} -} - -graph: { title: "n31" label: "Block 31" status:clustered color:yellow - info1: "Block 31 - mode: BB - visited: 4 - irg: FLOAT_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n31" targetname: "n25" label: "0" class:13 priority:60 color:red} -node: {title: "n34" label: "Return 34" info1: "Return 34 - mode: X - visited: 4 - irg: FLOAT_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 31 - 0: Proj 28 - 1: 1.234567890123456716800000000000E+19 32 - Private Attributes: - return in method of type FLOAT_EXAMPLE_main - res 0 type: dbl -" -} -edge: {sourcename: "n34" targetname: "n28" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n34" targetname: "n32" label: "1" class:16 priority:10} -} - -graph: { title: "n21" label: "Block 21" status:clustered color:yellow - info1: "Block 21 - mode: BB - visited: 4 - irg: FLOAT_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n21" targetname: "n25" label: "0" class:13 priority:60 color:red} -node: {title: "n28" label: "ProjM 1 28" info1: "Proj 28 - mode: M - visited: 4 - irg: FLOAT_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 21 - 0: Start 22 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n28" targetname: "n22" label: "0" class:17 priority:10 color:blue} -node: {title: "n32" label: "1.234567890123456716800000000000E+19D 32" info1: "1.234567890123456716800000000000E+19 32 - mode: D - visited: 4 - irg: FLOAT_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n25" label: "ProjX X_initial_exec 25" info1: "Proj 25 - mode: X - visited: 4 - irg: FLOAT_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 21 - 0: Start 22 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n25" targetname: "n22" label: "0" class:13 priority:60 color:red} -node: {title: "n22" label: "Start 22" info1: "Start 22 - mode: T - visited: 4 - irg: FLOAT_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - start of method of type FLOAT_EXAMPLE_main -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/GLOBAL_CSE_EXAMPLE_main.vcg b/testprograms/ref-results/GLOBAL_CSE_EXAMPLE_main.vcg deleted file mode 100644 index 0f7207b4c..000000000 --- a/testprograms/ref-results/GLOBAL_CSE_EXAMPLE_main.vcg +++ /dev/null @@ -1,441 +0,0 @@ -graph: { title: "ir graph of GLOBAL_CSE_EXAMPLE_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g30" label: "GLOBAL_CSE_EXAMPLE_main" status:clustered color:white -info1: "entity GLOBAL_CSE_EXAMPLE_main (16) - type: GLOBAL_CSE_EXAMPLE_main (14) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &GLOBAL_CSE_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 30 - -" -graph: { title: "n19" label: "Block 19" status:clustered color:yellow - info1: "Block 19 - mode: BB - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 64 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n19" targetname: "n64" label: "0" class:13 priority:60 color:red} -node: {title: "n20" label: "End 20" info1: "End 20 - mode: X - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 19 - Private Attributes: -" -color:blue} -} - -node: {title: "n28" label: "ProjM 1 28" info1: "Proj 28 - mode: M - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - node was pinned in Block 21 - arity: 1 - pred nodes: - -1: Block 21 - 0: Start 22 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n28" targetname: "n22" label: "0" class:17 priority:10 color:blue} -node: {title: "n50" label: "AddIs 50" info1: "Add 50 - mode: Is - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - node was pinned in Block 45 - arity: 2 - pred nodes: - -1: Block 45 - 0: Sub 42 - 1: 0x5 49 - Private Attributes: -" -} -edge: {sourcename: "n50" targetname: "n42" label: "0" class:16 priority:10} -edge: {sourcename: "n50" targetname: "n49" label: "1" class:16 priority:10} -node: {title: "n49" label: "0x5Is 49" info1: "0x5 49 - mode: Is - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - node was pinned in Block 21 - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n42" label: "SubIs 42" info1: "Sub 42 - mode: Is - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - node was pinned in Block 39 - arity: 2 - pred nodes: - -1: Block 39 - 0: Proj 32 - 1: 0x3 40 - Private Attributes: -" -} -edge: {sourcename: "n42" targetname: "n32" label: "0" class:16 priority:10} -edge: {sourcename: "n42" targetname: "n40" label: "1" class:16 priority:10} -node: {title: "n40" label: "0x3Is 40" info1: "0x3 40 - mode: Is - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - node was pinned in Block 21 - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -graph: { title: "n53" label: "Block 53" status:clustered color:yellow - info1: "Block 53 - mode: BB - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - arity: 2 - pred nodes: - 0: Jmp 52 - 1: Jmp 44 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n53" targetname: "n52" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n53" targetname: "n44" label: "1" class:13 priority:60 color:red} -node: {title: "n64" label: "Return 64" info1: "Return 64 - mode: X - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 53 - 0: Proj 28 - 1: Phi 55 - Private Attributes: - return in method of type GLOBAL_CSE_EXAMPLE_main - res 0 type: int -" -} -edge: {sourcename: "n64" targetname: "n28" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n64" targetname: "n55" label: "1" class:1 priority:50} -node: {title: "n55" label: "PhiIs 55" info1: "Phi 55 - mode: Is - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 53 - 0: Add 50 - 1: Sub 42 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n55" targetname: "n50" label: "0" class:16 priority:10} -edge: {sourcename: "n55" targetname: "n42" label: "1" class:16 priority:10} -} - -graph: { title: "n45" label: "Block 45" status:clustered color:yellow - info1: "Block 45 - mode: BB - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 37 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n45" targetname: "n37" label: "0" class:13 priority:60 color:red} -node: {title: "n52" label: "Jmp 52" info1: "Jmp 52 - mode: X - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 45 - Private Attributes: -" -} -} - -node: {title: "n37" label: "ProjX false 37" info1: "Proj 37 - mode: X - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - node was pinned in Block 31 - arity: 1 - pred nodes: - -1: Block 31 - 0: Cond 36 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n37" targetname: "n36" label: "0" class:13 priority:60 color:red} -graph: { title: "n39" label: "Block 39" status:clustered color:yellow - info1: "Block 39 - mode: BB - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 38 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n39" targetname: "n38" label: "0" class:13 priority:60 color:red} -node: {title: "n44" label: "Jmp 44" info1: "Jmp 44 - mode: X - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 39 - Private Attributes: -" -} -} - -node: {title: "n38" label: "ProjX true 38" info1: "Proj 38 - mode: X - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - node was pinned in Block 31 - arity: 1 - pred nodes: - -1: Block 31 - 0: Cond 36 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n38" targetname: "n36" label: "0" class:13 priority:60 color:red} -node: {title: "n35" label: "Projb Eq 35" info1: "Proj 35 - mode: b - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - node was pinned in Block 31 - arity: 1 - pred nodes: - -1: Block 31 - 0: Cmp 34 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n35" targetname: "n34" label: "0" class:1 priority:50} -node: {title: "n34" label: "Cmp 34" info1: "Cmp 34 - mode: T - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - node was pinned in Block 31 - arity: 2 - pred nodes: - -1: Block 31 - 0: Proj 32 - 1: 0x2 33 - Private Attributes: -" -} -edge: {sourcename: "n34" targetname: "n32" label: "0" class:1 priority:50} -edge: {sourcename: "n34" targetname: "n33" label: "1" class:16 priority:10} -node: {title: "n32" label: "ProjIs Arg 0 32" info1: "Proj 32 - mode: Is - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - node was pinned in Block 31 - arity: 1 - pred nodes: - -1: Block 31 - 0: Proj 29 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n32" targetname: "n29" label: "0" class:16 priority:10} -node: {title: "n29" label: "ProjT T_args 29" info1: "Proj 29 - mode: T - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - node was pinned in Block 21 - arity: 1 - pred nodes: - -1: Block 21 - 0: Start 22 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n29" targetname: "n22" label: "0" class:1 priority:50} -node: {title: "n33" label: "0x2Is 33" info1: "0x2 33 - mode: Is - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - node was pinned in Block 21 - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -graph: { title: "n31" label: "Block 31" status:clustered color:yellow - info1: "Block 31 - mode: BB - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n31" targetname: "n25" label: "0" class:13 priority:60 color:red} -node: {title: "n36" label: "Cond 36" info1: "Cond 36 - mode: T - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 31 - 0: Proj 35 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n36" targetname: "n35" label: "0" class:1 priority:50} -} - -node: {title: "n25" label: "ProjX X_initial_exec 25" info1: "Proj 25 - mode: X - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - node was pinned in Block 21 - arity: 1 - pred nodes: - -1: Block 21 - 0: Start 22 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n25" targetname: "n22" label: "0" class:13 priority:60 color:red} -graph: { title: "n21" label: "Block 21" status:clustered color:yellow - info1: "Block 21 - mode: BB - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n21" targetname: "n25" label: "0" class:13 priority:60 color:red} -node: {title: "n22" label: "Start 22" info1: "Start 22 - mode: T - visited: 11 - irg: GLOBAL_CSE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - start of method of type GLOBAL_CSE_EXAMPLE_main - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/GLOBAL_VAR_main-pure-wtypes.vcg b/testprograms/ref-results/GLOBAL_VAR_main-pure-wtypes.vcg deleted file mode 100644 index 291bea216..000000000 --- a/testprograms/ref-results/GLOBAL_VAR_main-pure-wtypes.vcg +++ /dev/null @@ -1,371 +0,0 @@ -graph: { title: "ir graph of GLOBAL_VAR_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "n22" label: "Block 22" info1: "Block 22 - mode: BB - visited: 11 - irg: GLOBAL_VAR_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n22" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n23" label: "Start 23" info1: "Start 23 - mode: T - visited: 11 - irg: GLOBAL_VAR_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - start of method of type GLOBAL_VAR_main -" -color:blue} -edge: { sourcename: "n23" targetname: "n22" class:2 priority:50 linestyle:dotted} -node: {title: "n26" label: "ProjX X_initial_exec 26" info1: "Proj 26 - mode: X - visited: 11 - irg: GLOBAL_VAR_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n26" targetname: "n23" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n26" targetname: "n22" class:2 priority:50 linestyle:dotted} -node: {title: "n32" label: "Block 32" info1: "Block 32 - mode: BB - visited: 11 - irg: GLOBAL_VAR_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n32" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n35" label: "0x2Is 35" info1: "0x2 35 - mode: Is - visited: 11 - irg: GLOBAL_VAR_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: { sourcename: "n35" targetname: "n22" class:2 priority:50 linestyle:dotted} -node: {title: "n28" label: "ProjP P_globals 28" info1: "Proj 28 - mode: P - visited: 11 - irg: GLOBAL_VAR_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 3 -" -color:yellow} -edge: {sourcename: "n28" targetname: "n23" label: "0" class:1 priority:50} -edge: { sourcename: "n28" targetname: "n22" class:2 priority:50 linestyle:dotted} -node: {title: "n29" label: "ProjM 1 29" info1: "Proj 29 - mode: M - visited: 11 - irg: GLOBAL_VAR_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n29" targetname: "n23" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n29" targetname: "n22" class:2 priority:50 linestyle:dotted} -node: {title: "n34" label: "Sel i 34" info1: "Sel 34 - mode: P - visited: 11 - irg: GLOBAL_VAR_main - arity: 2 - pred nodes: - -1: Block 32 - 0: Proj 29 - 1: Proj 28 - Private Attributes: - Selecting entity i (18) - of type int - with owner GlobalType. -" -} -edge: {sourcename: "n34" targetname: "n29" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n34" targetname: "n28" label: "1" class:16 priority:10} -edge: { sourcename: "n34" targetname: "n32" class:2 priority:50 linestyle:dotted} -node: {title: "n36" label: "Store 36" info1: "Store 36 - mode: T - visited: 11 - irg: GLOBAL_VAR_main - arity: 3 - pred nodes: - -1: Block 32 - 0: Proj 29 - 1: Sel 34 - 2: 0x2 35 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n36" targetname: "n29" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n36" targetname: "n34" label: "1" class:1 priority:50} -edge: {sourcename: "n36" targetname: "n35" label: "2" class:16 priority:10} -edge: { sourcename: "n36" targetname: "n32" class:2 priority:50 linestyle:dotted} -node: {title: "n38" label: "ProjM M 38" info1: "Proj 38 - mode: M - visited: 11 - irg: GLOBAL_VAR_main - arity: 1 - pred nodes: - -1: Block 32 - 0: Store 36 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n38" targetname: "n36" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n38" targetname: "n32" class:2 priority:50 linestyle:dotted} -node: {title: "n39" label: "Return 39" info1: "Return 39 - mode: X - visited: 11 - irg: GLOBAL_VAR_main - arity: 1 - pred nodes: - -1: Block 32 - 0: Proj 38 - Private Attributes: - return in method of type GLOBAL_VAR_main -" -} -edge: {sourcename: "n39" targetname: "n38" label: "0" class:14 priority:50 color:blue} -edge: { sourcename: "n39" targetname: "n32" class:2 priority:50 linestyle:dotted} -node: {title: "n20" label: "Block 20" info1: "Block 20 - mode: BB - visited: 11 - irg: GLOBAL_VAR_main - arity: 1 - pred nodes: - 0: Return 39 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n20" targetname: "n39" label: "0" class:13 priority:60 color:red} -node: {title: "n41" label: "End 41" info1: "End 41 - mode: X - visited: 11 - irg: GLOBAL_VAR_main - arity: 0 - pred nodes: - -1: Block 20 - Private Attributes: -" -color:blue} -edge: { sourcename: "n41" targetname: "n20" class:2 priority:50 linestyle:dotted} -node: {title: "e18" label: "ent i" color: yellow - info1: "entity i (18) - type: int (14) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e18" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t0" label: "class GlobalType" info1: "class type GlobalType (0) - members: - entity GLOBAL_VAR_main (17) - type: GLOBAL_VAR_main (15) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &GLOBAL_VAR_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 31 - entity i (18) - type: int (14) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t0" targetname: "e17"class: 12 label: "member" color:blue} -edge: { sourcename: "t0" targetname: "e18"class: 12 label: "member" color:blue} -node: {title: "e17" label: "ent GLOBAL_VAR_main" color: yellow - info1: "entity GLOBAL_VAR_main (17) - type: GLOBAL_VAR_main (15) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &GLOBAL_VAR_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 31 - -" -} -edge: { sourcename: "e17" targetname: "t15"class: 3 label: "type" color: red} -edge: { sourcename: "e17" targetname: "n16"label: "value 0"} -node: {title: "n16" label: "SymC &GLOBAL_VAR_main 16" info1: "SymC &GLOBAL_VAR_main 16 - mode: P - visited: 1 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity GlobalType.GLOBAL_VAR_main (17) - - type of value: type_unknown -" -} -node: {title: "t15" label: "method GLOBAL_VAR_main" info1: "method type GLOBAL_VAR_main (15) - variadicity: variadicity_non_variadic - return types: 0 - parameter types: 0 - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "t19" label: "class GLOBAL_VAR_mainframe_tp" info1: "class type GLOBAL_VAR_mainframe_tp (19) - members: - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 0 Bits, - - -" - color: green} -edge: { sourcename: "n34" targetname: "e18"class:2 priority:2 linestyle:dotted} -} diff --git a/testprograms/ref-results/GLOBAL_VAR_main.vcg b/testprograms/ref-results/GLOBAL_VAR_main.vcg deleted file mode 100644 index 53cea4661..000000000 --- a/testprograms/ref-results/GLOBAL_VAR_main.vcg +++ /dev/null @@ -1,257 +0,0 @@ -graph: { title: "ir graph of GLOBAL_VAR_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g31" label: "GLOBAL_VAR_main" status:clustered color:white -info1: "entity GLOBAL_VAR_main (17) - type: GLOBAL_VAR_main (15) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &GLOBAL_VAR_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 31 - -" -graph: { title: "n20" label: "Block 20" status:clustered color:yellow - info1: "Block 20 - mode: BB - visited: 10 - irg: GLOBAL_VAR_main - arity: 1 - pred nodes: - 0: Return 39 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n20" targetname: "n39" label: "0" class:13 priority:60 color:red} -node: {title: "n41" label: "End 41" info1: "End 41 - mode: X - visited: 10 - irg: GLOBAL_VAR_main - arity: 0 - pred nodes: - -1: Block 20 - Private Attributes: -" -color:blue} -} - -graph: { title: "n32" label: "Block 32" status:clustered color:yellow - info1: "Block 32 - mode: BB - visited: 10 - irg: GLOBAL_VAR_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n32" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n39" label: "Return 39" info1: "Return 39 - mode: X - visited: 10 - irg: GLOBAL_VAR_main - arity: 1 - pred nodes: - -1: Block 32 - 0: Proj 38 - Private Attributes: - return in method of type GLOBAL_VAR_main -" -} -edge: {sourcename: "n39" targetname: "n38" label: "0" class:14 priority:50 color:blue} -node: {title: "n38" label: "ProjM M 38" info1: "Proj 38 - mode: M - visited: 10 - irg: GLOBAL_VAR_main - arity: 1 - pred nodes: - -1: Block 32 - 0: Store 36 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n38" targetname: "n36" label: "0" class:17 priority:10 color:blue} -node: {title: "n36" label: "Store 36" info1: "Store 36 - mode: T - visited: 10 - irg: GLOBAL_VAR_main - arity: 3 - pred nodes: - -1: Block 32 - 0: Proj 29 - 1: Sel 34 - 2: 0x2 35 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n36" targetname: "n29" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n36" targetname: "n34" label: "1" class:1 priority:50} -edge: {sourcename: "n36" targetname: "n35" label: "2" class:16 priority:10} -node: {title: "n34" label: "Sel i 34" info1: "Sel 34 - mode: P - visited: 10 - irg: GLOBAL_VAR_main - arity: 2 - pred nodes: - -1: Block 32 - 0: Proj 29 - 1: Proj 28 - Private Attributes: - Selecting entity i (18) - of type int - with owner GlobalType. -" -} -edge: {sourcename: "n34" targetname: "n29" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n34" targetname: "n28" label: "1" class:16 priority:10} -} - -graph: { title: "n22" label: "Block 22" status:clustered color:yellow - info1: "Block 22 - mode: BB - visited: 10 - irg: GLOBAL_VAR_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n22" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n29" label: "ProjM 1 29" info1: "Proj 29 - mode: M - visited: 10 - irg: GLOBAL_VAR_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n29" targetname: "n23" label: "0" class:17 priority:10 color:blue} -node: {title: "n28" label: "ProjP P_globals 28" info1: "Proj 28 - mode: P - visited: 10 - irg: GLOBAL_VAR_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 3 -" -color:yellow} -edge: {sourcename: "n28" targetname: "n23" label: "0" class:1 priority:50} -node: {title: "n35" label: "0x2Is 35" info1: "0x2 35 - mode: Is - visited: 10 - irg: GLOBAL_VAR_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n26" label: "ProjX X_initial_exec 26" info1: "Proj 26 - mode: X - visited: 10 - irg: GLOBAL_VAR_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n26" targetname: "n23" label: "0" class:13 priority:60 color:red} -node: {title: "n23" label: "Start 23" info1: "Start 23 - mode: T - visited: 10 - irg: GLOBAL_VAR_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - start of method of type GLOBAL_VAR_main -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/IF_ELSE_EXAMPLE_main.vcg b/testprograms/ref-results/IF_ELSE_EXAMPLE_main.vcg deleted file mode 100644 index 005d5c8b3..000000000 --- a/testprograms/ref-results/IF_ELSE_EXAMPLE_main.vcg +++ /dev/null @@ -1,213 +0,0 @@ -graph: { title: "ir graph of IF_ELSE_EXAMPLE_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g30" label: "IF_ELSE_EXAMPLE_main" status:clustered color:white -info1: "entity IF_ELSE_EXAMPLE_main (17) - type: IF_ELSE_EXAMPLE_main (15) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &IF_ELSE_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 30 - -" -graph: { title: "n19" label: "Block 19" status:clustered color:yellow - info1: "Block 19 - mode: BB - visited: 16 - irg: IF_ELSE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 53 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n19" targetname: "n53" label: "0" class:13 priority:60 color:red} -node: {title: "n63" label: "End 63" info1: "End 63 - mode: X - visited: 16 - irg: IF_ELSE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 19 - Private Attributes: -" -color:blue} -} - -graph: { title: "n31" label: "Block 31" status:clustered color:yellow - info1: "Block 31 - mode: BB - visited: 16 - irg: IF_ELSE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n31" targetname: "n25" label: "0" class:13 priority:60 color:red} -node: {title: "n53" label: "Return 53" info1: "Return 53 - mode: X - visited: 16 - irg: IF_ELSE_EXAMPLE_main - arity: 3 - pred nodes: - -1: Block 31 - 0: Proj 28 - 1: 0x0 32 - 2: 0x2 34 - Private Attributes: - return in method of type IF_ELSE_EXAMPLE_main - res 0 type: int - res 1 type: int -" -} -edge: {sourcename: "n53" targetname: "n28" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n53" targetname: "n32" label: "1" class:16 priority:10} -edge: {sourcename: "n53" targetname: "n34" label: "2" class:16 priority:10} -} - -graph: { title: "n21" label: "Block 21" status:clustered color:yellow - info1: "Block 21 - mode: BB - visited: 16 - irg: IF_ELSE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n21" targetname: "n25" label: "0" class:13 priority:60 color:red} -node: {title: "n28" label: "ProjM 1 28" info1: "Proj 28 - mode: M - visited: 16 - irg: IF_ELSE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 21 - 0: Start 22 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n28" targetname: "n22" label: "0" class:17 priority:10 color:blue} -node: {title: "n32" label: "0x0Is 32" info1: "0x0 32 - mode: Is - visited: 16 - irg: IF_ELSE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n34" label: "0x2Is 34" info1: "0x2 34 - mode: Is - visited: 16 - irg: IF_ELSE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n25" label: "ProjX X_initial_exec 25" info1: "Proj 25 - mode: X - visited: 16 - irg: IF_ELSE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 21 - 0: Start 22 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n25" targetname: "n22" label: "0" class:13 priority:60 color:red} -node: {title: "n22" label: "Start 22" info1: "Start 22 - mode: T - visited: 16 - irg: IF_ELSE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - start of method of type IF_ELSE_EXAMPLE_main -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/IF_EXAMPLE_main.vcg b/testprograms/ref-results/IF_EXAMPLE_main.vcg deleted file mode 100644 index a163cc28e..000000000 --- a/testprograms/ref-results/IF_EXAMPLE_main.vcg +++ /dev/null @@ -1,377 +0,0 @@ -graph: { title: "ir graph of IF_EXAMPLE_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g30" label: "IF_EXAMPLE_main" status:clustered color:white -info1: "entity IF_EXAMPLE_main (16) - type: IF_EXAMPLE_main (14) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &IF_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 30 - -" -graph: { title: "n19" label: "Block 19" status:clustered color:yellow - info1: "Block 19 - mode: BB - visited: 8 - irg: IF_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 54 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n19" targetname: "n54" label: "0" class:13 priority:60 color:red} -node: {title: "n20" label: "End 20" info1: "End 20 - mode: X - visited: 8 - irg: IF_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 19 - Private Attributes: -" -color:blue} -} - -graph: { title: "n45" label: "Block 45" status:clustered color:yellow - info1: "Block 45 - mode: BB - visited: 8 - irg: IF_EXAMPLE_main - arity: 2 - pred nodes: - 0: Proj 37 - 1: Jmp 44 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n45" targetname: "n37" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n45" targetname: "n44" label: "1" class:13 priority:60 color:red} -node: {title: "n54" label: "Return 54" info1: "Return 54 - mode: X - visited: 8 - irg: IF_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 45 - 0: Proj 28 - 1: Phi 47 - Private Attributes: - return in method of type IF_EXAMPLE_main - res 0 type: int -" -} -edge: {sourcename: "n54" targetname: "n28" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n54" targetname: "n47" label: "1" class:1 priority:50} -node: {title: "n47" label: "PhiIs 47" info1: "Phi 47 - mode: Is - visited: 8 - irg: IF_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 45 - 0: Proj 32 - 1: Sub 42 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n47" targetname: "n32" label: "0" class:16 priority:10} -edge: {sourcename: "n47" targetname: "n42" label: "1" class:16 priority:10} -} - -graph: { title: "n39" label: "Block 39" status:clustered color:yellow - info1: "Block 39 - mode: BB - visited: 8 - irg: IF_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 38 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n39" targetname: "n38" label: "0" class:13 priority:60 color:red} -node: {title: "n42" label: "SubIs 42" info1: "Sub 42 - mode: Is - visited: 8 - irg: IF_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 39 - 0: Proj 32 - 1: 0x3 40 - Private Attributes: -" -} -edge: {sourcename: "n42" targetname: "n32" label: "0" class:16 priority:10} -edge: {sourcename: "n42" targetname: "n40" label: "1" class:16 priority:10} -node: {title: "n44" label: "Jmp 44" info1: "Jmp 44 - mode: X - visited: 8 - irg: IF_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 39 - Private Attributes: -" -} -} - -graph: { title: "n31" label: "Block 31" status:clustered color:yellow - info1: "Block 31 - mode: BB - visited: 8 - irg: IF_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n31" targetname: "n25" label: "0" class:13 priority:60 color:red} -node: {title: "n37" label: "ProjX false 37" info1: "Proj 37 - mode: X - visited: 8 - irg: IF_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 31 - 0: Cond 36 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n37" targetname: "n36" label: "0" class:13 priority:60 color:red} -node: {title: "n38" label: "ProjX true 38" info1: "Proj 38 - mode: X - visited: 8 - irg: IF_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 31 - 0: Cond 36 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n38" targetname: "n36" label: "0" class:13 priority:60 color:red} -node: {title: "n36" label: "Cond 36" info1: "Cond 36 - mode: T - visited: 8 - irg: IF_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 31 - 0: Proj 35 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n36" targetname: "n35" label: "0" class:1 priority:50} -node: {title: "n35" label: "Projb Eq 35" info1: "Proj 35 - mode: b - visited: 8 - irg: IF_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 31 - 0: Cmp 34 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n35" targetname: "n34" label: "0" class:1 priority:50} -node: {title: "n34" label: "Cmp 34" info1: "Cmp 34 - mode: T - visited: 8 - irg: IF_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 31 - 0: Proj 32 - 1: 0x2 33 - Private Attributes: -" -} -edge: {sourcename: "n34" targetname: "n32" label: "0" class:1 priority:50} -edge: {sourcename: "n34" targetname: "n33" label: "1" class:16 priority:10} -node: {title: "n32" label: "ProjIs Arg 0 32" info1: "Proj 32 - mode: Is - visited: 8 - irg: IF_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 31 - 0: Proj 29 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n32" targetname: "n29" label: "0" class:16 priority:10} -} - -graph: { title: "n21" label: "Block 21" status:clustered color:yellow - info1: "Block 21 - mode: BB - visited: 8 - irg: IF_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n21" targetname: "n25" label: "0" class:13 priority:60 color:red} -node: {title: "n28" label: "ProjM 1 28" info1: "Proj 28 - mode: M - visited: 8 - irg: IF_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 21 - 0: Start 22 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n28" targetname: "n22" label: "0" class:17 priority:10 color:blue} -node: {title: "n40" label: "0x3Is 40" info1: "0x3 40 - mode: Is - visited: 8 - irg: IF_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n29" label: "ProjT T_args 29" info1: "Proj 29 - mode: T - visited: 8 - irg: IF_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 21 - 0: Start 22 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n29" targetname: "n22" label: "0" class:1 priority:50} -node: {title: "n33" label: "0x2Is 33" info1: "0x2 33 - mode: Is - visited: 8 - irg: IF_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n25" label: "ProjX X_initial_exec 25" info1: "Proj 25 - mode: X - visited: 8 - irg: IF_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 21 - 0: Start 22 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n25" targetname: "n22" label: "0" class:13 priority:60 color:red} -node: {title: "n22" label: "Start 22" info1: "Start 22 - mode: T - visited: 8 - irg: IF_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - start of method of type IF_EXAMPLE_main - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/IF_WHILE_EXAMPLE_main-pure.vcg b/testprograms/ref-results/IF_WHILE_EXAMPLE_main-pure.vcg deleted file mode 100644 index c6cf8ab8d..000000000 --- a/testprograms/ref-results/IF_WHILE_EXAMPLE_main-pure.vcg +++ /dev/null @@ -1,429 +0,0 @@ -graph: { title: "ir graph of IF_WHILE_EXAMPLE_main" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "n23" label: "Start 23" info1: "Start 23 - mode: T - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - start of method of type main -" -color:blue} -edge: { sourcename: "n23" targetname: "n22" class:2 priority:50 linestyle:dotted} -node: {title: "n26" label: "ProjX X_initial_exec 26" info1: "Proj 26 - mode: X - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n26" targetname: "n23" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n26" targetname: "n22" class:2 priority:50 linestyle:dotted} -node: {title: "n22" label: "Block 22" info1: "Block 22 - mode: BB - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n22" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n39" label: "0x0Iu 39" info1: "0x0 39 - mode: Iu - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: { sourcename: "n39" targetname: "n22" class:2 priority:50 linestyle:dotted} -node: {title: "n41" label: "Cmp 41" info1: "Cmp 41 - mode: T - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 38 - 0: 0x0 39 - 1: 0x0 39 - Private Attributes: -" -} -edge: {sourcename: "n41" targetname: "n39" label: "0" class:16 priority:10} -edge: {sourcename: "n41" targetname: "n39" label: "1" class:16 priority:10} -edge: { sourcename: "n41" targetname: "n38" class:2 priority:50 linestyle:dotted} -node: {title: "n42" label: "Projb Eq 42" info1: "Proj 42 - mode: b - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 38 - 0: Cmp 41 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n42" targetname: "n41" label: "0" class:1 priority:50} -edge: { sourcename: "n42" targetname: "n38" class:2 priority:50 linestyle:dotted} -node: {title: "n43" label: "Cond 43" info1: "Cond 43 - mode: T - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 38 - 0: Proj 42 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n43" targetname: "n42" label: "0" class:1 priority:50} -edge: { sourcename: "n43" targetname: "n38" class:2 priority:50 linestyle:dotted} -node: {title: "n45" label: "ProjX true 45" info1: "Proj 45 - mode: X - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 38 - 0: Cond 43 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n45" targetname: "n43" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n45" targetname: "n38" class:2 priority:50 linestyle:dotted} -node: {title: "n46" label: "Block 46" info1: "Block 46 - mode: BB - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 45 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n46" targetname: "n45" label: "0" class:13 priority:60 color:red} -node: {title: "n47" label: "Jmp 47" info1: "Jmp 47 - mode: X - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 46 - Private Attributes: -" -} -edge: { sourcename: "n47" targetname: "n46" class:2 priority:50 linestyle:dotted} -node: {title: "n32" label: "Block 32" info1: "Block 32 - mode: BB - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n32" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n35" label: "Jmp 35" info1: "Jmp 35 - mode: X - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 32 - Private Attributes: -" -} -edge: { sourcename: "n35" targetname: "n32" class:2 priority:50 linestyle:dotted} -node: {title: "n38" label: "Block 38" info1: "Block 38 - mode: BB - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 2 - pred nodes: - 0: Jmp 35 - 1: Jmp 47 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n38" targetname: "n35" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n38" targetname: "n47" label: "1" class:13 priority:60 color:red} -node: {title: "n44" label: "ProjX false 44" info1: "Proj 44 - mode: X - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 38 - 0: Cond 43 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n44" targetname: "n43" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n44" targetname: "n38" class:2 priority:50 linestyle:dotted} -node: {title: "n60" label: "Block 60" info1: "Block 60 - mode: BB - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 44 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n60" targetname: "n44" label: "0" class:13 priority:60 color:red} -node: {title: "n33" label: "0x0Iu 33" info1: "0x0 33 - mode: Iu - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: { sourcename: "n33" targetname: "n22" class:2 priority:50 linestyle:dotted} -node: {title: "n58" label: "PhiIu 58" info1: "Phi 58 - mode: Iu - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 38 - 0: 0x0 33 - 1: Phi 53 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n58" targetname: "n33" label: "0" class:16 priority:10} -edge: {sourcename: "n58" targetname: "n53" label: "1" class:1 priority:50} -edge: { sourcename: "n58" targetname: "n38" class:2 priority:50 linestyle:dotted} -node: {title: "n34" label: "0x1Iu 34" info1: "0x1 34 - mode: Iu - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: { sourcename: "n34" targetname: "n22" class:2 priority:50 linestyle:dotted} -node: {title: "n53" label: "PhiIu 53" info1: "Phi 53 - mode: Iu - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 38 - 0: 0x1 34 - 1: Phi 58 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n53" targetname: "n34" label: "0" class:16 priority:10} -edge: {sourcename: "n53" targetname: "n58" label: "1" class:1 priority:50} -edge: { sourcename: "n53" targetname: "n38" class:2 priority:50 linestyle:dotted} -node: {title: "n65" label: "SubIu 65" info1: "Sub 65 - mode: Iu - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 60 - 0: Phi 58 - 1: Phi 53 - Private Attributes: -" -} -edge: {sourcename: "n65" targetname: "n58" label: "0" class:16 priority:10} -edge: {sourcename: "n65" targetname: "n53" label: "1" class:16 priority:10} -edge: { sourcename: "n65" targetname: "n60" class:2 priority:50 linestyle:dotted} -node: {title: "n29" label: "ProjM 1 29" info1: "Proj 29 - mode: M - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n29" targetname: "n23" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n29" targetname: "n22" class:2 priority:50 linestyle:dotted} -node: {title: "n76" label: "Return 76" info1: "Return 76 - mode: X - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 60 - 0: Proj 29 - 1: Sub 65 - Private Attributes: - return in method of type main - res 0 type: int -" -} -edge: {sourcename: "n76" targetname: "n29" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n76" targetname: "n65" label: "1" class:1 priority:50} -edge: { sourcename: "n76" targetname: "n60" class:2 priority:50 linestyle:dotted} -node: {title: "n20" label: "Block 20" info1: "Block 20 - mode: BB - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 76 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n20" targetname: "n76" label: "0" class:13 priority:60 color:red} -node: {title: "n77" label: "End 77" info1: "End 77 - mode: X - visited: 17 - irg: IF_WHILE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 20 - Private Attributes: -" -color:blue} -edge: { sourcename: "n77" targetname: "n20" class:2 priority:50 linestyle:dotted} -edge: {sourcename: "n23" targetname: "n26" color: red linestyle: dashed} -edge: {sourcename: "n23" targetname: "n29" color: red linestyle: dashed} -edge: {sourcename: "n26" targetname: "n32" color: red linestyle: dashed} -edge: {sourcename: "n26" targetname: "n22" color: red linestyle: dashed} -edge: {sourcename: "n32" targetname: "n35" color: red linestyle: dashed} -edge: {sourcename: "n35" targetname: "n38" color: red linestyle: dashed} -edge: {sourcename: "n38" targetname: "n45" color: red linestyle: dashed} -edge: {sourcename: "n38" targetname: "n43" color: red linestyle: dashed} -edge: {sourcename: "n38" targetname: "n42" color: red linestyle: dashed} -edge: {sourcename: "n38" targetname: "n41" color: red linestyle: dashed} -edge: {sourcename: "n38" targetname: "n44" color: red linestyle: dashed} -edge: {sourcename: "n38" targetname: "n58" color: red linestyle: dashed} -edge: {sourcename: "n38" targetname: "n53" color: red linestyle: dashed} -edge: {sourcename: "n45" targetname: "n46" color: red linestyle: dashed} -edge: {sourcename: "n46" targetname: "n47" color: red linestyle: dashed} -edge: {sourcename: "n47" targetname: "n38" color: red linestyle: dashed} -edge: {sourcename: "n43" targetname: "n45" color: red linestyle: dashed} -edge: {sourcename: "n43" targetname: "n44" color: red linestyle: dashed} -edge: {sourcename: "n44" targetname: "n60" color: red linestyle: dashed} -edge: {sourcename: "n60" targetname: "n76" color: red linestyle: dashed} -edge: {sourcename: "n60" targetname: "n65" color: red linestyle: dashed} -edge: {sourcename: "n76" targetname: "n20" color: red linestyle: dashed} -edge: {sourcename: "n20" targetname: "n77" color: red linestyle: dashed} -edge: {sourcename: "n65" targetname: "n76" color: red linestyle: dashed} -edge: {sourcename: "n42" targetname: "n43" color: red linestyle: dashed} -edge: {sourcename: "n41" targetname: "n42" color: red linestyle: dashed} -edge: {sourcename: "n58" targetname: "n53" color: red linestyle: dashed} -edge: {sourcename: "n58" targetname: "n65" color: red linestyle: dashed} -edge: {sourcename: "n53" targetname: "n58" color: red linestyle: dashed} -edge: {sourcename: "n53" targetname: "n65" color: red linestyle: dashed} -edge: {sourcename: "n22" targetname: "n26" color: red linestyle: dashed} -edge: {sourcename: "n22" targetname: "n23" color: red linestyle: dashed} -edge: {sourcename: "n22" targetname: "n39" color: red linestyle: dashed} -edge: {sourcename: "n22" targetname: "n29" color: red linestyle: dashed} -edge: {sourcename: "n22" targetname: "n33" color: red linestyle: dashed} -edge: {sourcename: "n22" targetname: "n34" color: red linestyle: dashed} -edge: {sourcename: "n39" targetname: "n41" color: red linestyle: dashed} -edge: {sourcename: "n39" targetname: "n41" color: red linestyle: dashed} -edge: {sourcename: "n29" targetname: "n76" color: red linestyle: dashed} -edge: {sourcename: "n33" targetname: "n58" color: red linestyle: dashed} -edge: {sourcename: "n34" targetname: "n53" color: red linestyle: dashed} -} diff --git a/testprograms/ref-results/IRREGULAR_CF_main-cfg.vcg b/testprograms/ref-results/IRREGULAR_CF_main-cfg.vcg deleted file mode 100644 index eb15354ff..000000000 --- a/testprograms/ref-results/IRREGULAR_CF_main-cfg.vcg +++ /dev/null @@ -1,176 +0,0 @@ -graph: { title: "ir graph of IRREGULAR_CF_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "n19" label: "End Block n19" info1:"Block 19 - mode: BB - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - 0: Return 54 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -" color:blue } -edge: { sourcename: "n19" targetname: "n52"} -node: {title: "n52" label: "Block n52" info1:"Block 52 - mode: BB - visited: 8 - irg: IRREGULAR_CF_main - arity: 2 - pred nodes: - 0: Jmp 51 - 1: Jmp 49 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -"} -edge: { sourcename: "n52" targetname: "n50"} -edge: { sourcename: "n52" targetname: "n48"} -node: {title: "n48" label: "Block n48" info1:"Block 48 - mode: BB - visited: 8 - irg: IRREGULAR_CF_main - arity: 2 - pred nodes: - 0: Proj 47 - 1: Jmp 41 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -"} -edge: { sourcename: "n48" targetname: "n42"} -edge: { sourcename: "n48" targetname: "n40"} -node: {title: "n40" label: "Block n40" info1:"Block 40 - mode: BB - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - 0: Proj 39 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -"} -edge: { sourcename: "n40" targetname: "n31"} -node: {title: "n31" label: "Block n31" info1:"Block 31 - mode: BB - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -"} -edge: { sourcename: "n31" targetname: "n21"} -node: {title: "n21" label: "Start Block n21" info1:"Block 21 - mode: BB - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -" color:blue } -edge: { sourcename: "n21" targetname: "n21"} -node: {title: "n42" label: "Block n42" info1:"Block 42 - mode: BB - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - 0: Proj 38 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -"} -edge: { sourcename: "n42" targetname: "n31"} -node: {title: "n50" label: "Block n50" info1:"Block 50 - mode: BB - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - 0: Proj 46 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -"} -edge: { sourcename: "n50" targetname: "n42"} -node: {title: "n67" label: "Bad 67" info1: "Bad 67 - mode: T - visited: 0 - irg: IRREGULAR_CF_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - pinned state: op_pin_state_pinned -" -} -} diff --git a/testprograms/ref-results/IRREGULAR_CF_main.vcg b/testprograms/ref-results/IRREGULAR_CF_main.vcg deleted file mode 100644 index d8224a07c..000000000 --- a/testprograms/ref-results/IRREGULAR_CF_main.vcg +++ /dev/null @@ -1,466 +0,0 @@ -graph: { title: "ir graph of IRREGULAR_CF_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g30" label: "IRREGULAR_CF_main" status:clustered color:white -info1: "entity main (17) - type: main (15) - owner: IRREGULAR_CF (14) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: IRREGULAR_CF_main - offset: -1 bits, -1 bytes - irg = 30 - -" -graph: { title: "n19" label: "Block 19" status:clustered color:yellow - info1: "Block 19 - mode: BB - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - 0: Return 54 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n19" targetname: "n54" label: "0" class:13 priority:60 color:red} -node: {title: "n66" label: "End 66" info1: "End 66 - mode: X - visited: 8 - irg: IRREGULAR_CF_main - arity: 0 - pred nodes: - -1: Block 19 - Private Attributes: -" -color:blue} -} - -graph: { title: "n52" label: "Block 52" status:clustered color:yellow - info1: "Block 52 - mode: BB - visited: 8 - irg: IRREGULAR_CF_main - arity: 2 - pred nodes: - 0: Jmp 51 - 1: Jmp 49 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n52" targetname: "n51" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n52" targetname: "n49" label: "1" class:13 priority:60 color:red} -node: {title: "n54" label: "Return 54" info1: "Return 54 - mode: X - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - -1: Block 52 - 0: Proj 28 - Private Attributes: - return in method of type main -" -} -edge: {sourcename: "n54" targetname: "n28" label: "0" class:17 priority:10 color:blue} -} - -graph: { title: "n50" label: "Block 50" status:clustered color:yellow - info1: "Block 50 - mode: BB - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - 0: Proj 46 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n50" targetname: "n46" label: "0" class:13 priority:60 color:red} -node: {title: "n51" label: "Jmp 51" info1: "Jmp 51 - mode: X - visited: 8 - irg: IRREGULAR_CF_main - arity: 0 - pred nodes: - -1: Block 50 - Private Attributes: -" -} -} - -graph: { title: "n48" label: "Block 48" status:clustered color:yellow - info1: "Block 48 - mode: BB - visited: 8 - irg: IRREGULAR_CF_main - arity: 2 - pred nodes: - 0: Proj 47 - 1: Jmp 41 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n48" targetname: "n47" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n48" targetname: "n41" label: "1" class:13 priority:60 color:red} -node: {title: "n49" label: "Jmp 49" info1: "Jmp 49 - mode: X - visited: 8 - irg: IRREGULAR_CF_main - arity: 0 - pred nodes: - -1: Block 48 - Private Attributes: -" -} -} - -graph: { title: "n42" label: "Block 42" status:clustered color:yellow - info1: "Block 42 - mode: BB - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - 0: Proj 38 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n42" targetname: "n38" label: "0" class:13 priority:60 color:red} -node: {title: "n46" label: "ProjX false 46" info1: "Proj 46 - mode: X - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - -1: Block 42 - 0: Cond 45 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n46" targetname: "n45" label: "0" class:13 priority:60 color:red} -node: {title: "n47" label: "ProjX true 47" info1: "Proj 47 - mode: X - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - -1: Block 42 - 0: Cond 45 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n47" targetname: "n45" label: "0" class:13 priority:60 color:red} -node: {title: "n45" label: "Cond 45" info1: "Cond 45 - mode: T - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - -1: Block 42 - 0: Proj 44 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n45" targetname: "n44" label: "0" class:1 priority:50} -node: {title: "n44" label: "Projb Eq 44" info1: "Proj 44 - mode: b - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - -1: Block 42 - 0: Cmp 43 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n44" targetname: "n43" label: "0" class:1 priority:50} -node: {title: "n43" label: "Cmp 43" info1: "Cmp 43 - mode: T - visited: 8 - irg: IRREGULAR_CF_main - arity: 2 - pred nodes: - -1: Block 42 - 0: 0x0 32 - 1: 0x2 34 - Private Attributes: -" -} -edge: {sourcename: "n43" targetname: "n32" label: "0" class:16 priority:10} -edge: {sourcename: "n43" targetname: "n34" label: "1" class:16 priority:10} -} - -graph: { title: "n40" label: "Block 40" status:clustered color:yellow - info1: "Block 40 - mode: BB - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - 0: Proj 39 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n40" targetname: "n39" label: "0" class:13 priority:60 color:red} -node: {title: "n41" label: "Jmp 41" info1: "Jmp 41 - mode: X - visited: 8 - irg: IRREGULAR_CF_main - arity: 0 - pred nodes: - -1: Block 40 - Private Attributes: -" -} -} - -graph: { title: "n31" label: "Block 31" status:clustered color:yellow - info1: "Block 31 - mode: BB - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n31" targetname: "n25" label: "0" class:13 priority:60 color:red} -node: {title: "n38" label: "ProjX false 38" info1: "Proj 38 - mode: X - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - -1: Block 31 - 0: Cond 37 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n38" targetname: "n37" label: "0" class:13 priority:60 color:red} -node: {title: "n39" label: "ProjX true 39" info1: "Proj 39 - mode: X - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - -1: Block 31 - 0: Cond 37 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n39" targetname: "n37" label: "0" class:13 priority:60 color:red} -node: {title: "n37" label: "Cond 37" info1: "Cond 37 - mode: T - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - -1: Block 31 - 0: Proj 36 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n37" targetname: "n36" label: "0" class:1 priority:50} -node: {title: "n36" label: "Projb Eq 36" info1: "Proj 36 - mode: b - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - -1: Block 31 - 0: Cmp 35 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n36" targetname: "n35" label: "0" class:1 priority:50} -node: {title: "n35" label: "Cmp 35" info1: "Cmp 35 - mode: T - visited: 8 - irg: IRREGULAR_CF_main - arity: 2 - pred nodes: - -1: Block 31 - 0: 0x0 32 - 1: 0x1 33 - Private Attributes: -" -} -edge: {sourcename: "n35" targetname: "n32" label: "0" class:16 priority:10} -edge: {sourcename: "n35" targetname: "n33" label: "1" class:16 priority:10} -} - -graph: { title: "n21" label: "Block 21" status:clustered color:yellow - info1: "Block 21 - mode: BB - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n21" targetname: "n25" label: "0" class:13 priority:60 color:red} -node: {title: "n28" label: "ProjM 1 28" info1: "Proj 28 - mode: M - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - -1: Block 21 - 0: Start 22 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n28" targetname: "n22" label: "0" class:17 priority:10 color:blue} -node: {title: "n34" label: "0x2Is 34" info1: "0x2 34 - mode: Is - visited: 8 - irg: IRREGULAR_CF_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n32" label: "0x0Is 32" info1: "0x0 32 - mode: Is - visited: 8 - irg: IRREGULAR_CF_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n33" label: "0x1Is 33" info1: "0x1 33 - mode: Is - visited: 8 - irg: IRREGULAR_CF_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n25" label: "ProjX X_initial_exec 25" info1: "Proj 25 - mode: X - visited: 8 - irg: IRREGULAR_CF_main - arity: 1 - pred nodes: - -1: Block 21 - 0: Start 22 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n25" targetname: "n22" label: "0" class:13 priority:60 color:red} -node: {title: "n22" label: "Start 22" info1: "Start 22 - mode: T - visited: 8 - irg: IRREGULAR_CF_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - start of method of type main -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/IRR_LOOP_loop1-cfg.vcg b/testprograms/ref-results/IRR_LOOP_loop1-cfg.vcg deleted file mode 100644 index 09e2e53d4..000000000 --- a/testprograms/ref-results/IRR_LOOP_loop1-cfg.vcg +++ /dev/null @@ -1,158 +0,0 @@ -graph: { title: "ir graph of IRR_LOOP_loop1" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "n19" label: "End Block n19" info1:"Block 19 - mode: BB - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - 0: Return 55 - Private Attributes: - backedges: - in loop 128 with depth 0 - block visited: 1 - Execution freqency statistics: -" color:blue } -edge: { sourcename: "n19" targetname: "n53"} -node: {title: "n53" label: "Block n53" info1:"Block 53 - mode: BB - visited: 6 - irg: IRR_LOOP_loop1 - arity: 2 - pred nodes: - 0: Proj 51 - 1: Proj 45 - Private Attributes: - backedges: - in loop 128 with depth 0 - block visited: 1 - Execution freqency statistics: -"} -edge: { sourcename: "n53" targetname: "n47"} -edge: { sourcename: "n53" targetname: "n41"} -node: {title: "n41" label: "Block n41" info1:"Block 41 - mode: BB - visited: 6 - irg: IRR_LOOP_loop1 - arity: 2 - pred nodes: - 0: Proj 40 - 1: be Proj 52 - Private Attributes: - backedges: 1 - in loop 129 with depth 1 - block visited: 1 - Execution freqency statistics: -"} -edge: { sourcename: "n41" targetname: "n31"} -edge: { sourcename: "n41" targetname: "n47"} -node: {title: "n47" label: "Block n47" info1:"Block 47 - mode: BB - visited: 6 - irg: IRR_LOOP_loop1 - arity: 2 - pred nodes: - 0: Proj 39 - 1: Proj 46 - Private Attributes: - backedges: - in loop 129 with depth 1 - block visited: 1 - Execution freqency statistics: -"} -edge: { sourcename: "n47" targetname: "n31"} -edge: { sourcename: "n47" targetname: "n41"} -node: {title: "n31" label: "Block n31" info1:"Block 31 - mode: BB - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - in loop 128 with depth 0 - block visited: 1 - Execution freqency statistics: -"} -edge: { sourcename: "n31" targetname: "n21"} -node: {title: "n21" label: "Start Block n21" info1:"Block 21 - mode: BB - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - in loop 128 with depth 0 - block visited: 1 - Execution freqency statistics: -" color:blue } -edge: { sourcename: "n21" targetname: "n21"} -node: {title: "n23" label: "Bad 23" info1: "Bad 23 - mode: T - visited: 0 - irg: IRR_LOOP_loop1 - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - pinned state: op_pin_state_pinned -" -} -} diff --git a/testprograms/ref-results/IRR_LOOP_loop1-intervals.vcg b/testprograms/ref-results/IRR_LOOP_loop1-intervals.vcg deleted file mode 100644 index 14792f176..000000000 --- a/testprograms/ref-results/IRR_LOOP_loop1-intervals.vcg +++ /dev/null @@ -1,88 +0,0 @@ -graph: { title: "ir graph of IRR_LOOP_loop1" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "l133" label: "loop 133 freq: 0.1000 n_outs: 0 n_exc_outs: 0" status:clustered color:white -edge: { sourcename: "n21" targetname: "n21" class:2 priority:50 linestyle:dotted} -node: {title: "n21" label: "Start Block n21 freq: 1.0000 n_outs: 1 n_exc_outs: 0" info1:"arity: 1 -" color:blue } -edge: { sourcename: "n31" targetname: "n21"} -node: {title: "n31" label: "Block n31 freq: 1.0000 n_outs: 2 n_exc_outs: 0" info1:"arity: 1 -"} -edge: { sourcename: "l134" targetname: "n31"} -edge: { sourcename: "l134" targetname: "n31"} -graph: { title: "l134" label: "loop 134 freq: 1.0000 n_outs: 2 n_exc_outs: 0" status:clustered color:white -edge: { sourcename: "n41" targetname: "n31" class:2 priority:50 linestyle:dotted} -backedge: { sourcename: "n41" targetname: "n47" class:2 priority:50 linestyle:dotted} -node: {title: "n41" label: "Block n41 freq: 10.0000 n_outs: 1 n_exc_outs: 0" info1:"arity: 2 -"} -edge: { sourcename: "n47" targetname: "n31" class:2 priority:50 linestyle:dotted} -edge: { sourcename: "n47" targetname: "n41"} -node: {title: "n47" label: "Block n47 freq: 10.0000 n_outs: 0 n_exc_outs: 0" info1:"arity: 2 -"} -} - -edge: { sourcename: "n53" targetname: "n47" class:2 priority:50 linestyle:dotted} -edge: { sourcename: "n53" targetname: "l134"} -edge: { sourcename: "n53" targetname: "n41" class:2 priority:50 linestyle:dotted} -edge: { sourcename: "n53" targetname: "l134"} -node: {title: "n53" label: "Block n53 freq: 1.0000 n_outs: 1 n_exc_outs: 0" info1:"arity: 2 -"} -edge: { sourcename: "n19" targetname: "n53"} -node: {title: "n19" label: "End Block n19 freq: 1.0000 n_outs: 0 n_exc_outs: 0" info1:"arity: 1 -" color:blue } -} - -} diff --git a/testprograms/ref-results/IRR_LOOP_loop1-looptree.vcg b/testprograms/ref-results/IRR_LOOP_loop1-looptree.vcg deleted file mode 100644 index 3910c5c29..000000000 --- a/testprograms/ref-results/IRR_LOOP_loop1-looptree.vcg +++ /dev/null @@ -1,71 +0,0 @@ -graph: { title: "ir graph of IRR_LOOP_loop1" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: top_to_bottom -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "l128" label: "loop 0, 1 sons, 4 nodes" info1: " loop nr: 128 - The loop was analyzed 0 times."} -node: { title: "l128-0-nodes" color: lightyellow label: "Block 21 -Block 31" } -edge: {sourcename: "l128" targetname: "l128-0-nodes" label:"0...1"} -edge: {sourcename: "l128" targetname: "l129" color: darkgreen label: "2"} -node: {title: "l129" label: "loop 1, 0 sons, 2 nodes" info1: " loop nr: 129 - The loop was analyzed 0 times."} -node: { title: "l129-0-nodes" color: lightyellow label: "Block 41 loop head! -Block 47" } -edge: {sourcename: "l129" targetname: "l129-0-nodes" label:"0...1"} -node: { title: "l128-3-nodes" color: lightyellow label: "Block 53 -Block 19" } -edge: {sourcename: "l128" targetname: "l128-3-nodes" label:"3...4"} -} diff --git a/testprograms/ref-results/IRR_LOOP_loop1.vcg b/testprograms/ref-results/IRR_LOOP_loop1.vcg deleted file mode 100644 index caeb2d1cd..000000000 --- a/testprograms/ref-results/IRR_LOOP_loop1.vcg +++ /dev/null @@ -1,527 +0,0 @@ -graph: { title: "ir graph of IRR_LOOP_loop1" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g30" label: "IRR_LOOP_loop1" status:clustered color:white -info1: "entity loop1 (17) - type: METH_TP_NOARG_NORES (15) - owner: IRR_LOOP (14) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &loop1 - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: IRR_LOOP_loop1 - offset: -1 bits, -1 bytes - irg = 30 - -" -graph: { title: "n19" label: "Block 19" status:clustered color:yellow - info1: "Block 19 - mode: BB - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - 0: Return 55 - Private Attributes: - backedges: - in loop 128 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n19" targetname: "n55" label: "0" class:13 priority:60 color:red} -node: {title: "n20" label: "End 20" info1: "End 20 - mode: X - visited: 6 - irg: IRR_LOOP_loop1 - arity: 3 - pred nodes: - -1: Block 19 - 0: Phi 60 - 1: Phi 61 - 2: Phi 62 - Private Attributes: -" -color:blue} -} - -graph: { title: "n53" label: "Block 53" status:clustered color:yellow - info1: "Block 53 - mode: BB - visited: 6 - irg: IRR_LOOP_loop1 - arity: 2 - pred nodes: - 0: Proj 51 - 1: Proj 45 - Private Attributes: - backedges: - in loop 128 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n53" targetname: "n51" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n53" targetname: "n45" label: "1" class:13 priority:60 color:red} -node: {title: "n55" label: "Return 55" info1: "Return 55 - mode: X - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - -1: Block 53 - 0: Phi 62 - Private Attributes: - return in method of type METH_TP_NOARG_NORES -" -} -edge: {sourcename: "n55" targetname: "n62" label: "0" class:14 priority:50 color:blue} -node: {title: "n62" label: "PhiM 62" info1: "Phi 62 - mode: M - visited: 6 - irg: IRR_LOOP_loop1 - arity: 2 - pred nodes: - -1: Block 53 - 0: Phi 61 - 1: Phi 60 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n62" targetname: "n61" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n62" targetname: "n60" label: "1" class:17 priority:10 color:blue} -} - -graph: { title: "n41" label: "Block 41" status:clustered color:yellow - info1: "Block 41 - mode: BB - visited: 6 - irg: IRR_LOOP_loop1 - arity: 2 - pred nodes: - 0: Proj 40 - 1: be Proj 52 - Private Attributes: - backedges: 1 - in loop 129 with depth 1 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n41" targetname: "n40" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n41" targetname: "n52" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n60" label: "PhiM 60" info1: "Phi 60 - mode: M - visited: 6 - irg: IRR_LOOP_loop1 - arity: 2 - pred nodes: - -1: Block 41 - 0: Proj 28 - 1: Phi 61 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n60" targetname: "n28" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n60" targetname: "n61" label: "1" class:17 priority:10 color:blue} -node: {title: "n45" label: "ProjX false 45" info1: "Proj 45 - mode: X - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - -1: Block 41 - 0: Cond 44 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n45" targetname: "n44" label: "0" class:13 priority:60 color:red} -node: {title: "n46" label: "ProjX true 46" info1: "Proj 46 - mode: X - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - -1: Block 41 - 0: Cond 44 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n46" targetname: "n44" label: "0" class:13 priority:60 color:red} -node: {title: "n44" label: "Cond 44" info1: "Cond 44 - mode: T - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - -1: Block 41 - 0: Proj 43 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n44" targetname: "n43" label: "0" class:1 priority:50} -node: {title: "n43" label: "Projb Eq 43" info1: "Proj 43 - mode: b - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - -1: Block 41 - 0: Cmp 42 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n43" targetname: "n42" label: "0" class:1 priority:50} -node: {title: "n42" label: "Cmp 42" info1: "Cmp 42 - mode: T - visited: 6 - irg: IRR_LOOP_loop1 - arity: 2 - pred nodes: - -1: Block 41 - 0: 0x0 32 - 1: 0x2 34 - Private Attributes: -" -} -edge: {sourcename: "n42" targetname: "n32" label: "0" class:16 priority:10} -edge: {sourcename: "n42" targetname: "n34" label: "1" class:16 priority:10} -} - -graph: { title: "n47" label: "Block 47" status:clustered color:yellow - info1: "Block 47 - mode: BB - visited: 6 - irg: IRR_LOOP_loop1 - arity: 2 - pred nodes: - 0: Proj 39 - 1: Proj 46 - Private Attributes: - backedges: - in loop 129 with depth 1 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n47" targetname: "n39" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n47" targetname: "n46" label: "1" class:13 priority:60 color:red} -node: {title: "n61" label: "PhiM 61" info1: "Phi 61 - mode: M - visited: 6 - irg: IRR_LOOP_loop1 - arity: 2 - pred nodes: - -1: Block 47 - 0: Proj 28 - 1: Phi 60 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n61" targetname: "n28" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n61" targetname: "n60" label: "1" class:17 priority:10 color:blue} -node: {title: "n51" label: "ProjX false 51" info1: "Proj 51 - mode: X - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - -1: Block 47 - 0: Cond 50 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n51" targetname: "n50" label: "0" class:13 priority:60 color:red} -node: {title: "n52" label: "ProjX true 52" info1: "Proj 52 - mode: X - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - -1: Block 47 - 0: Cond 50 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n52" targetname: "n50" label: "0" class:13 priority:60 color:red} -node: {title: "n50" label: "Cond 50" info1: "Cond 50 - mode: T - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - -1: Block 47 - 0: Proj 49 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n50" targetname: "n49" label: "0" class:1 priority:50} -node: {title: "n49" label: "Projb Eq 49" info1: "Proj 49 - mode: b - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - -1: Block 47 - 0: Cmp 48 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n49" targetname: "n48" label: "0" class:1 priority:50} -node: {title: "n48" label: "Cmp 48" info1: "Cmp 48 - mode: T - visited: 6 - irg: IRR_LOOP_loop1 - arity: 2 - pred nodes: - -1: Block 47 - 0: 0x0 32 - 1: 0x2 34 - Private Attributes: -" -} -edge: {sourcename: "n48" targetname: "n32" label: "0" class:16 priority:10} -edge: {sourcename: "n48" targetname: "n34" label: "1" class:16 priority:10} -} - -graph: { title: "n31" label: "Block 31" status:clustered color:yellow - info1: "Block 31 - mode: BB - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - in loop 128 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n31" targetname: "n25" label: "0" class:13 priority:60 color:red} -node: {title: "n40" label: "ProjX true 40" info1: "Proj 40 - mode: X - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - -1: Block 31 - 0: Cond 38 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n40" targetname: "n38" label: "0" class:13 priority:60 color:red} -node: {title: "n39" label: "ProjX false 39" info1: "Proj 39 - mode: X - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - -1: Block 31 - 0: Cond 38 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n39" targetname: "n38" label: "0" class:13 priority:60 color:red} -node: {title: "n38" label: "Cond 38" info1: "Cond 38 - mode: T - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - -1: Block 31 - 0: Proj 37 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n38" targetname: "n37" label: "0" class:1 priority:50} -node: {title: "n37" label: "Projb Eq 37" info1: "Proj 37 - mode: b - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - -1: Block 31 - 0: Cmp 36 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n37" targetname: "n36" label: "0" class:1 priority:50} -node: {title: "n36" label: "Cmp 36" info1: "Cmp 36 - mode: T - visited: 6 - irg: IRR_LOOP_loop1 - arity: 2 - pred nodes: - -1: Block 31 - 0: 0x0 32 - 1: 0x1 33 - Private Attributes: -" -} -edge: {sourcename: "n36" targetname: "n32" label: "0" class:16 priority:10} -edge: {sourcename: "n36" targetname: "n33" label: "1" class:16 priority:10} -} - -graph: { title: "n21" label: "Block 21" status:clustered color:yellow - info1: "Block 21 - mode: BB - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - in loop 128 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n21" targetname: "n25" label: "0" class:13 priority:60 color:red} -node: {title: "n28" label: "ProjM 1 28" info1: "Proj 28 - mode: M - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - -1: Block 21 - 0: Start 22 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n28" targetname: "n22" label: "0" class:17 priority:10 color:blue} -node: {title: "n33" label: "0x1Is 33" info1: "0x1 33 - mode: Is - visited: 6 - irg: IRR_LOOP_loop1 - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n32" label: "0x0Is 32" info1: "0x0 32 - mode: Is - visited: 6 - irg: IRR_LOOP_loop1 - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n34" label: "0x2Is 34" info1: "0x2 34 - mode: Is - visited: 6 - irg: IRR_LOOP_loop1 - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n25" label: "ProjX X_initial_exec 25" info1: "Proj 25 - mode: X - visited: 6 - irg: IRR_LOOP_loop1 - arity: 1 - pred nodes: - -1: Block 21 - 0: Start 22 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n25" targetname: "n22" label: "0" class:13 priority:60 color:red} -node: {title: "n22" label: "Start 22" info1: "Start 22 - mode: T - visited: 6 - irg: IRR_LOOP_loop1 - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - start of method of type METH_TP_NOARG_NORES -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/IRR_LOOP_loop2-cfg.vcg b/testprograms/ref-results/IRR_LOOP_loop2-cfg.vcg deleted file mode 100644 index 258bb13f0..000000000 --- a/testprograms/ref-results/IRR_LOOP_loop2-cfg.vcg +++ /dev/null @@ -1,190 +0,0 @@ -graph: { title: "ir graph of IRR_LOOP_loop2" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "n66" label: "End Block n66" info1:"Block 66 - mode: BB - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - 0: Return 116 - Private Attributes: - backedges: - in loop 130 with depth 0 - block visited: 1 - Execution freqency statistics: -" color:blue } -edge: { sourcename: "n66" targetname: "n114"} -node: {title: "n114" label: "Block n114" info1:"Block 114 - mode: BB - visited: 6 - irg: IRR_LOOP_loop2 - arity: 2 - pred nodes: - 0: Proj 100 - 1: Proj 112 - Private Attributes: - backedges: - in loop 130 with depth 0 - block visited: 1 - Execution freqency statistics: -"} -edge: { sourcename: "n114" targetname: "n96"} -edge: { sourcename: "n114" targetname: "n108"} -node: {title: "n108" label: "Block n108" info1:"Block 108 - mode: BB - visited: 6 - irg: IRR_LOOP_loop2 - arity: 2 - pred nodes: - 0: Proj 88 - 1: be Proj 106 - Private Attributes: - backedges: 1 - in loop 131 with depth 1 - block visited: 1 - Execution freqency statistics: -"} -edge: { sourcename: "n108" targetname: "n78"} -edge: { sourcename: "n108" targetname: "n102"} -node: {title: "n102" label: "Block n102" info1:"Block 102 - mode: BB - visited: 6 - irg: IRR_LOOP_loop2 - arity: 3 - pred nodes: - 0: Proj 94 - 1: Proj 101 - 2: Proj 113 - Private Attributes: - backedges: - in loop 132 with depth 2 - block visited: 1 - Execution freqency statistics: -"} -edge: { sourcename: "n102" targetname: "n90"} -edge: { sourcename: "n102" targetname: "n96"} -edge: { sourcename: "n102" targetname: "n108"} -node: {title: "n96" label: "Block n96" info1:"Block 96 - mode: BB - visited: 6 - irg: IRR_LOOP_loop2 - arity: 2 - pred nodes: - 0: Proj 95 - 1: be Proj 107 - Private Attributes: - backedges: 1 - in loop 132 with depth 2 - block visited: 1 - Execution freqency statistics: -"} -edge: { sourcename: "n96" targetname: "n90"} -edge: { sourcename: "n96" targetname: "n102"} -node: {title: "n90" label: "Block n90" info1:"Block 90 - mode: BB - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - 0: Proj 89 - Private Attributes: - backedges: - in loop 130 with depth 0 - block visited: 1 - Execution freqency statistics: -"} -edge: { sourcename: "n90" targetname: "n78"} -node: {title: "n78" label: "Block n78" info1:"Block 78 - mode: BB - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - 0: Proj 72 - Private Attributes: - backedges: - in loop 130 with depth 0 - block visited: 1 - Execution freqency statistics: -"} -edge: { sourcename: "n78" targetname: "n68"} -node: {title: "n68" label: "Start Block n68" info1:"Block 68 - mode: BB - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - 0: Proj 72 - Private Attributes: - backedges: - in loop 130 with depth 0 - block visited: 1 - Execution freqency statistics: -" color:blue } -edge: { sourcename: "n68" targetname: "n68"} -node: {title: "n70" label: "Bad 70" info1: "Bad 70 - mode: T - visited: 0 - irg: IRR_LOOP_loop2 - arity: 0 - pred nodes: - -1: Block 68 - Private Attributes: - pinned state: op_pin_state_pinned -" -} -} diff --git a/testprograms/ref-results/IRR_LOOP_loop2-looptree.vcg b/testprograms/ref-results/IRR_LOOP_loop2-looptree.vcg deleted file mode 100644 index da394011b..000000000 --- a/testprograms/ref-results/IRR_LOOP_loop2-looptree.vcg +++ /dev/null @@ -1,77 +0,0 @@ -graph: { title: "ir graph of IRR_LOOP_loop2" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: top_to_bottom -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "l130" label: "loop 0, 1 sons, 5 nodes" info1: " loop nr: 130 - The loop was analyzed 0 times."} -node: { title: "l130-0-nodes" color: lightyellow label: "Block 68 -Block 78 -Block 90" } -edge: {sourcename: "l130" targetname: "l130-0-nodes" label:"0...2"} -edge: {sourcename: "l130" targetname: "l131" color: darkgreen label: "3"} -node: {title: "l131" label: "loop 1, 1 sons, 1 nodes" info1: " loop nr: 131 - The loop was analyzed 0 times."} -node: { title: "l131-0-nodes" color: lightyellow label: "Block 108 loop head!" } -edge: {sourcename: "l131" targetname: "l131-0-nodes" label:"0...0"} -edge: {sourcename: "l131" targetname: "l132" color: darkgreen label: "1"} -node: {title: "l132" label: "loop 2, 0 sons, 2 nodes" info1: " loop nr: 132 - The loop was analyzed 0 times."} -node: { title: "l132-0-nodes" color: lightyellow label: "Block 96 loop head! -Block 102" } -edge: {sourcename: "l132" targetname: "l132-0-nodes" label:"0...1"} -node: { title: "l130-4-nodes" color: lightyellow label: "Block 114 -Block 66" } -edge: {sourcename: "l130" targetname: "l130-4-nodes" label:"4...5"} -} diff --git a/testprograms/ref-results/IRR_LOOP_loop2.vcg b/testprograms/ref-results/IRR_LOOP_loop2.vcg deleted file mode 100644 index e67d053e2..000000000 --- a/testprograms/ref-results/IRR_LOOP_loop2.vcg +++ /dev/null @@ -1,750 +0,0 @@ -graph: { title: "ir graph of IRR_LOOP_loop2" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g77" label: "IRR_LOOP_loop2" status:clustered color:white -info1: "entity loop2 (64) - type: METH_TP_NOARG_NORES (15) - owner: IRR_LOOP (14) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &loop2 - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: IRR_LOOP_loop2 - offset: -1 bits, -1 bytes - irg = 77 - -" -graph: { title: "n66" label: "Block 66" status:clustered color:yellow - info1: "Block 66 - mode: BB - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - 0: Return 116 - Private Attributes: - backedges: - in loop 130 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n66" targetname: "n116" label: "0" class:13 priority:60 color:red} -node: {title: "n67" label: "End 67" info1: "End 67 - mode: X - visited: 6 - irg: IRR_LOOP_loop2 - arity: 4 - pred nodes: - -1: Block 66 - 0: Phi 124 - 1: Phi 125 - 2: Phi 126 - 3: Phi 127 - Private Attributes: -" -color:blue} -} - -graph: { title: "n114" label: "Block 114" status:clustered color:yellow - info1: "Block 114 - mode: BB - visited: 6 - irg: IRR_LOOP_loop2 - arity: 2 - pred nodes: - 0: Proj 100 - 1: Proj 112 - Private Attributes: - backedges: - in loop 130 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n114" targetname: "n100" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n114" targetname: "n112" label: "1" class:13 priority:60 color:red} -node: {title: "n116" label: "Return 116" info1: "Return 116 - mode: X - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 114 - 0: Phi 127 - Private Attributes: - return in method of type METH_TP_NOARG_NORES -" -} -edge: {sourcename: "n116" targetname: "n127" label: "0" class:14 priority:50 color:blue} -node: {title: "n127" label: "PhiM 127" info1: "Phi 127 - mode: M - visited: 6 - irg: IRR_LOOP_loop2 - arity: 2 - pred nodes: - -1: Block 114 - 0: Phi 126 - 1: Phi 124 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n127" targetname: "n126" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n127" targetname: "n124" label: "1" class:17 priority:10 color:blue} -} - -graph: { title: "n108" label: "Block 108" status:clustered color:yellow - info1: "Block 108 - mode: BB - visited: 6 - irg: IRR_LOOP_loop2 - arity: 2 - pred nodes: - 0: Proj 88 - 1: be Proj 106 - Private Attributes: - backedges: 1 - in loop 131 with depth 1 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n108" targetname: "n88" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n108" targetname: "n106" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n124" label: "PhiM 124" info1: "Phi 124 - mode: M - visited: 6 - irg: IRR_LOOP_loop2 - arity: 2 - pred nodes: - -1: Block 108 - 0: Proj 75 - 1: Phi 125 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n124" targetname: "n75" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n124" targetname: "n125" label: "1" class:17 priority:10 color:blue} -node: {title: "n112" label: "ProjX false 112" info1: "Proj 112 - mode: X - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 108 - 0: Cond 111 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n112" targetname: "n111" label: "0" class:13 priority:60 color:red} -node: {title: "n113" label: "ProjX true 113" info1: "Proj 113 - mode: X - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 108 - 0: Cond 111 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n113" targetname: "n111" label: "0" class:13 priority:60 color:red} -node: {title: "n111" label: "Cond 111" info1: "Cond 111 - mode: T - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 108 - 0: Proj 110 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n111" targetname: "n110" label: "0" class:1 priority:50} -node: {title: "n110" label: "Projb Eq 110" info1: "Proj 110 - mode: b - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 108 - 0: Cmp 109 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n110" targetname: "n109" label: "0" class:1 priority:50} -node: {title: "n109" label: "Cmp 109" info1: "Cmp 109 - mode: T - visited: 6 - irg: IRR_LOOP_loop2 - arity: 2 - pred nodes: - -1: Block 108 - 0: 0x0 79 - 1: 0x4 83 - Private Attributes: -" -} -edge: {sourcename: "n109" targetname: "n79" label: "0" class:16 priority:10} -edge: {sourcename: "n109" targetname: "n83" label: "1" class:16 priority:10} -} - -graph: { title: "n102" label: "Block 102" status:clustered color:yellow - info1: "Block 102 - mode: BB - visited: 6 - irg: IRR_LOOP_loop2 - arity: 3 - pred nodes: - 0: Proj 94 - 1: Proj 101 - 2: Proj 113 - Private Attributes: - backedges: - in loop 132 with depth 2 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n102" targetname: "n94" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n102" targetname: "n101" label: "1" class:13 priority:60 color:red} -edge: {sourcename: "n102" targetname: "n113" label: "2" class:13 priority:60 color:red} -node: {title: "n125" label: "PhiM 125" info1: "Phi 125 - mode: M - visited: 6 - irg: IRR_LOOP_loop2 - arity: 3 - pred nodes: - -1: Block 102 - 0: Proj 75 - 1: Phi 126 - 2: Phi 124 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n125" targetname: "n75" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n125" targetname: "n126" label: "1" class:17 priority:10 color:blue} -edge: {sourcename: "n125" targetname: "n124" label: "2" class:17 priority:10 color:blue} -node: {title: "n106" label: "ProjX false 106" info1: "Proj 106 - mode: X - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 102 - 0: Cond 105 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n106" targetname: "n105" label: "0" class:13 priority:60 color:red} -node: {title: "n107" label: "ProjX true 107" info1: "Proj 107 - mode: X - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 102 - 0: Cond 105 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n107" targetname: "n105" label: "0" class:13 priority:60 color:red} -node: {title: "n105" label: "Cond 105" info1: "Cond 105 - mode: T - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 102 - 0: Proj 104 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n105" targetname: "n104" label: "0" class:1 priority:50} -node: {title: "n104" label: "Projb Eq 104" info1: "Proj 104 - mode: b - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 102 - 0: Cmp 103 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n104" targetname: "n103" label: "0" class:1 priority:50} -node: {title: "n103" label: "Cmp 103" info1: "Cmp 103 - mode: T - visited: 6 - irg: IRR_LOOP_loop2 - arity: 2 - pred nodes: - -1: Block 102 - 0: 0x0 79 - 1: 0x3 82 - Private Attributes: -" -} -edge: {sourcename: "n103" targetname: "n79" label: "0" class:16 priority:10} -edge: {sourcename: "n103" targetname: "n82" label: "1" class:16 priority:10} -} - -graph: { title: "n96" label: "Block 96" status:clustered color:yellow - info1: "Block 96 - mode: BB - visited: 6 - irg: IRR_LOOP_loop2 - arity: 2 - pred nodes: - 0: Proj 95 - 1: be Proj 107 - Private Attributes: - backedges: 1 - in loop 132 with depth 2 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n96" targetname: "n95" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n96" targetname: "n107" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n126" label: "PhiM 126" info1: "Phi 126 - mode: M - visited: 6 - irg: IRR_LOOP_loop2 - arity: 2 - pred nodes: - -1: Block 96 - 0: Proj 75 - 1: Phi 125 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n126" targetname: "n75" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n126" targetname: "n125" label: "1" class:17 priority:10 color:blue} -node: {title: "n100" label: "ProjX false 100" info1: "Proj 100 - mode: X - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 96 - 0: Cond 99 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n100" targetname: "n99" label: "0" class:13 priority:60 color:red} -node: {title: "n101" label: "ProjX true 101" info1: "Proj 101 - mode: X - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 96 - 0: Cond 99 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n101" targetname: "n99" label: "0" class:13 priority:60 color:red} -node: {title: "n99" label: "Cond 99" info1: "Cond 99 - mode: T - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 96 - 0: Proj 98 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n99" targetname: "n98" label: "0" class:1 priority:50} -node: {title: "n98" label: "Projb Eq 98" info1: "Proj 98 - mode: b - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 96 - 0: Cmp 97 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n98" targetname: "n97" label: "0" class:1 priority:50} -node: {title: "n97" label: "Cmp 97" info1: "Cmp 97 - mode: T - visited: 6 - irg: IRR_LOOP_loop2 - arity: 2 - pred nodes: - -1: Block 96 - 0: 0x0 79 - 1: 0x2 81 - Private Attributes: -" -} -edge: {sourcename: "n97" targetname: "n79" label: "0" class:16 priority:10} -edge: {sourcename: "n97" targetname: "n81" label: "1" class:16 priority:10} -} - -graph: { title: "n90" label: "Block 90" status:clustered color:yellow - info1: "Block 90 - mode: BB - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - 0: Proj 89 - Private Attributes: - backedges: - in loop 130 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n90" targetname: "n89" label: "0" class:13 priority:60 color:red} -node: {title: "n94" label: "ProjX false 94" info1: "Proj 94 - mode: X - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 90 - 0: Cond 93 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n94" targetname: "n93" label: "0" class:13 priority:60 color:red} -node: {title: "n95" label: "ProjX true 95" info1: "Proj 95 - mode: X - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 90 - 0: Cond 93 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n95" targetname: "n93" label: "0" class:13 priority:60 color:red} -node: {title: "n93" label: "Cond 93" info1: "Cond 93 - mode: T - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 90 - 0: Proj 92 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n93" targetname: "n92" label: "0" class:1 priority:50} -node: {title: "n92" label: "Projb Eq 92" info1: "Proj 92 - mode: b - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 90 - 0: Cmp 91 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n92" targetname: "n91" label: "0" class:1 priority:50} -node: {title: "n91" label: "Cmp 91" info1: "Cmp 91 - mode: T - visited: 6 - irg: IRR_LOOP_loop2 - arity: 2 - pred nodes: - -1: Block 90 - 0: 0x0 79 - 1: 0x5 84 - Private Attributes: -" -} -edge: {sourcename: "n91" targetname: "n79" label: "0" class:16 priority:10} -edge: {sourcename: "n91" targetname: "n84" label: "1" class:16 priority:10} -} - -graph: { title: "n78" label: "Block 78" status:clustered color:yellow - info1: "Block 78 - mode: BB - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - 0: Proj 72 - Private Attributes: - backedges: - in loop 130 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n78" targetname: "n72" label: "0" class:13 priority:60 color:red} -node: {title: "n88" label: "ProjX false 88" info1: "Proj 88 - mode: X - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 78 - 0: Cond 87 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n88" targetname: "n87" label: "0" class:13 priority:60 color:red} -node: {title: "n89" label: "ProjX true 89" info1: "Proj 89 - mode: X - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 78 - 0: Cond 87 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n89" targetname: "n87" label: "0" class:13 priority:60 color:red} -node: {title: "n87" label: "Cond 87" info1: "Cond 87 - mode: T - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 78 - 0: Proj 86 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n87" targetname: "n86" label: "0" class:1 priority:50} -node: {title: "n86" label: "Projb Eq 86" info1: "Proj 86 - mode: b - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 78 - 0: Cmp 85 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n86" targetname: "n85" label: "0" class:1 priority:50} -node: {title: "n85" label: "Cmp 85" info1: "Cmp 85 - mode: T - visited: 6 - irg: IRR_LOOP_loop2 - arity: 2 - pred nodes: - -1: Block 78 - 0: 0x0 79 - 1: 0x1 80 - Private Attributes: -" -} -edge: {sourcename: "n85" targetname: "n79" label: "0" class:16 priority:10} -edge: {sourcename: "n85" targetname: "n80" label: "1" class:16 priority:10} -} - -graph: { title: "n68" label: "Block 68" status:clustered color:yellow - info1: "Block 68 - mode: BB - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - 0: Proj 72 - Private Attributes: - backedges: - in loop 130 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n68" targetname: "n72" label: "0" class:13 priority:60 color:red} -node: {title: "n75" label: "ProjM 1 75" info1: "Proj 75 - mode: M - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 68 - 0: Start 69 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n75" targetname: "n69" label: "0" class:17 priority:10 color:blue} -node: {title: "n81" label: "0x2Is 81" info1: "0x2 81 - mode: Is - visited: 6 - irg: IRR_LOOP_loop2 - arity: 0 - pred nodes: - -1: Block 68 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n84" label: "0x5Is 84" info1: "0x5 84 - mode: Is - visited: 6 - irg: IRR_LOOP_loop2 - arity: 0 - pred nodes: - -1: Block 68 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n80" label: "0x1Is 80" info1: "0x1 80 - mode: Is - visited: 6 - irg: IRR_LOOP_loop2 - arity: 0 - pred nodes: - -1: Block 68 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n82" label: "0x3Is 82" info1: "0x3 82 - mode: Is - visited: 6 - irg: IRR_LOOP_loop2 - arity: 0 - pred nodes: - -1: Block 68 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n79" label: "0x0Is 79" info1: "0x0 79 - mode: Is - visited: 6 - irg: IRR_LOOP_loop2 - arity: 0 - pred nodes: - -1: Block 68 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n83" label: "0x4Is 83" info1: "0x4 83 - mode: Is - visited: 6 - irg: IRR_LOOP_loop2 - arity: 0 - pred nodes: - -1: Block 68 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n72" label: "ProjX X_initial_exec 72" info1: "Proj 72 - mode: X - visited: 6 - irg: IRR_LOOP_loop2 - arity: 1 - pred nodes: - -1: Block 68 - 0: Start 69 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n72" targetname: "n69" label: "0" class:13 priority:60 color:red} -node: {title: "n69" label: "Start 69" info1: "Start 69 - mode: T - visited: 6 - irg: IRR_LOOP_loop2 - arity: 0 - pred nodes: - -1: Block 68 - Private Attributes: - start of method of type METH_TP_NOARG_NORES -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/MEMORY_EXAMPLE_main.vcg b/testprograms/ref-results/MEMORY_EXAMPLE_main.vcg deleted file mode 100644 index f93b5de10..000000000 --- a/testprograms/ref-results/MEMORY_EXAMPLE_main.vcg +++ /dev/null @@ -1,637 +0,0 @@ -graph: { title: "ir graph of MEMORY_EXAMPLE_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g31" label: "MEMORY_EXAMPLE_main" status:clustered color:white -info1: "entity main (18) - type: main (16) - owner: MEMORY_EXAMPLE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: MEMORY_EXAMPLE_main - offset: -1 bits, -1 bytes - irg = 31 - -" -graph: { title: "n20" label: "Block 20" status:clustered color:yellow - info1: "Block 20 - mode: BB - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 78 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n20" targetname: "n78" label: "0" class:13 priority:60 color:red} -node: {title: "n80" label: "End 80" info1: "End 80 - mode: X - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 20 - 0: Phi 71 - Private Attributes: -" -color:blue} -} - -graph: { title: "n72" label: "Block 72" status:clustered color:yellow - info1: "Block 72 - mode: BB - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 70 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n72" targetname: "n70" label: "0" class:13 priority:60 color:red} -node: {title: "n78" label: "Return 78" info1: "Return 78 - mode: X - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 72 - 0: Proj 77 - 1: Proj 76 - Private Attributes: - return in method of type main - res 0 type: int -" -} -edge: {sourcename: "n78" targetname: "n77" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n78" targetname: "n76" label: "1" class:1 priority:50} -node: {title: "n77" label: "ProjM M 77" info1: "Proj 77 - mode: M - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 72 - 0: Load[Iu] 74 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n77" targetname: "n74" label: "0" class:17 priority:10 color:blue} -node: {title: "n76" label: "ProjIu res 76" info1: "Proj 76 - mode: Iu - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 72 - 0: Load[Iu] 74 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n76" targetname: "n74" label: "0" class:1 priority:50} -node: {title: "n74" label: "Load[Iu] 74" info1: "Load[Iu] 74 - mode: T - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 72 - 0: Proj 63 - 1: Sel 35 - Private Attributes: - pinned state: op_pin_state_pinned - mode of loaded value: Iu - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n74" targetname: "n63" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n74" targetname: "n35" label: "1" class:16 priority:10} -} - -graph: { title: "n48" label: "Block 48" status:clustered color:yellow - info1: "Block 48 - mode: BB - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 2 - pred nodes: - 0: Jmp 46 - 1: Proj 69 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n48" targetname: "n46" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n48" targetname: "n69" label: "1" class:13 priority:60 color:red} -node: {title: "n70" label: "ProjX true 70" info1: "Proj 70 - mode: X - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 48 - 0: Cond 68 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n70" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n69" label: "ProjX false 69" info1: "Proj 69 - mode: X - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 48 - 0: Cond 68 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n69" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n68" label: "Cond 68" info1: "Cond 68 - mode: T - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 48 - 0: Proj 66 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n68" targetname: "n66" label: "0" class:1 priority:50} -node: {title: "n66" label: "Projb Lt 66" info1: "Proj 66 - mode: b - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 48 - 0: Cmp 67 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n66" targetname: "n67" label: "0" class:1 priority:50} -node: {title: "n67" label: "Cmp 67" info1: "Cmp 67 - mode: T - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 48 - 0: Proj 53 - 1: 0x0 38 - Private Attributes: -" -} -edge: {sourcename: "n67" targetname: "n53" label: "0" class:1 priority:50} -edge: {sourcename: "n67" targetname: "n38" label: "1" class:16 priority:10} -node: {title: "n53" label: "ProjIu res 53" info1: "Proj 53 - mode: Iu - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 48 - 0: Load[Iu] 50 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n53" targetname: "n50" label: "0" class:1 priority:50} -node: {title: "n50" label: "Load[Iu] 50" info1: "Load[Iu] 50 - mode: T - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 48 - 0: Phi 71 - 1: Sel 35 - Private Attributes: - pinned state: op_pin_state_pinned - mode of loaded value: Iu - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n50" targetname: "n71" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n50" targetname: "n35" label: "1" class:16 priority:10} -node: {title: "n71" label: "PhiM 71" info1: "Phi 71 - mode: M - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 48 - 0: Proj 45 - 1: Proj 63 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n71" targetname: "n45" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n71" targetname: "n63" label: "1" class:17 priority:10 color:blue} -node: {title: "n63" label: "ProjM M 63" info1: "Proj 63 - mode: M - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 48 - 0: Store 61 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n63" targetname: "n61" label: "0" class:17 priority:10 color:blue} -node: {title: "n61" label: "Store 61" info1: "Store 61 - mode: T - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 3 - pred nodes: - -1: Block 48 - 0: Proj 60 - 1: Sel 37 - 2: Proj 53 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n61" targetname: "n60" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n61" targetname: "n37" label: "1" class:16 priority:10} -edge: {sourcename: "n61" targetname: "n53" label: "2" class:1 priority:50} -node: {title: "n60" label: "ProjM M 60" info1: "Proj 60 - mode: M - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 48 - 0: Store 58 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n60" targetname: "n58" label: "0" class:17 priority:10 color:blue} -node: {title: "n58" label: "Store 58" info1: "Store 58 - mode: T - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 3 - pred nodes: - -1: Block 48 - 0: Proj 56 - 1: Sel 35 - 2: Proj 57 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n58" targetname: "n56" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n58" targetname: "n35" label: "1" class:16 priority:10} -edge: {sourcename: "n58" targetname: "n57" label: "2" class:1 priority:50} -node: {title: "n56" label: "ProjM M 56" info1: "Proj 56 - mode: M - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 48 - 0: Load[Iu] 54 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n56" targetname: "n54" label: "0" class:17 priority:10 color:blue} -node: {title: "n57" label: "ProjIu res 57" info1: "Proj 57 - mode: Iu - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 48 - 0: Load[Iu] 54 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n57" targetname: "n54" label: "0" class:1 priority:50} -node: {title: "n54" label: "Load[Iu] 54" info1: "Load[Iu] 54 - mode: T - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 48 - 0: Proj 52 - 1: Sel 37 - Private Attributes: - pinned state: op_pin_state_pinned - mode of loaded value: Iu - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n54" targetname: "n52" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n54" targetname: "n37" label: "1" class:16 priority:10} -node: {title: "n52" label: "ProjM M 52" info1: "Proj 52 - mode: M - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 48 - 0: Load[Iu] 50 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n52" targetname: "n50" label: "0" class:17 priority:10 color:blue} -} - -graph: { title: "n32" label: "Block 32" status:clustered color:yellow - info1: "Block 32 - mode: BB - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n32" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n46" label: "Jmp 46" info1: "Jmp 46 - mode: X - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 32 - Private Attributes: -" -} -node: {title: "n45" label: "ProjM M 45" info1: "Proj 45 - mode: M - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 32 - 0: Store 43 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n45" targetname: "n43" label: "0" class:17 priority:10 color:blue} -node: {title: "n43" label: "Store 43" info1: "Store 43 - mode: T - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 3 - pred nodes: - -1: Block 32 - 0: Proj 41 - 1: Sel 37 - 2: 0x1 42 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n43" targetname: "n41" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n43" targetname: "n37" label: "1" class:1 priority:50} -edge: {sourcename: "n43" targetname: "n42" label: "2" class:16 priority:10} -node: {title: "n41" label: "ProjM M 41" info1: "Proj 41 - mode: M - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 32 - 0: Store 39 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n41" targetname: "n39" label: "0" class:17 priority:10 color:blue} -node: {title: "n39" label: "Store 39" info1: "Store 39 - mode: T - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 3 - pred nodes: - -1: Block 32 - 0: Proj 29 - 1: Sel 35 - 2: 0x0 38 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n39" targetname: "n29" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n39" targetname: "n35" label: "1" class:1 priority:50} -edge: {sourcename: "n39" targetname: "n38" label: "2" class:16 priority:10} -node: {title: "n37" label: "Sel VAR_B 37" info1: "Sel 37 - mode: P - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 32 - 0: Proj 29 - 1: Proj 28 - Private Attributes: - Selecting entity VAR_B (36) - of type int - with owner GlobalType. -" -} -edge: {sourcename: "n37" targetname: "n29" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n37" targetname: "n28" label: "1" class:16 priority:10} -node: {title: "n35" label: "Sel VAR_A 35" info1: "Sel 35 - mode: P - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 32 - 0: Proj 29 - 1: Proj 28 - Private Attributes: - Selecting entity VAR_A (33) - of type int - with owner GlobalType. -" -} -edge: {sourcename: "n35" targetname: "n29" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n35" targetname: "n28" label: "1" class:16 priority:10} -} - -graph: { title: "n22" label: "Block 22" status:clustered color:yellow - info1: "Block 22 - mode: BB - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n22" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n42" label: "0x1Iu 42" info1: "0x1 42 - mode: Iu - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n29" label: "ProjM 1 29" info1: "Proj 29 - mode: M - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n29" targetname: "n23" label: "0" class:17 priority:10 color:blue} -node: {title: "n28" label: "ProjP P_globals 28" info1: "Proj 28 - mode: P - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 3 -" -color:yellow} -edge: {sourcename: "n28" targetname: "n23" label: "0" class:1 priority:50} -node: {title: "n38" label: "0x0Iu 38" info1: "0x0 38 - mode: Iu - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n26" label: "ProjX X_initial_exec 26" info1: "Proj 26 - mode: X - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n26" targetname: "n23" label: "0" class:13 priority:60 color:red} -node: {title: "n23" label: "Start 23" info1: "Start 23 - mode: T - visited: 18 - irg: MEMORY_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - start of method of type main -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/OO_INLINE_EXAMPLE_main-wtypes.vcg b/testprograms/ref-results/OO_INLINE_EXAMPLE_main-wtypes.vcg deleted file mode 100644 index f8ab5bb49..000000000 --- a/testprograms/ref-results/OO_INLINE_EXAMPLE_main-wtypes.vcg +++ /dev/null @@ -1,736 +0,0 @@ -graph: { title: "ir graph of OO_INLINE_EXAMPLE_main" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g39" label: "OO_INLINE_EXAMPLE_main" status:clustered color:white -info1: "entity OO_INLINE_EXAMPLE_main (26) - type: OO_INLINE_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_INLINE_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - -" -graph: { title: "n181" label: "Block 181" status:clustered color:yellow - info1: "Block 181 - mode: BB - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 2 - pred nodes: - 0: Jmp 142 - 1: Jmp 182 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n181" targetname: "n142" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n181" targetname: "n182" label: "1" class:13 priority:60 color:red} -node: {title: "n180" label: "PhiM 180" info1: "Phi 180 - mode: M - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 181 - 0: Proj 152 - 1: Proj 186 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n180" targetname: "n152" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n180" targetname: "n186" label: "1" class:17 priority:10 color:blue} -node: {title: "n186" label: "ProjM M 186" info1: "Proj 186 - mode: M - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 181 - 0: Store 187 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n186" targetname: "n187" label: "0" class:17 priority:10 color:blue} -node: {title: "n187" label: "Store 187" info1: "Store 187 - mode: T - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 3 - pred nodes: - -1: Block 181 - 0: Phi 180 - 1: Sel 191 - 2: Phi 188 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n187" targetname: "n180" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n187" targetname: "n191" label: "1" class:1 priority:50} -edge: {sourcename: "n187" targetname: "n188" label: "2" class:1 priority:50} -node: {title: "n191" label: "Sel a 191" info1: "Sel 191 - mode: P - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 181 - 0: Phi 180 - 1: Proj 48 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA_INLINE. -" -} -edge: {sourcename: "n191" targetname: "n180" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n191" targetname: "n48" label: "1" class:16 priority:10} -node: {title: "n188" label: "PhiIs 188" info1: "Phi 188 - mode: Is - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 181 - 0: 0x5 42 - 1: Phi 189 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n188" targetname: "n42" label: "0" class:16 priority:10} -edge: {sourcename: "n188" targetname: "n189" label: "1" class:1 priority:50} -node: {title: "n189" label: "PhiIs 189" info1: "Phi 189 - mode: Is - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 181 - 0: 0x0 190 - 1: Phi 188 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n189" targetname: "n190" label: "0" class:16 priority:10} -edge: {sourcename: "n189" targetname: "n188" label: "1" class:1 priority:50} -node: {title: "n182" label: "Jmp 182" info1: "Jmp 182 - mode: X - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 181 - Private Attributes: -" -} -} - -graph: { title: "n145" label: "Block 145" status:clustered color:yellow - info1: "Block 145 - mode: BB - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n145" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n152" label: "ProjM M 152" info1: "Proj 152 - mode: M - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 145 - 0: Store 153 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n152" targetname: "n153" label: "0" class:17 priority:10 color:blue} -node: {title: "n153" label: "Store 153" info1: "Store 153 - mode: T - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 3 - pred nodes: - -1: Block 145 - 0: Proj 47 - 1: Sel 156 - 2: 0x2 41 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n153" targetname: "n47" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n153" targetname: "n156" label: "1" class:1 priority:50} -edge: {sourcename: "n153" targetname: "n41" label: "2" class:16 priority:10} -node: {title: "n156" label: "Sel a 156" info1: "Sel 156 - mode: P - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 145 - 0: Proj 47 - 1: Proj 48 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA_INLINE. -" -} -edge: {sourcename: "n156" targetname: "n47" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n156" targetname: "n48" label: "1" class:1 priority:50} -node: {title: "n47" label: "ProjM M 47" info1: "Proj 47 - mode: M - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 145 - 0: Alloc 45 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n47" targetname: "n45" label: "0" class:17 priority:10 color:blue} -node: {title: "n48" label: "ProjP res 48" info1: "Proj 48 - mode: P - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 145 - 0: Alloc 45 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n48" targetname: "n45" label: "0" class:1 priority:50} -node: {title: "n45" label: "Alloc 45" info1: "Alloc 45 - mode: T - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 145 - 0: Proj 37 - 1: SymC PRIMA_INLINE size 43 - Private Attributes: - pinned state: op_pin_state_pinned - allocating entity of type: PRIMA_INLINE - allocating on: the heap -" -} -edge: {sourcename: "n45" targetname: "n37" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n45" targetname: "n43" label: "1" class:16 priority:10} -node: {title: "n190" label: "0x0Is 190" info1: "0x0 190 - mode: Is - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 145 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n142" label: "Jmp 142" info1: "Jmp 142 - mode: X - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 145 - Private Attributes: -" -} -} - -graph: { title: "n30" label: "Block 30" status:clustered color:yellow - info1: "Block 30 - mode: BB - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n30" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n41" label: "0x2Is 41" info1: "0x2 41 - mode: Is - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n37" label: "ProjM 1 37" info1: "Proj 37 - mode: M - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start 31 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n37" targetname: "n31" label: "0" class:17 priority:10 color:blue} -node: {title: "n43" label: "SymC PRIMA_INLINE size 43" info1: "SymC PRIMA_INLINE size 43 - mode: Iu - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: size - type: class type PRIMA_INLINE (15) - type of value: type_unknown -" -} -node: {title: "n42" label: "0x5Is 42" info1: "0x5 42 - mode: Is - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n34" label: "ProjX X_initial_exec 34" info1: "Proj 34 - mode: X - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start 31 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n34" targetname: "n31" label: "0" class:13 priority:60 color:red} -node: {title: "n31" label: "Start 31" info1: "Start 31 - mode: T - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - start of method of type OO_INLINE_EXAMPLE_main -" -color:blue} -} - -graph: { title: "n28" label: "Block 28" status:clustered color:yellow - info1: "Block 28 - mode: BB - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 0 - pred nodes: - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -node: {title: "n197" label: "End 197" info1: "End 197 - mode: X - visited: 26 - irg: OO_INLINE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 28 - 0: Block 181 - 1: Phi 180 - Private Attributes: -" -color:blue} -} - -} - -node: {title: "e17" label: "ent a" color: yellow - info1: "entity a (17) - type: int (14) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e17" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t15" label: "class PRIMA_INLINE" info1: "class type PRIMA_INLINE (15) - members: - entity a (17) - type: int (14) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - entity set_a (20) - type: set_a (18) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_INLINE_set_a - offset: -1 bits, -1 bytes - irg = 73 - entity c (23) - type: c (21) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_INLINE_c - offset: -1 bits, -1 bytes - irg = 96 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t15" targetname: "e17"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e20"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e23"class: 12 label: "member" color:blue} -node: {title: "e20" label: "ent PRIMA_INLINE_set_a" color: yellow - info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_INLINE_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -} -edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red} -edge: { sourcename: "e20" targetname: "n19"label: "value 0"} -node: {title: "n19" label: "SymC &set_a 19" info1: "SymC &set_a 19 - mode: P - visited: 3 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA_INLINE.set_a (20) - - type of value: type_unknown -" -} -node: {title: "t18" label: "method set_a" info1: "method type set_a (18) - variadicity: variadicity_non_variadic - return types: 0 - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t18" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t18" targetname: "t14"class: 5 label: "param 1" color: green} -node: {title: "t16" label: "pointer class_prima_ptr" info1: "pointer type class_prima_ptr (16) - points to PRIMA_INLINE (15) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t16" targetname: "t15"class: 9 label: "points to" color:green} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "e23" label: "ent PRIMA_INLINE_c" color: yellow - info1: "entity c (23) - type: c (21) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_INLINE_c - offset: -1 bits, -1 bytes - irg = 96 - -" -} -edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red} -edge: { sourcename: "e23" targetname: "n22"label: "value 0"} -node: {title: "n22" label: "SymC &c 22" info1: "SymC &c 22 - mode: P - visited: 3 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA_INLINE.c (23) - - type of value: type_unknown -" -} -node: {title: "t21" label: "method c" info1: "method type c (21) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t21" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 5 label: "param 1" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "e26" label: "ent OO_INLINE_EXAMPLE_main" color: yellow - info1: "entity OO_INLINE_EXAMPLE_main (26) - type: OO_INLINE_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_INLINE_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - -" -} -edge: { sourcename: "e26" targetname: "t24"class: 3 label: "type" color: red} -edge: { sourcename: "e26" targetname: "n25"label: "value 0"} -node: {title: "n25" label: "SymC &OO_INLINE_EXAMPLE_main 25" info1: "SymC &OO_INLINE_EXAMPLE_main 25 - mode: P - visited: 3 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity GlobalType.OO_INLINE_EXAMPLE_main (26) - - type of value: type_unknown -" -} -node: {title: "t0" label: "class GlobalType" info1: "class type GlobalType (0) - members: - entity OO_INLINE_EXAMPLE_main (26) - type: OO_INLINE_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_INLINE_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t0" targetname: "e26"class: 12 label: "member" color:blue} -node: {title: "t24" label: "method OO_INLINE_EXAMPLE_main" info1: "method type OO_INLINE_EXAMPLE_main (24) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 0 - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t24" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t27" label: "class OO_INLINE_EXAMPLE_mainframe_tp" info1: "class type OO_INLINE_EXAMPLE_mainframe_tp (27) - members: - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 0 Bits, - - -" - color: green} -edge: { sourcename: "n191" targetname: "e17"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n45" targetname: "t15"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n43" targetname: "t15"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n156" targetname: "e17"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 deleted file mode 100644 index 693bc2706..000000000 --- a/testprograms/ref-results/OO_INLINE_EXAMPLE_main.vcg +++ /dev/null @@ -1,440 +0,0 @@ -graph: { title: "ir graph of OO_INLINE_EXAMPLE_main" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g39" label: "OO_INLINE_EXAMPLE_main" status:clustered color:white -info1: "entity OO_INLINE_EXAMPLE_main (26) - type: OO_INLINE_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_INLINE_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - -" -graph: { title: "n181" label: "Block 181" status:clustered color:yellow - info1: "Block 181 - mode: BB - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 2 - pred nodes: - 0: Jmp 142 - 1: Jmp 182 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n181" targetname: "n142" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n181" targetname: "n182" label: "1" class:13 priority:60 color:red} -node: {title: "n180" label: "PhiM 180" info1: "Phi 180 - mode: M - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 181 - 0: Proj 152 - 1: Proj 186 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n180" targetname: "n152" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n180" targetname: "n186" label: "1" class:17 priority:10 color:blue} -node: {title: "n186" label: "ProjM M 186" info1: "Proj 186 - mode: M - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 181 - 0: Store 187 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n186" targetname: "n187" label: "0" class:17 priority:10 color:blue} -node: {title: "n187" label: "Store 187" info1: "Store 187 - mode: T - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 3 - pred nodes: - -1: Block 181 - 0: Phi 180 - 1: Sel 191 - 2: Phi 188 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n187" targetname: "n180" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n187" targetname: "n191" label: "1" class:1 priority:50} -edge: {sourcename: "n187" targetname: "n188" label: "2" class:1 priority:50} -node: {title: "n191" label: "Sel a 191" info1: "Sel 191 - mode: P - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 181 - 0: Phi 180 - 1: Proj 48 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA_INLINE. -" -} -edge: {sourcename: "n191" targetname: "n180" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n191" targetname: "n48" label: "1" class:16 priority:10} -node: {title: "n188" label: "PhiIs 188" info1: "Phi 188 - mode: Is - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 181 - 0: 0x5 42 - 1: Phi 189 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n188" targetname: "n42" label: "0" class:16 priority:10} -edge: {sourcename: "n188" targetname: "n189" label: "1" class:1 priority:50} -node: {title: "n189" label: "PhiIs 189" info1: "Phi 189 - mode: Is - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 181 - 0: 0x0 190 - 1: Phi 188 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n189" targetname: "n190" label: "0" class:16 priority:10} -edge: {sourcename: "n189" targetname: "n188" label: "1" class:1 priority:50} -node: {title: "n182" label: "Jmp 182" info1: "Jmp 182 - mode: X - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 181 - Private Attributes: -" -} -} - -graph: { title: "n145" label: "Block 145" status:clustered color:yellow - info1: "Block 145 - mode: BB - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n145" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n152" label: "ProjM M 152" info1: "Proj 152 - mode: M - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 145 - 0: Store 153 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n152" targetname: "n153" label: "0" class:17 priority:10 color:blue} -node: {title: "n153" label: "Store 153" info1: "Store 153 - mode: T - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 3 - pred nodes: - -1: Block 145 - 0: Proj 47 - 1: Sel 156 - 2: 0x2 41 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n153" targetname: "n47" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n153" targetname: "n156" label: "1" class:1 priority:50} -edge: {sourcename: "n153" targetname: "n41" label: "2" class:16 priority:10} -node: {title: "n156" label: "Sel a 156" info1: "Sel 156 - mode: P - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 145 - 0: Proj 47 - 1: Proj 48 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA_INLINE. -" -} -edge: {sourcename: "n156" targetname: "n47" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n156" targetname: "n48" label: "1" class:1 priority:50} -node: {title: "n47" label: "ProjM M 47" info1: "Proj 47 - mode: M - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 145 - 0: Alloc 45 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n47" targetname: "n45" label: "0" class:17 priority:10 color:blue} -node: {title: "n48" label: "ProjP res 48" info1: "Proj 48 - mode: P - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 145 - 0: Alloc 45 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n48" targetname: "n45" label: "0" class:1 priority:50} -node: {title: "n45" label: "Alloc 45" info1: "Alloc 45 - mode: T - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 145 - 0: Proj 37 - 1: SymC PRIMA_INLINE size 43 - Private Attributes: - pinned state: op_pin_state_pinned - allocating entity of type: PRIMA_INLINE - allocating on: the heap -" -} -edge: {sourcename: "n45" targetname: "n37" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n45" targetname: "n43" label: "1" class:16 priority:10} -node: {title: "n190" label: "0x0Is 190" info1: "0x0 190 - mode: Is - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 145 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n142" label: "Jmp 142" info1: "Jmp 142 - mode: X - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 145 - Private Attributes: -" -} -} - -graph: { title: "n30" label: "Block 30" status:clustered color:yellow - info1: "Block 30 - mode: BB - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n30" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n41" label: "0x2Is 41" info1: "0x2 41 - mode: Is - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n37" label: "ProjM 1 37" info1: "Proj 37 - mode: M - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start 31 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n37" targetname: "n31" label: "0" class:17 priority:10 color:blue} -node: {title: "n43" label: "SymC PRIMA_INLINE size 43" info1: "SymC PRIMA_INLINE size 43 - mode: Iu - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: size - type: class type PRIMA_INLINE (15) - type of value: type_unknown -" -} -node: {title: "n42" label: "0x5Is 42" info1: "0x5 42 - mode: Is - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n34" label: "ProjX X_initial_exec 34" info1: "Proj 34 - mode: X - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start 31 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n34" targetname: "n31" label: "0" class:13 priority:60 color:red} -node: {title: "n31" label: "Start 31" info1: "Start 31 - mode: T - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - start of method of type OO_INLINE_EXAMPLE_main -" -color:blue} -} - -graph: { title: "n28" label: "Block 28" status:clustered color:yellow - info1: "Block 28 - mode: BB - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 0 - pred nodes: - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -node: {title: "n197" label: "End 197" info1: "End 197 - mode: X - visited: 25 - irg: OO_INLINE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 28 - 0: Block 181 - 1: Phi 180 - Private Attributes: -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-ip.vcg b/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-ip.vcg deleted file mode 100644 index ab16cff3e..000000000 --- a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-ip.vcg +++ /dev/null @@ -1,935 +0,0 @@ -graph: { title: "ir graph of OO_PROGRAM_EXAMPLE_main" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g39" label: "OO_PROGRAM_EXAMPLE_main" status:clustered color:white -info1: "entity OO_PROGRAM_EXAMPLE_main (26) - type: OO_PROGRAM_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_PROGRAM_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - -" -graph: { title: "n28" label: "Block 28" status:clustered color:yellow - info1: "Block 28 - mode: BB - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 59 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Return 59 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n28" targetname: "n59" label: "0" class:13 priority:60 color:red} -node: {title: "n109" label: "End OO_PROGRAM_EXAMPLE_main 109" info1: "End OO_PROGRAM_EXAMPLE_main 109 - mode: X - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 28 - 0: Block 191 - 1: Block 197 - Private Attributes: -" -color:blue} -} - -graph: { title: "n40" label: "Block 40" status:clustered color:yellow - info1: "Block 40 - mode: BB - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Break 198 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 200 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n40" targetname: "n200" label: "0" class:13 priority:60 color:red} -node: {title: "n59" label: "Return 59" info1: "Return 59 - mode: X - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Filter 202 - 1: Filter 203 - Private Attributes: -" -} -edge: {sourcename: "n59" targetname: "n202" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n59" targetname: "n203" label: "1" class:1 priority:50} -node: {title: "n202" label: "FilterM 0 202" info1: "Filter 202 - mode: M - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Call 54 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 104 - backedges: -" -color:yellow} -edge: {sourcename: "n202" targetname: "n104" label: "0" class:17 priority:10 color:blue} -node: {title: "n203" label: "FilterIs 0 203" info1: "Filter 203 - mode: Is - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Proj 57 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Add 106 - backedges: -" -color:yellow} -edge: {sourcename: "n203" targetname: "n106" label: "0" class:16 priority:10} -} - -graph: { title: "n197" label: "Block 197" status:clustered color:yellow - info1: "Block 197 - mode: BB - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Break 192 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 194 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n197" targetname: "n194" label: "0" class:13 priority:60 color:red} -node: {title: "n196" label: "FilterM 0 196" info1: "Filter 196 - mode: M - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 197 - 0: Call 50 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 81 - backedges: -" -color:yellow} -edge: {sourcename: "n196" targetname: "n81" label: "0" class:17 priority:10 color:blue} -node: {title: "n201" label: "ProjX 0 201" info1: "Proj 201 - mode: X - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 197 - 0: CallBegin c 199 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n201" targetname: "n199" label: "0" class:13 priority:60 color:red} -node: {title: "n199" label: "CallBegin c 199" info1: "CallBegin c 199 - mode: T - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 197 - 0: SymC &c 174 - Private Attributes: - Call: 54 - possible callees: - 0: PRIMA_c -" -} -node: {title: "n199n174" label: "SymC &c 174" info1: "SymC &c 174 - mode: P - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.c (23) - - type of value: type_unknown -" -} -edge: {sourcename: "n199" targetname: "n199n174" label: "0" class:16 priority:10} -} - -graph: { title: "n191" label: "Block 191" status:clustered color:yellow - info1: "Block 191 - mode: BB - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 34 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n191" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n47" label: "ProjM M 47" info1: "Proj 47 - mode: M - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: Alloc 45 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n47" targetname: "n45" label: "0" class:17 priority:10 color:blue} -node: {title: "n48" label: "ProjP res 48" info1: "Proj 48 - mode: P - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: Alloc 45 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n48" targetname: "n45" label: "0" class:1 priority:50} -node: {title: "n45" label: "Alloc 45" info1: "Alloc 45 - mode: T - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 191 - 0: Proj 37 - 1: SymC PRIMA size 43 - Private Attributes: - pinned state: op_pin_state_pinned - allocating entity of type: PRIMA - allocating on: the heap -" -} -node: {title: "n45n43" label: "SymC PRIMA size 43" info1: "SymC PRIMA size 43 - mode: Iu - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: size - type: class type PRIMA (15) - type of value: type_unknown -" -} -edge: {sourcename: "n45" targetname: "n37" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n45" targetname: "n45n43" label: "1" class:16 priority:10} -node: {title: "n195" label: "ProjX 0 195" info1: "Proj 195 - mode: X - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: CallBegin set_a 193 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n195" targetname: "n193" label: "0" class:13 priority:60 color:red} -node: {title: "n193" label: "CallBegin set_a 193" info1: "CallBegin set_a 193 - mode: T - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: SymC &set_a 175 - Private Attributes: - Call: 50 - possible callees: - 0: PRIMA_set_a -" -} -node: {title: "n193n175" label: "SymC &set_a 175" info1: "SymC &set_a 175 - mode: P - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.set_a (20) - - type of value: type_unknown -" -} -edge: {sourcename: "n193" targetname: "n193n175" label: "0" class:16 priority:10} -} - -graph: { title: "n30" label: "Block 30" status:clustered color:yellow - info1: "Block 30 - mode: BB - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 34 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n30" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n37" label: "ProjM 1 37" info1: "Proj 37 - mode: M - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start OO_PROGRAM_EXAMPLE_main 31 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n37" targetname: "n31" label: "0" class:17 priority:10 color:blue} -node: {title: "n34" label: "ProjX X_initial_exec 34" info1: "Proj 34 - mode: X - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start OO_PROGRAM_EXAMPLE_main 31 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n34" targetname: "n31" label: "0" class:13 priority:60 color:red} -node: {title: "n31" label: "Start OO_PROGRAM_EXAMPLE_main 31" info1: "Start OO_PROGRAM_EXAMPLE_main 31 - mode: T - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - start of method of type OO_PROGRAM_EXAMPLE_main -" -color:blue} -} - -} - -graph: { title: "g73" label: "PRIMA_set_a" status:clustered color:white -info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -graph: { title: "n188" label: "Block 188" status:clustered color:yellow - info1: "Block 188 - mode: BB - visited: 35 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Jmp 187 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Jmp 187 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n188" targetname: "n187" label: "0" class:13 priority:60 color:red} -node: {title: "n194" label: "ProjX 0 194" info1: "Proj 194 - mode: X - visited: 35 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 188 - 0: EndReg PRIMA_set_a 189 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n194" targetname: "n189" label: "0" class:13 priority:60 color:red} -node: {title: "n189" label: "EndReg PRIMA_set_a 189" info1: "EndReg PRIMA_set_a 189 - mode: T - visited: 35 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 188 - Private Attributes: -" -color:blue} -} - -graph: { title: "n74" label: "Block 74" status:clustered color:yellow - info1: "Block 74 - mode: BB - visited: 35 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 68 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n74" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n81" label: "ProjM M 81" info1: "Proj 81 - mode: M - visited: 35 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Store 79 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n81" targetname: "n79" label: "0" class:17 priority:10 color:blue} -node: {title: "n79" label: "Store 79" info1: "Store 79 - mode: T - visited: 35 - irg: PRIMA_set_a - arity: 3 - pred nodes: - -1: Block 74 - 0: Filter 184 - 1: Sel 78 - 2: Filter 186 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n79" targetname: "n184" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n79" targetname: "n78" label: "1" class:1 priority:50} -edge: {sourcename: "n79" targetname: "n186" label: "2" class:16 priority:10} -node: {title: "n78" label: "Sel a 78" info1: "Sel 78 - mode: P - visited: 35 - irg: PRIMA_set_a - arity: 2 - pred nodes: - -1: Block 74 - 0: Filter 184 - 1: Filter 185 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n78" targetname: "n184" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n78" targetname: "n185" label: "1" class:16 priority:10} -node: {title: "n187" label: "Jmp 187" info1: "Jmp 187 - mode: X - visited: 35 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 74 - Private Attributes: -" -} -} - -graph: { title: "n64" label: "Block 64" status:clustered color:yellow - info1: "Block 64 - mode: BB - visited: 35 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 195 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n64" targetname: "n195" label: "0" class:13 priority:60 color:red} -node: {title: "n184" label: "FilterM 1 184" info1: "Filter 184 - mode: M - visited: 35 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start PRIMA_set_a 65 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 47 - backedges: -" -color:yellow} -edge: {sourcename: "n184" targetname: "n47" label: "0" class:17 priority:10 color:blue} -node: {title: "n185" label: "FilterP 0 185" info1: "Filter 185 - mode: P - visited: 35 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Proj 72 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 48 - backedges: -" -color:yellow} -edge: {sourcename: "n185" targetname: "n48" label: "0" class:16 priority:10} -node: {title: "n186" label: "FilterIs 1 186" info1: "Filter 186 - mode: Is - visited: 35 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Proj 72 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: 0x2 41 - backedges: -" -color:yellow} -node: {title: "n186n41" label: "0x2Is 41" info1: "0x2 41 - mode: Is - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n186" targetname: "n186n41" label: "0" class:16 priority:10} -node: {title: "n68" label: "ProjX X_initial_exec 68" info1: "Proj 68 - mode: X - visited: 35 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start PRIMA_set_a 65 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n68" targetname: "n65" label: "0" class:13 priority:60 color:red} -node: {title: "n65" label: "Start PRIMA_set_a 65" info1: "Start PRIMA_set_a 65 - mode: T - visited: 35 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 64 - Private Attributes: - start of method of type set_a - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -} - -} - -graph: { title: "g96" label: "PRIMA_c" status:clustered color:white -info1: "entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - -" -graph: { title: "n180" label: "Block 180" status:clustered color:yellow - info1: "Block 180 - mode: BB - visited: 35 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Jmp 179 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Jmp 179 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n180" targetname: "n179" label: "0" class:13 priority:60 color:red} -node: {title: "n200" label: "ProjX 0 200" info1: "Proj 200 - mode: X - visited: 35 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 180 - 0: EndReg PRIMA_c 181 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n200" targetname: "n181" label: "0" class:13 priority:60 color:red} -node: {title: "n181" label: "EndReg PRIMA_c 181" info1: "EndReg PRIMA_c 181 - mode: T - visited: 35 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 180 - Private Attributes: -" -color:blue} -} - -graph: { title: "n97" label: "Block 97" status:clustered color:yellow - info1: "Block 97 - mode: BB - visited: 35 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 91 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n97" targetname: "n91" label: "0" class:13 priority:60 color:red} -node: {title: "n104" label: "ProjM M 104" info1: "Proj 104 - mode: M - visited: 35 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n104" targetname: "n102" label: "0" class:17 priority:10 color:blue} -node: {title: "n106" label: "AddIs 106" info1: "Add 106 - mode: Is - visited: 35 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 105 - 1: Filter 178 - Private Attributes: -" -} -edge: {sourcename: "n106" targetname: "n105" label: "0" class:1 priority:50} -edge: {sourcename: "n106" targetname: "n178" label: "1" class:16 priority:10} -node: {title: "n105" label: "ProjIs res 105" info1: "Proj 105 - mode: Is - visited: 35 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n105" targetname: "n102" label: "0" class:1 priority:50} -node: {title: "n102" label: "Load[Is] 102" info1: "Load[Is] 102 - mode: T - visited: 35 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Filter 176 - 1: Sel 101 - Private Attributes: - pinned state: op_pin_state_pinned - mode of loaded value: Is - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n102" targetname: "n176" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n102" targetname: "n101" label: "1" class:1 priority:50} -node: {title: "n101" label: "Sel a 101" info1: "Sel 101 - mode: P - visited: 35 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Filter 176 - 1: Filter 177 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n101" targetname: "n176" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n101" targetname: "n177" label: "1" class:16 priority:10} -node: {title: "n179" label: "Jmp 179" info1: "Jmp 179 - mode: X - visited: 35 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 97 - Private Attributes: -" -} -} - -graph: { title: "n87" label: "Block 87" status:clustered color:yellow - info1: "Block 87 - mode: BB - visited: 35 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 201 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n87" targetname: "n201" label: "0" class:13 priority:60 color:red} -node: {title: "n176" label: "FilterM 1 176" info1: "Filter 176 - mode: M - visited: 35 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start PRIMA_c 88 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Filter 196 - backedges: -" -color:yellow} -edge: {sourcename: "n176" targetname: "n196" label: "0" class:17 priority:10 color:blue} -node: {title: "n177" label: "FilterP 0 177" info1: "Filter 177 - mode: P - visited: 35 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Proj 95 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 48 - backedges: -" -color:yellow} -edge: {sourcename: "n177" targetname: "n48" label: "0" class:16 priority:10} -node: {title: "n178" label: "FilterIs 1 178" info1: "Filter 178 - mode: Is - visited: 35 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Proj 95 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: 0x5 42 - backedges: -" -color:yellow} -node: {title: "n178n42" label: "0x5Is 42" info1: "0x5 42 - mode: Is - visited: 35 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n178" targetname: "n178n42" label: "0" class:16 priority:10} -node: {title: "n91" label: "ProjX X_initial_exec 91" info1: "Proj 91 - mode: X - visited: 35 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start PRIMA_c 88 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n91" targetname: "n88" label: "0" class:13 priority:60 color:red} -node: {title: "n88" label: "Start PRIMA_c 88" info1: "Start PRIMA_c 88 - mode: T - visited: 35 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 87 - Private Attributes: - start of method of type c - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure-ip.vcg b/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure-ip.vcg deleted file mode 100644 index dd0653581..000000000 --- a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure-ip.vcg +++ /dev/null @@ -1,892 +0,0 @@ -graph: { title: "ir graph of OO_PROGRAM_EXAMPLE_main" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "n30" label: "Block 30" info1: "Block 30 - mode: BB - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 34 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n30" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n31" label: "Start OO_PROGRAM_EXAMPLE_main 31" info1: "Start OO_PROGRAM_EXAMPLE_main 31 - mode: T - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - start of method of type OO_PROGRAM_EXAMPLE_main -" -color:blue} -edge: { sourcename: "n31" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n34" label: "ProjX X_initial_exec 34" info1: "Proj 34 - mode: X - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start OO_PROGRAM_EXAMPLE_main 31 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n34" targetname: "n31" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n34" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n191" label: "Block 191" info1: "Block 191 - mode: BB - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 34 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n191" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n193" label: "CallBegin set_a 193" info1: "CallBegin set_a 193 - mode: T - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: SymC &set_a 175 - Private Attributes: - Call: 50 - possible callees: - 0: PRIMA_set_a -" -} -node: {title: "n193n175" label: "SymC &set_a 175" info1: "SymC &set_a 175 - mode: P - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.set_a (20) - - type of value: type_unknown -" -} -edge: {sourcename: "n193" targetname: "n193n175" label: "0" class:16 priority:10} -edge: { sourcename: "n193" targetname: "n191" class:2 priority:50 linestyle:dotted} -node: {title: "n195" label: "ProjX 0 195" info1: "Proj 195 - mode: X - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: CallBegin set_a 193 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n195" targetname: "n193" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n195" targetname: "n191" class:2 priority:50 linestyle:dotted} -node: {title: "n64" label: "Block 64" info1: "Block 64 - mode: BB - visited: 33 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 195 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n64" targetname: "n195" label: "0" class:13 priority:60 color:red} -node: {title: "n65" label: "Start PRIMA_set_a 65" info1: "Start PRIMA_set_a 65 - mode: T - visited: 33 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 64 - Private Attributes: - start of method of type set_a - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -edge: { sourcename: "n65" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n68" label: "ProjX X_initial_exec 68" info1: "Proj 68 - mode: X - visited: 33 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start PRIMA_set_a 65 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n68" targetname: "n65" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n68" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n74" label: "Block 74" info1: "Block 74 - mode: BB - visited: 33 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 68 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n74" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n187" label: "Jmp 187" info1: "Jmp 187 - mode: X - visited: 33 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 74 - Private Attributes: -" -} -edge: { sourcename: "n187" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n188" label: "Block 188" info1: "Block 188 - mode: BB - visited: 33 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Jmp 187 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Jmp 187 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n188" targetname: "n187" label: "0" class:13 priority:60 color:red} -node: {title: "n189" label: "EndReg PRIMA_set_a 189" info1: "EndReg PRIMA_set_a 189 - mode: T - visited: 33 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 188 - Private Attributes: -" -color:blue} -edge: { sourcename: "n189" targetname: "n188" class:2 priority:50 linestyle:dotted} -node: {title: "n194" label: "ProjX 0 194" info1: "Proj 194 - mode: X - visited: 33 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 188 - 0: EndReg PRIMA_set_a 189 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n194" targetname: "n189" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n194" targetname: "n188" class:2 priority:50 linestyle:dotted} -node: {title: "n197" label: "Block 197" info1: "Block 197 - mode: BB - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Break 192 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 194 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n197" targetname: "n194" label: "0" class:13 priority:60 color:red} -node: {title: "n199" label: "CallBegin c 199" info1: "CallBegin c 199 - mode: T - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 197 - 0: SymC &c 174 - Private Attributes: - Call: 54 - possible callees: - 0: PRIMA_c -" -} -node: {title: "n199n174" label: "SymC &c 174" info1: "SymC &c 174 - mode: P - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.c (23) - - type of value: type_unknown -" -} -edge: {sourcename: "n199" targetname: "n199n174" label: "0" class:16 priority:10} -edge: { sourcename: "n199" targetname: "n197" class:2 priority:50 linestyle:dotted} -node: {title: "n201" label: "ProjX 0 201" info1: "Proj 201 - mode: X - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 197 - 0: CallBegin c 199 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n201" targetname: "n199" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n201" targetname: "n197" class:2 priority:50 linestyle:dotted} -node: {title: "n87" label: "Block 87" info1: "Block 87 - mode: BB - visited: 33 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 201 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n87" targetname: "n201" label: "0" class:13 priority:60 color:red} -node: {title: "n88" label: "Start PRIMA_c 88" info1: "Start PRIMA_c 88 - mode: T - visited: 33 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 87 - Private Attributes: - start of method of type c - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -edge: { sourcename: "n88" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n91" label: "ProjX X_initial_exec 91" info1: "Proj 91 - mode: X - visited: 33 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start PRIMA_c 88 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n91" targetname: "n88" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n91" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n97" label: "Block 97" info1: "Block 97 - mode: BB - visited: 33 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 91 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n97" targetname: "n91" label: "0" class:13 priority:60 color:red} -node: {title: "n179" label: "Jmp 179" info1: "Jmp 179 - mode: X - visited: 33 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 97 - Private Attributes: -" -} -edge: { sourcename: "n179" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n180" label: "Block 180" info1: "Block 180 - mode: BB - visited: 33 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Jmp 179 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Jmp 179 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n180" targetname: "n179" label: "0" class:13 priority:60 color:red} -node: {title: "n181" label: "EndReg PRIMA_c 181" info1: "EndReg PRIMA_c 181 - mode: T - visited: 33 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 180 - Private Attributes: -" -color:blue} -edge: { sourcename: "n181" targetname: "n180" class:2 priority:50 linestyle:dotted} -node: {title: "n200" label: "ProjX 0 200" info1: "Proj 200 - mode: X - visited: 33 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 180 - 0: EndReg PRIMA_c 181 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n200" targetname: "n181" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n200" targetname: "n180" class:2 priority:50 linestyle:dotted} -node: {title: "n40" label: "Block 40" info1: "Block 40 - mode: BB - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Break 198 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 200 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n40" targetname: "n200" label: "0" class:13 priority:60 color:red} -node: {title: "n178" label: "FilterIs 1 178" info1: "Filter 178 - mode: Is - visited: 33 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Proj 95 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: 0x5 42 - backedges: -" -color:yellow} -node: {title: "n178n42" label: "0x5Is 42" info1: "0x5 42 - mode: Is - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n178" targetname: "n178n42" label: "0" class:16 priority:10} -edge: { sourcename: "n178" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n37" label: "ProjM 1 37" info1: "Proj 37 - mode: M - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start OO_PROGRAM_EXAMPLE_main 31 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n37" targetname: "n31" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n37" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n45" label: "Alloc 45" info1: "Alloc 45 - mode: T - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 191 - 0: Proj 37 - 1: SymC PRIMA size 43 - Private Attributes: - pinned state: op_pin_state_pinned - allocating entity of type: PRIMA - allocating on: the heap -" -} -node: {title: "n45n43" label: "SymC PRIMA size 43" info1: "SymC PRIMA size 43 - mode: Iu - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: size - type: class type PRIMA (15) - type of value: type_unknown -" -} -edge: {sourcename: "n45" targetname: "n37" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n45" targetname: "n45n43" label: "1" class:16 priority:10} -edge: { sourcename: "n45" targetname: "n191" class:2 priority:50 linestyle:dotted} -node: {title: "n48" label: "ProjP res 48" info1: "Proj 48 - mode: P - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: Alloc 45 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n48" targetname: "n45" label: "0" class:1 priority:50} -edge: { sourcename: "n48" targetname: "n191" class:2 priority:50 linestyle:dotted} -node: {title: "n177" label: "FilterP 0 177" info1: "Filter 177 - mode: P - visited: 33 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Proj 95 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 48 - backedges: -" -color:yellow} -edge: {sourcename: "n177" targetname: "n48" label: "0" class:16 priority:10} -edge: { sourcename: "n177" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n186" label: "FilterIs 1 186" info1: "Filter 186 - mode: Is - visited: 33 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Proj 72 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: 0x2 41 - backedges: -" -color:yellow} -node: {title: "n186n41" label: "0x2Is 41" info1: "0x2 41 - mode: Is - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n186" targetname: "n186n41" label: "0" class:16 priority:10} -edge: { sourcename: "n186" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n185" label: "FilterP 0 185" info1: "Filter 185 - mode: P - visited: 33 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Proj 72 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 48 - backedges: -" -color:yellow} -edge: {sourcename: "n185" targetname: "n48" label: "0" class:16 priority:10} -edge: { sourcename: "n185" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n47" label: "ProjM M 47" info1: "Proj 47 - mode: M - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: Alloc 45 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n47" targetname: "n45" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n47" targetname: "n191" class:2 priority:50 linestyle:dotted} -node: {title: "n184" label: "FilterM 1 184" info1: "Filter 184 - mode: M - visited: 33 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start PRIMA_set_a 65 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 47 - backedges: -" -color:yellow} -edge: {sourcename: "n184" targetname: "n47" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n184" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n78" label: "Sel a 78" info1: "Sel 78 - mode: P - visited: 33 - irg: PRIMA_set_a - arity: 2 - pred nodes: - -1: Block 74 - 0: Filter 184 - 1: Filter 185 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n78" targetname: "n184" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n78" targetname: "n185" label: "1" class:16 priority:10} -edge: { sourcename: "n78" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n79" label: "Store 79" info1: "Store 79 - mode: T - visited: 33 - irg: PRIMA_set_a - arity: 3 - pred nodes: - -1: Block 74 - 0: Filter 184 - 1: Sel 78 - 2: Filter 186 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n79" targetname: "n184" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n79" targetname: "n78" label: "1" class:1 priority:50} -edge: {sourcename: "n79" targetname: "n186" label: "2" class:16 priority:10} -edge: { sourcename: "n79" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n81" label: "ProjM M 81" info1: "Proj 81 - mode: M - visited: 33 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Store 79 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n81" targetname: "n79" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n81" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n196" label: "FilterM 0 196" info1: "Filter 196 - mode: M - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 197 - 0: Call 50 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 81 - backedges: -" -color:yellow} -edge: {sourcename: "n196" targetname: "n81" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n196" targetname: "n197" class:2 priority:50 linestyle:dotted} -node: {title: "n176" label: "FilterM 1 176" info1: "Filter 176 - mode: M - visited: 33 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start PRIMA_c 88 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Filter 196 - backedges: -" -color:yellow} -edge: {sourcename: "n176" targetname: "n196" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n176" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n101" label: "Sel a 101" info1: "Sel 101 - mode: P - visited: 33 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Filter 176 - 1: Filter 177 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n101" targetname: "n176" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n101" targetname: "n177" label: "1" class:16 priority:10} -edge: { sourcename: "n101" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n102" label: "Load[Is] 102" info1: "Load[Is] 102 - mode: T - visited: 33 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Filter 176 - 1: Sel 101 - Private Attributes: - pinned state: op_pin_state_pinned - mode of loaded value: Is - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n102" targetname: "n176" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n102" targetname: "n101" label: "1" class:1 priority:50} -edge: { sourcename: "n102" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n105" label: "ProjIs res 105" info1: "Proj 105 - mode: Is - visited: 33 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n105" targetname: "n102" label: "0" class:1 priority:50} -edge: { sourcename: "n105" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n106" label: "AddIs 106" info1: "Add 106 - mode: Is - visited: 33 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 105 - 1: Filter 178 - Private Attributes: -" -} -edge: {sourcename: "n106" targetname: "n105" label: "0" class:1 priority:50} -edge: {sourcename: "n106" targetname: "n178" label: "1" class:16 priority:10} -edge: { sourcename: "n106" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n203" label: "FilterIs 0 203" info1: "Filter 203 - mode: Is - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Proj 57 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Add 106 - backedges: -" -color:yellow} -edge: {sourcename: "n203" targetname: "n106" label: "0" class:16 priority:10} -edge: { sourcename: "n203" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n104" label: "ProjM M 104" info1: "Proj 104 - mode: M - visited: 33 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n104" targetname: "n102" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n104" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n202" label: "FilterM 0 202" info1: "Filter 202 - mode: M - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Call 54 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 104 - backedges: -" -color:yellow} -edge: {sourcename: "n202" targetname: "n104" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n202" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n59" label: "Return 59" info1: "Return 59 - mode: X - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Filter 202 - 1: Filter 203 - Private Attributes: -" -} -edge: {sourcename: "n59" targetname: "n202" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n59" targetname: "n203" label: "1" class:1 priority:50} -edge: { sourcename: "n59" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n28" label: "Block 28" info1: "Block 28 - mode: BB - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 59 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Return 59 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n28" targetname: "n59" label: "0" class:13 priority:60 color:red} -node: {title: "n109" label: "End OO_PROGRAM_EXAMPLE_main 109" info1: "End OO_PROGRAM_EXAMPLE_main 109 - mode: X - visited: 33 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 28 - 0: Block 191 - 1: Block 197 - Private Attributes: -" -color:blue} -edge: { sourcename: "n109" targetname: "n28" class:2 priority:50 linestyle:dotted} -} diff --git a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure-wtypes-ip.vcg b/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure-wtypes-ip.vcg deleted file mode 100644 index e43f2bbef..000000000 --- a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure-wtypes-ip.vcg +++ /dev/null @@ -1,1193 +0,0 @@ -graph: { title: "ir graph of OO_PROGRAM_EXAMPLE_main" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "n30" label: "Block 30" info1: "Block 30 - mode: BB - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 34 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n30" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n31" label: "Start OO_PROGRAM_EXAMPLE_main 31" info1: "Start OO_PROGRAM_EXAMPLE_main 31 - mode: T - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - start of method of type OO_PROGRAM_EXAMPLE_main -" -color:blue} -edge: { sourcename: "n31" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n34" label: "ProjX X_initial_exec 34" info1: "Proj 34 - mode: X - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start OO_PROGRAM_EXAMPLE_main 31 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n34" targetname: "n31" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n34" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n191" label: "Block 191" info1: "Block 191 - mode: BB - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 34 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n191" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n175" label: "SymC &set_a 175" info1: "SymC &set_a 175 - mode: P - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.set_a (20) - - type of value: type_unknown -" -} -edge: { sourcename: "n175" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n193" label: "CallBegin set_a 193" info1: "CallBegin set_a 193 - mode: T - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: SymC &set_a 175 - Private Attributes: - Call: 50 - possible callees: - 0: PRIMA_set_a -" -} -edge: {sourcename: "n193" targetname: "n175" label: "0" class:16 priority:10} -edge: { sourcename: "n193" targetname: "n191" class:2 priority:50 linestyle:dotted} -node: {title: "n195" label: "ProjX 0 195" info1: "Proj 195 - mode: X - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: CallBegin set_a 193 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n195" targetname: "n193" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n195" targetname: "n191" class:2 priority:50 linestyle:dotted} -node: {title: "n64" label: "Block 64" info1: "Block 64 - mode: BB - visited: 37 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 195 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n64" targetname: "n195" label: "0" class:13 priority:60 color:red} -node: {title: "n65" label: "Start PRIMA_set_a 65" info1: "Start PRIMA_set_a 65 - mode: T - visited: 37 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 64 - Private Attributes: - start of method of type set_a - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -edge: { sourcename: "n65" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n68" label: "ProjX X_initial_exec 68" info1: "Proj 68 - mode: X - visited: 37 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start PRIMA_set_a 65 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n68" targetname: "n65" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n68" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n74" label: "Block 74" info1: "Block 74 - mode: BB - visited: 37 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 68 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n74" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n187" label: "Jmp 187" info1: "Jmp 187 - mode: X - visited: 37 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 74 - Private Attributes: -" -} -edge: { sourcename: "n187" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n188" label: "Block 188" info1: "Block 188 - mode: BB - visited: 37 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Jmp 187 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Jmp 187 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n188" targetname: "n187" label: "0" class:13 priority:60 color:red} -node: {title: "n189" label: "EndReg PRIMA_set_a 189" info1: "EndReg PRIMA_set_a 189 - mode: T - visited: 37 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 188 - Private Attributes: -" -color:blue} -edge: { sourcename: "n189" targetname: "n188" class:2 priority:50 linestyle:dotted} -node: {title: "n194" label: "ProjX 0 194" info1: "Proj 194 - mode: X - visited: 37 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 188 - 0: EndReg PRIMA_set_a 189 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n194" targetname: "n189" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n194" targetname: "n188" class:2 priority:50 linestyle:dotted} -node: {title: "n197" label: "Block 197" info1: "Block 197 - mode: BB - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Break 192 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 194 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n197" targetname: "n194" label: "0" class:13 priority:60 color:red} -node: {title: "n174" label: "SymC &c 174" info1: "SymC &c 174 - mode: P - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.c (23) - - type of value: type_unknown -" -} -edge: { sourcename: "n174" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n199" label: "CallBegin c 199" info1: "CallBegin c 199 - mode: T - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 197 - 0: SymC &c 174 - Private Attributes: - Call: 54 - possible callees: - 0: PRIMA_c -" -} -edge: {sourcename: "n199" targetname: "n174" label: "0" class:16 priority:10} -edge: { sourcename: "n199" targetname: "n197" class:2 priority:50 linestyle:dotted} -node: {title: "n201" label: "ProjX 0 201" info1: "Proj 201 - mode: X - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 197 - 0: CallBegin c 199 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n201" targetname: "n199" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n201" targetname: "n197" class:2 priority:50 linestyle:dotted} -node: {title: "n87" label: "Block 87" info1: "Block 87 - mode: BB - visited: 37 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 201 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n87" targetname: "n201" label: "0" class:13 priority:60 color:red} -node: {title: "n88" label: "Start PRIMA_c 88" info1: "Start PRIMA_c 88 - mode: T - visited: 37 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 87 - Private Attributes: - start of method of type c - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -edge: { sourcename: "n88" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n91" label: "ProjX X_initial_exec 91" info1: "Proj 91 - mode: X - visited: 37 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start PRIMA_c 88 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n91" targetname: "n88" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n91" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n97" label: "Block 97" info1: "Block 97 - mode: BB - visited: 37 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 91 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n97" targetname: "n91" label: "0" class:13 priority:60 color:red} -node: {title: "n179" label: "Jmp 179" info1: "Jmp 179 - mode: X - visited: 37 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 97 - Private Attributes: -" -} -edge: { sourcename: "n179" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n180" label: "Block 180" info1: "Block 180 - mode: BB - visited: 37 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Jmp 179 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Jmp 179 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n180" targetname: "n179" label: "0" class:13 priority:60 color:red} -node: {title: "n181" label: "EndReg PRIMA_c 181" info1: "EndReg PRIMA_c 181 - mode: T - visited: 37 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 180 - Private Attributes: -" -color:blue} -edge: { sourcename: "n181" targetname: "n180" class:2 priority:50 linestyle:dotted} -node: {title: "n200" label: "ProjX 0 200" info1: "Proj 200 - mode: X - visited: 37 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 180 - 0: EndReg PRIMA_c 181 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n200" targetname: "n181" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n200" targetname: "n180" class:2 priority:50 linestyle:dotted} -node: {title: "n40" label: "Block 40" info1: "Block 40 - mode: BB - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Break 198 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 200 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n40" targetname: "n200" label: "0" class:13 priority:60 color:red} -node: {title: "n42" label: "0x5Is 42" info1: "0x5 42 - mode: Is - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: { sourcename: "n42" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n178" label: "FilterIs 1 178" info1: "Filter 178 - mode: Is - visited: 37 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Proj 95 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: 0x5 42 - backedges: -" -color:yellow} -edge: {sourcename: "n178" targetname: "n42" label: "0" class:16 priority:10} -edge: { sourcename: "n178" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n43" label: "SymC PRIMA size 43" info1: "SymC PRIMA size 43 - mode: Iu - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: size - type: class type PRIMA (15) - type of value: type_unknown -" -} -edge: { sourcename: "n43" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n37" label: "ProjM 1 37" info1: "Proj 37 - mode: M - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start OO_PROGRAM_EXAMPLE_main 31 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n37" targetname: "n31" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n37" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n45" label: "Alloc 45" info1: "Alloc 45 - mode: T - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 191 - 0: Proj 37 - 1: SymC PRIMA size 43 - Private Attributes: - pinned state: op_pin_state_pinned - allocating entity of type: PRIMA - allocating on: the heap -" -} -edge: {sourcename: "n45" targetname: "n37" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n45" targetname: "n43" label: "1" class:16 priority:10} -edge: { sourcename: "n45" targetname: "n191" class:2 priority:50 linestyle:dotted} -node: {title: "n48" label: "ProjP res 48" info1: "Proj 48 - mode: P - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: Alloc 45 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n48" targetname: "n45" label: "0" class:1 priority:50} -edge: { sourcename: "n48" targetname: "n191" class:2 priority:50 linestyle:dotted} -node: {title: "n177" label: "FilterP 0 177" info1: "Filter 177 - mode: P - visited: 37 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Proj 95 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 48 - backedges: -" -color:yellow} -edge: {sourcename: "n177" targetname: "n48" label: "0" class:16 priority:10} -edge: { sourcename: "n177" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n41" label: "0x2Is 41" info1: "0x2 41 - mode: Is - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: { sourcename: "n41" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n186" label: "FilterIs 1 186" info1: "Filter 186 - mode: Is - visited: 37 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Proj 72 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: 0x2 41 - backedges: -" -color:yellow} -edge: {sourcename: "n186" targetname: "n41" label: "0" class:16 priority:10} -edge: { sourcename: "n186" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n185" label: "FilterP 0 185" info1: "Filter 185 - mode: P - visited: 37 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Proj 72 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 48 - backedges: -" -color:yellow} -edge: {sourcename: "n185" targetname: "n48" label: "0" class:16 priority:10} -edge: { sourcename: "n185" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n47" label: "ProjM M 47" info1: "Proj 47 - mode: M - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: Alloc 45 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n47" targetname: "n45" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n47" targetname: "n191" class:2 priority:50 linestyle:dotted} -node: {title: "n184" label: "FilterM 1 184" info1: "Filter 184 - mode: M - visited: 37 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start PRIMA_set_a 65 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 47 - backedges: -" -color:yellow} -edge: {sourcename: "n184" targetname: "n47" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n184" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n78" label: "Sel a 78" info1: "Sel 78 - mode: P - visited: 37 - irg: PRIMA_set_a - arity: 2 - pred nodes: - -1: Block 74 - 0: Filter 184 - 1: Filter 185 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n78" targetname: "n184" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n78" targetname: "n185" label: "1" class:16 priority:10} -edge: { sourcename: "n78" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n79" label: "Store 79" info1: "Store 79 - mode: T - visited: 37 - irg: PRIMA_set_a - arity: 3 - pred nodes: - -1: Block 74 - 0: Filter 184 - 1: Sel 78 - 2: Filter 186 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n79" targetname: "n184" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n79" targetname: "n78" label: "1" class:1 priority:50} -edge: {sourcename: "n79" targetname: "n186" label: "2" class:16 priority:10} -edge: { sourcename: "n79" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n81" label: "ProjM M 81" info1: "Proj 81 - mode: M - visited: 37 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Store 79 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n81" targetname: "n79" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n81" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n196" label: "FilterM 0 196" info1: "Filter 196 - mode: M - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 197 - 0: Call 50 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 81 - backedges: -" -color:yellow} -edge: {sourcename: "n196" targetname: "n81" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n196" targetname: "n197" class:2 priority:50 linestyle:dotted} -node: {title: "n176" label: "FilterM 1 176" info1: "Filter 176 - mode: M - visited: 37 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start PRIMA_c 88 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Filter 196 - backedges: -" -color:yellow} -edge: {sourcename: "n176" targetname: "n196" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n176" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n101" label: "Sel a 101" info1: "Sel 101 - mode: P - visited: 37 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Filter 176 - 1: Filter 177 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n101" targetname: "n176" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n101" targetname: "n177" label: "1" class:16 priority:10} -edge: { sourcename: "n101" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n102" label: "Load[Is] 102" info1: "Load[Is] 102 - mode: T - visited: 37 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Filter 176 - 1: Sel 101 - Private Attributes: - pinned state: op_pin_state_pinned - mode of loaded value: Is - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n102" targetname: "n176" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n102" targetname: "n101" label: "1" class:1 priority:50} -edge: { sourcename: "n102" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n105" label: "ProjIs res 105" info1: "Proj 105 - mode: Is - visited: 37 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n105" targetname: "n102" label: "0" class:1 priority:50} -edge: { sourcename: "n105" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n106" label: "AddIs 106" info1: "Add 106 - mode: Is - visited: 37 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 105 - 1: Filter 178 - Private Attributes: -" -} -edge: {sourcename: "n106" targetname: "n105" label: "0" class:1 priority:50} -edge: {sourcename: "n106" targetname: "n178" label: "1" class:16 priority:10} -edge: { sourcename: "n106" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n203" label: "FilterIs 0 203" info1: "Filter 203 - mode: Is - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Proj 57 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Add 106 - backedges: -" -color:yellow} -edge: {sourcename: "n203" targetname: "n106" label: "0" class:16 priority:10} -edge: { sourcename: "n203" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n104" label: "ProjM M 104" info1: "Proj 104 - mode: M - visited: 37 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n104" targetname: "n102" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n104" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n202" label: "FilterM 0 202" info1: "Filter 202 - mode: M - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Call 54 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 104 - backedges: -" -color:yellow} -edge: {sourcename: "n202" targetname: "n104" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n202" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n59" label: "Return 59" info1: "Return 59 - mode: X - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Filter 202 - 1: Filter 203 - Private Attributes: -" -} -edge: {sourcename: "n59" targetname: "n202" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n59" targetname: "n203" label: "1" class:1 priority:50} -edge: { sourcename: "n59" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n28" label: "Block 28" info1: "Block 28 - mode: BB - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 59 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Return 59 - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n28" targetname: "n59" label: "0" class:13 priority:60 color:red} -node: {title: "n109" label: "End OO_PROGRAM_EXAMPLE_main 109" info1: "End OO_PROGRAM_EXAMPLE_main 109 - mode: X - visited: 37 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 28 - 0: Block 191 - 1: Block 197 - Private Attributes: -" -color:blue} -edge: { sourcename: "n109" targetname: "n28" class:2 priority:50 linestyle:dotted} -node: {title: "e20" label: "ent PRIMA_set_a" color: yellow - info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -} -edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red} -edge: { sourcename: "e20" targetname: "n19"label: "value 0"} -node: {title: "n19" label: "SymC &set_a 19" info1: "SymC &set_a 19 - mode: P - visited: 40 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.set_a (20) - - type of value: type_unknown -" -} -node: {title: "t15" label: "class PRIMA" info1: "class type PRIMA (15) - members: - entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t15" targetname: "e17"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e20"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e23"class: 12 label: "member" color:blue} -node: {title: "e17" label: "ent a" color: yellow - info1: "entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e17" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "e23" label: "ent PRIMA_c" color: yellow - info1: "entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - -" -} -edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red} -edge: { sourcename: "e23" targetname: "n22"label: "value 0"} -node: {title: "n22" label: "SymC &c 22" info1: "SymC &c 22 - mode: P - visited: 41 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.c (23) - - type of value: type_unknown -" -} -node: {title: "t21" label: "method c" info1: "method type c (21) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t21" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 5 label: "param 1" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t16" label: "pointer class_prima_ptr" info1: "pointer type class_prima_ptr (16) - points to PRIMA (15) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t16" targetname: "t15"class: 9 label: "points to" color:green} -node: {title: "t18" label: "method set_a" info1: "method type set_a (18) - variadicity: variadicity_non_variadic - return types: 0 - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t18" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t18" targetname: "t14"class: 5 label: "param 1" color: green} -node: {title: "e26" label: "ent OO_PROGRAM_EXAMPLE_main" color: yellow - info1: "entity OO_PROGRAM_EXAMPLE_main (26) - type: OO_PROGRAM_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_PROGRAM_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - -" -} -edge: { sourcename: "e26" targetname: "t24"class: 3 label: "type" color: red} -edge: { sourcename: "e26" targetname: "n25"label: "value 0"} -node: {title: "n25" label: "SymC &OO_PROGRAM_EXAMPLE_main 25" info1: "SymC &OO_PROGRAM_EXAMPLE_main 25 - mode: P - visited: 42 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity GlobalType.OO_PROGRAM_EXAMPLE_main (26) - - type of value: type_unknown -" -} -node: {title: "t0" label: "class GlobalType" info1: "class type GlobalType (0) - members: - entity OO_PROGRAM_EXAMPLE_main (26) - type: OO_PROGRAM_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_PROGRAM_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t0" targetname: "e26"class: 12 label: "member" color:blue} -node: {title: "t24" label: "method OO_PROGRAM_EXAMPLE_main" info1: "method type OO_PROGRAM_EXAMPLE_main (24) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 0 - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t24" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t27" label: "class OO_PROGRAM_EXAMPLE_mainframe_tp" info1: "class type OO_PROGRAM_EXAMPLE_mainframe_tp (27) - members: - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 0 Bits, - - -" - color: green} -edge: { sourcename: "n101" targetname: "e17"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n45" targetname: "t15"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n43" targetname: "t15"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n78" targetname: "e17"class:2 priority:2 linestyle:dotted} -} diff --git a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure-wtypes.vcg b/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure-wtypes.vcg deleted file mode 100644 index 28d6e3724..000000000 --- a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure-wtypes.vcg +++ /dev/null @@ -1,688 +0,0 @@ -graph: { title: "ir graph of OO_PROGRAM_EXAMPLE_main" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "n30" label: "Block 30" info1: "Block 30 - mode: BB - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n30" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n31" label: "Start 31" info1: "Start 31 - mode: T - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - start of method of type OO_PROGRAM_EXAMPLE_main -" -color:blue} -edge: { sourcename: "n31" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n34" label: "ProjX X_initial_exec 34" info1: "Proj 34 - mode: X - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start 31 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n34" targetname: "n31" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n34" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n40" label: "Block 40" info1: "Block 40 - mode: BB - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n40" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n42" label: "0x5Is 42" info1: "0x5 42 - mode: Is - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: { sourcename: "n42" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n43" label: "SymC PRIMA size 43" info1: "SymC PRIMA size 43 - mode: Iu - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: size - type: class type PRIMA (15) - type of value: type_unknown -" -} -edge: { sourcename: "n43" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n37" label: "ProjM 1 37" info1: "Proj 37 - mode: M - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start 31 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n37" targetname: "n31" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n37" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n45" label: "Alloc 45" info1: "Alloc 45 - mode: T - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Proj 37 - 1: SymC PRIMA size 43 - Private Attributes: - pinned state: op_pin_state_pinned - allocating entity of type: PRIMA - allocating on: the heap -" -} -edge: {sourcename: "n45" targetname: "n37" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n45" targetname: "n43" label: "1" class:16 priority:10} -edge: { sourcename: "n45" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n48" label: "ProjP res 48" info1: "Proj 48 - mode: P - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Alloc 45 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n48" targetname: "n45" label: "0" class:1 priority:50} -edge: { sourcename: "n48" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n41" label: "0x2Is 41" info1: "0x2 41 - mode: Is - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: { sourcename: "n41" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n47" label: "ProjM M 47" info1: "Proj 47 - mode: M - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Alloc 45 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n47" targetname: "n45" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n47" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n49" label: "Sel PRIMA_set_a 49" info1: "Sel 49 - mode: P - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Proj 47 - 1: Proj 48 - Private Attributes: - Selecting entity set_a (20) - of type set_a - with owner PRIMA. -" -} -edge: {sourcename: "n49" targetname: "n47" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n49" targetname: "n48" label: "1" class:1 priority:50} -edge: { sourcename: "n49" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n50" label: "Call 50" info1: "Call 50 - mode: T - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 4 - pred nodes: - -1: Block 40 - 0: Proj 47 - 1: Sel 49 - 2: Proj 48 - 3: 0x2 41 - Private Attributes: - pinned state: op_pin_state_pinned - calling method of type set_a - param 0 type: class_prima_ptr - param 1 type: int -" -} -edge: {sourcename: "n50" targetname: "n47" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n50" targetname: "n49" label: "1" class:1 priority:50} -edge: {sourcename: "n50" targetname: "n48" label: "2" class:1 priority:50} -edge: {sourcename: "n50" targetname: "n41" label: "3" class:16 priority:10} -edge: { sourcename: "n50" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n52" label: "ProjM M_regular 52" info1: "Proj 52 - mode: M - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Call 50 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n52" targetname: "n50" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n52" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n53" label: "Sel PRIMA_c 53" info1: "Sel 53 - mode: P - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Proj 52 - 1: Proj 48 - Private Attributes: - Selecting entity c (23) - of type c - with owner PRIMA. -" -} -edge: {sourcename: "n53" targetname: "n52" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n53" targetname: "n48" label: "1" class:1 priority:50} -edge: { sourcename: "n53" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n54" label: "Call 54" info1: "Call 54 - mode: T - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 4 - pred nodes: - -1: Block 40 - 0: Proj 52 - 1: Sel 53 - 2: Proj 48 - 3: 0x5 42 - Private Attributes: - pinned state: op_pin_state_pinned - calling method of type c - param 0 type: class_prima_ptr - param 1 type: int - resul 0 type: int -" -} -edge: {sourcename: "n54" targetname: "n52" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n54" targetname: "n53" label: "1" class:1 priority:50} -edge: {sourcename: "n54" targetname: "n48" label: "2" class:1 priority:50} -edge: {sourcename: "n54" targetname: "n42" label: "3" class:16 priority:10} -edge: { sourcename: "n54" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n57" label: "ProjT T_result 57" info1: "Proj 57 - mode: T - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Call 54 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n57" targetname: "n54" label: "0" class:1 priority:50} -edge: { sourcename: "n57" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n58" label: "ProjIs 0 58" info1: "Proj 58 - mode: Is - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Proj 57 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n58" targetname: "n57" label: "0" class:1 priority:50} -edge: { sourcename: "n58" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n56" label: "ProjM M_regular 56" info1: "Proj 56 - mode: M - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Call 54 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n56" targetname: "n54" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n56" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n59" label: "Return 59" info1: "Return 59 - mode: X - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Proj 56 - 1: Proj 58 - Private Attributes: - return in method of type OO_PROGRAM_EXAMPLE_main - res 0 type: int -" -} -edge: {sourcename: "n59" targetname: "n56" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n59" targetname: "n58" label: "1" class:1 priority:50} -edge: { sourcename: "n59" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n28" label: "Block 28" info1: "Block 28 - mode: BB - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 59 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n28" targetname: "n59" label: "0" class:13 priority:60 color:red} -node: {title: "n109" label: "End 109" info1: "End 109 - mode: X - visited: 20 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 28 - Private Attributes: -" -color:blue} -edge: { sourcename: "n109" targetname: "n28" class:2 priority:50 linestyle:dotted} -node: {title: "t21" label: "method c" info1: "method type c (21) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t21" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 5 label: "param 1" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t16" label: "pointer class_prima_ptr" info1: "pointer type class_prima_ptr (16) - points to PRIMA (15) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t16" targetname: "t15"class: 9 label: "points to" color:green} -node: {title: "t15" label: "class PRIMA" info1: "class type PRIMA (15) - members: - entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t15" targetname: "e17"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e20"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e23"class: 12 label: "member" color:blue} -node: {title: "e17" label: "ent a" color: yellow - info1: "entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e17" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "e20" label: "ent PRIMA_set_a" color: yellow - info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -} -edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red} -edge: { sourcename: "e20" targetname: "n19"label: "value 0"} -node: {title: "n19" label: "SymC &set_a 19" info1: "SymC &set_a 19 - mode: P - visited: 3 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.set_a (20) - - type of value: type_unknown -" -} -node: {title: "t18" label: "method set_a" info1: "method type set_a (18) - variadicity: variadicity_non_variadic - return types: 0 - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t18" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t18" targetname: "t14"class: 5 label: "param 1" color: green} -node: {title: "e23" label: "ent PRIMA_c" color: yellow - info1: "entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - -" -} -edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red} -edge: { sourcename: "e23" targetname: "n22"label: "value 0"} -node: {title: "n22" label: "SymC &c 22" info1: "SymC &c 22 - mode: P - visited: 3 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.c (23) - - type of value: type_unknown -" -} -node: {title: "e26" label: "ent OO_PROGRAM_EXAMPLE_main" color: yellow - info1: "entity OO_PROGRAM_EXAMPLE_main (26) - type: OO_PROGRAM_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_PROGRAM_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - -" -} -edge: { sourcename: "e26" targetname: "t24"class: 3 label: "type" color: red} -edge: { sourcename: "e26" targetname: "n25"label: "value 0"} -node: {title: "n25" label: "SymC &OO_PROGRAM_EXAMPLE_main 25" info1: "SymC &OO_PROGRAM_EXAMPLE_main 25 - mode: P - visited: 3 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity GlobalType.OO_PROGRAM_EXAMPLE_main (26) - - type of value: type_unknown -" -} -node: {title: "t0" label: "class GlobalType" info1: "class type GlobalType (0) - members: - entity OO_PROGRAM_EXAMPLE_main (26) - type: OO_PROGRAM_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_PROGRAM_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t0" targetname: "e26"class: 12 label: "member" color:blue} -node: {title: "t24" label: "method OO_PROGRAM_EXAMPLE_main" info1: "method type OO_PROGRAM_EXAMPLE_main (24) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 0 - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t24" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t27" label: "class OO_PROGRAM_EXAMPLE_mainframe_tp" info1: "class type OO_PROGRAM_EXAMPLE_mainframe_tp (27) - members: - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 0 Bits, - - -" - color: green} -edge: { sourcename: "n54" targetname: "t21"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n45" targetname: "t15"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n43" targetname: "t15"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n53" targetname: "e23"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n50" targetname: "t18"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n49" targetname: "e20"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 deleted file mode 100644 index 0bdb5c74a..000000000 --- a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-pure.vcg +++ /dev/null @@ -1,387 +0,0 @@ -graph: { title: "ir graph of OO_PROGRAM_EXAMPLE_main" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "n30" label: "Block 30" info1: "Block 30 - mode: BB - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n30" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n31" label: "Start 31" info1: "Start 31 - mode: T - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - start of method of type OO_PROGRAM_EXAMPLE_main -" -color:blue} -edge: { sourcename: "n31" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n34" label: "ProjX X_initial_exec 34" info1: "Proj 34 - mode: X - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start 31 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n34" targetname: "n31" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n34" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n40" label: "Block 40" info1: "Block 40 - mode: BB - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n40" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n37" label: "ProjM 1 37" info1: "Proj 37 - mode: M - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start 31 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n37" targetname: "n31" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n37" targetname: "n30" class:2 priority:50 linestyle:dotted} -node: {title: "n45" label: "Alloc 45" info1: "Alloc 45 - mode: T - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Proj 37 - 1: SymC PRIMA size 43 - Private Attributes: - pinned state: op_pin_state_pinned - allocating entity of type: PRIMA - allocating on: the heap -" -} -node: {title: "n45n43" label: "SymC PRIMA size 43" info1: "SymC PRIMA size 43 - mode: Iu - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: size - type: class type PRIMA (15) - type of value: type_unknown -" -} -edge: {sourcename: "n45" targetname: "n37" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n45" targetname: "n45n43" label: "1" class:16 priority:10} -edge: { sourcename: "n45" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n48" label: "ProjP res 48" info1: "Proj 48 - mode: P - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Alloc 45 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n48" targetname: "n45" label: "0" class:1 priority:50} -edge: { sourcename: "n48" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n47" label: "ProjM M 47" info1: "Proj 47 - mode: M - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Alloc 45 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n47" targetname: "n45" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n47" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n49" label: "Sel PRIMA_set_a 49" info1: "Sel 49 - mode: P - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Proj 47 - 1: Proj 48 - Private Attributes: - Selecting entity set_a (20) - of type set_a - with owner PRIMA. -" -} -edge: {sourcename: "n49" targetname: "n47" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n49" targetname: "n48" label: "1" class:1 priority:50} -edge: { sourcename: "n49" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n50" label: "Call 50" info1: "Call 50 - mode: T - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 4 - pred nodes: - -1: Block 40 - 0: Proj 47 - 1: Sel 49 - 2: Proj 48 - 3: 0x2 41 - Private Attributes: - pinned state: op_pin_state_pinned - calling method of type set_a - param 0 type: class_prima_ptr - param 1 type: int -" -} -node: {title: "n50n41" label: "0x2Is 41" info1: "0x2 41 - mode: Is - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n50" targetname: "n47" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n50" targetname: "n49" label: "1" class:1 priority:50} -edge: {sourcename: "n50" targetname: "n48" label: "2" class:1 priority:50} -edge: {sourcename: "n50" targetname: "n50n41" label: "3" class:16 priority:10} -edge: { sourcename: "n50" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n52" label: "ProjM M_regular 52" info1: "Proj 52 - mode: M - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Call 50 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n52" targetname: "n50" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n52" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n53" label: "Sel PRIMA_c 53" info1: "Sel 53 - mode: P - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Proj 52 - 1: Proj 48 - Private Attributes: - Selecting entity c (23) - of type c - with owner PRIMA. -" -} -edge: {sourcename: "n53" targetname: "n52" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n53" targetname: "n48" label: "1" class:1 priority:50} -edge: { sourcename: "n53" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n54" label: "Call 54" info1: "Call 54 - mode: T - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 4 - pred nodes: - -1: Block 40 - 0: Proj 52 - 1: Sel 53 - 2: Proj 48 - 3: 0x5 42 - Private Attributes: - pinned state: op_pin_state_pinned - calling method of type c - param 0 type: class_prima_ptr - param 1 type: int - resul 0 type: int -" -} -node: {title: "n54n42" label: "0x5Is 42" info1: "0x5 42 - mode: Is - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n54" targetname: "n52" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n54" targetname: "n53" label: "1" class:1 priority:50} -edge: {sourcename: "n54" targetname: "n48" label: "2" class:1 priority:50} -edge: {sourcename: "n54" targetname: "n54n42" label: "3" class:16 priority:10} -edge: { sourcename: "n54" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n57" label: "ProjT T_result 57" info1: "Proj 57 - mode: T - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Call 54 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n57" targetname: "n54" label: "0" class:1 priority:50} -edge: { sourcename: "n57" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n58" label: "ProjIs 0 58" info1: "Proj 58 - mode: Is - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Proj 57 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n58" targetname: "n57" label: "0" class:1 priority:50} -edge: { sourcename: "n58" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n56" label: "ProjM M_regular 56" info1: "Proj 56 - mode: M - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Call 54 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n56" targetname: "n54" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n56" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n59" label: "Return 59" info1: "Return 59 - mode: X - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Proj 56 - 1: Proj 58 - Private Attributes: - return in method of type OO_PROGRAM_EXAMPLE_main - res 0 type: int -" -} -edge: {sourcename: "n59" targetname: "n56" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n59" targetname: "n58" label: "1" class:1 priority:50} -edge: { sourcename: "n59" targetname: "n40" class:2 priority:50 linestyle:dotted} -node: {title: "n28" label: "Block 28" info1: "Block 28 - mode: BB - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 59 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n28" targetname: "n59" label: "0" class:13 priority:60 color:red} -node: {title: "n109" label: "End 109" info1: "End 109 - mode: X - visited: 18 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 28 - Private Attributes: -" -color:blue} -edge: { sourcename: "n109" targetname: "n28" class:2 priority:50 linestyle:dotted} -} diff --git a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-type.vcg b/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-type.vcg deleted file mode 100644 index c1beb898d..000000000 --- a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-type.vcg +++ /dev/null @@ -1,349 +0,0 @@ -graph: { title: "ir graph of OO_PROGRAM_EXAMPLE_main" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "t21" label: "method c" info1: "method type c (21) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t21" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 5 label: "param 1" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t16" label: "pointer class_prima_ptr" info1: "pointer type class_prima_ptr (16) - points to PRIMA (15) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t16" targetname: "t15"class: 9 label: "points to" color:green} -node: {title: "t15" label: "class PRIMA" info1: "class type PRIMA (15) - members: - entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t15" targetname: "e17"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e20"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e23"class: 12 label: "member" color:blue} -node: {title: "e17" label: "ent a" color: yellow - info1: "entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e17" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "e20" label: "ent PRIMA_set_a" color: yellow - info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -} -edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red} -edge: { sourcename: "e20" targetname: "n19"label: "value 0"} -node: {title: "n19" label: "SymC &set_a 19" info1: "SymC &set_a 19 - mode: P - visited: 9 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.set_a (20) - - type of value: type_unknown -" -} -node: {title: "t18" label: "method set_a" info1: "method type set_a (18) - variadicity: variadicity_non_variadic - return types: 0 - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t18" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t18" targetname: "t14"class: 5 label: "param 1" color: green} -node: {title: "e23" label: "ent PRIMA_c" color: yellow - info1: "entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - -" -} -edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red} -edge: { sourcename: "e23" targetname: "n22"label: "value 0"} -node: {title: "n22" label: "SymC &c 22" info1: "SymC &c 22 - mode: P - visited: 9 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.c (23) - - type of value: type_unknown -" -} -node: {title: "e26" label: "ent OO_PROGRAM_EXAMPLE_main" color: yellow - info1: "entity OO_PROGRAM_EXAMPLE_main (26) - type: OO_PROGRAM_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_PROGRAM_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - -" -} -edge: { sourcename: "e26" targetname: "t24"class: 3 label: "type" color: red} -edge: { sourcename: "e26" targetname: "n25"label: "value 0"} -node: {title: "n25" label: "SymC &OO_PROGRAM_EXAMPLE_main 25" info1: "SymC &OO_PROGRAM_EXAMPLE_main 25 - mode: P - visited: 9 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity GlobalType.OO_PROGRAM_EXAMPLE_main (26) - - type of value: type_unknown -" -} -node: {title: "t0" label: "class GlobalType" info1: "class type GlobalType (0) - members: - entity OO_PROGRAM_EXAMPLE_main (26) - type: OO_PROGRAM_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_PROGRAM_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t0" targetname: "e26"class: 12 label: "member" color:blue} -node: {title: "t24" label: "method OO_PROGRAM_EXAMPLE_main" info1: "method type OO_PROGRAM_EXAMPLE_main (24) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 0 - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t24" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t27" label: "class OO_PROGRAM_EXAMPLE_mainframe_tp" info1: "class type OO_PROGRAM_EXAMPLE_mainframe_tp (27) - members: - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 0 Bits, - - -" - color: green} -} diff --git a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-wtypes-ip.vcg b/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-wtypes-ip.vcg deleted file mode 100644 index 1bbcb673f..000000000 --- a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-wtypes-ip.vcg +++ /dev/null @@ -1,1231 +0,0 @@ -graph: { title: "ir graph of OO_PROGRAM_EXAMPLE_main" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g39" label: "OO_PROGRAM_EXAMPLE_main" status:clustered color:white -info1: "entity OO_PROGRAM_EXAMPLE_main (26) - type: OO_PROGRAM_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_PROGRAM_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - -" -graph: { title: "n28" label: "Block 28" status:clustered color:yellow - info1: "Block 28 - mode: BB - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 59 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Return 59 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n28" targetname: "n59" label: "0" class:13 priority:60 color:red} -node: {title: "n109" label: "End OO_PROGRAM_EXAMPLE_main 109" info1: "End OO_PROGRAM_EXAMPLE_main 109 - mode: X - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 28 - 0: Block 191 - 1: Block 197 - Private Attributes: -" -color:blue} -} - -graph: { title: "n40" label: "Block 40" status:clustered color:yellow - info1: "Block 40 - mode: BB - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Break 198 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 200 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n40" targetname: "n200" label: "0" class:13 priority:60 color:red} -node: {title: "n59" label: "Return 59" info1: "Return 59 - mode: X - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Filter 202 - 1: Filter 203 - Private Attributes: -" -} -edge: {sourcename: "n59" targetname: "n202" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n59" targetname: "n203" label: "1" class:1 priority:50} -node: {title: "n202" label: "FilterM 0 202" info1: "Filter 202 - mode: M - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Call 54 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 104 - backedges: -" -color:yellow} -edge: {sourcename: "n202" targetname: "n104" label: "0" class:17 priority:10 color:blue} -node: {title: "n203" label: "FilterIs 0 203" info1: "Filter 203 - mode: Is - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Proj 57 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Add 106 - backedges: -" -color:yellow} -edge: {sourcename: "n203" targetname: "n106" label: "0" class:16 priority:10} -} - -graph: { title: "n197" label: "Block 197" status:clustered color:yellow - info1: "Block 197 - mode: BB - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Break 192 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 194 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n197" targetname: "n194" label: "0" class:13 priority:60 color:red} -node: {title: "n196" label: "FilterM 0 196" info1: "Filter 196 - mode: M - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 197 - 0: Call 50 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 81 - backedges: -" -color:yellow} -edge: {sourcename: "n196" targetname: "n81" label: "0" class:17 priority:10 color:blue} -node: {title: "n201" label: "ProjX 0 201" info1: "Proj 201 - mode: X - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 197 - 0: CallBegin c 199 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n201" targetname: "n199" label: "0" class:13 priority:60 color:red} -node: {title: "n199" label: "CallBegin c 199" info1: "CallBegin c 199 - mode: T - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 197 - 0: SymC &c 174 - Private Attributes: - Call: 54 - possible callees: - 0: PRIMA_c -" -} -edge: {sourcename: "n199" targetname: "n174" label: "0" class:16 priority:10} -} - -graph: { title: "n191" label: "Block 191" status:clustered color:yellow - info1: "Block 191 - mode: BB - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 34 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n191" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n47" label: "ProjM M 47" info1: "Proj 47 - mode: M - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: Alloc 45 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n47" targetname: "n45" label: "0" class:17 priority:10 color:blue} -node: {title: "n48" label: "ProjP res 48" info1: "Proj 48 - mode: P - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: Alloc 45 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n48" targetname: "n45" label: "0" class:1 priority:50} -node: {title: "n45" label: "Alloc 45" info1: "Alloc 45 - mode: T - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 191 - 0: Proj 37 - 1: SymC PRIMA size 43 - Private Attributes: - pinned state: op_pin_state_pinned - allocating entity of type: PRIMA - allocating on: the heap -" -} -edge: {sourcename: "n45" targetname: "n37" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n45" targetname: "n43" label: "1" class:16 priority:10} -node: {title: "n195" label: "ProjX 0 195" info1: "Proj 195 - mode: X - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: CallBegin set_a 193 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n195" targetname: "n193" label: "0" class:13 priority:60 color:red} -node: {title: "n193" label: "CallBegin set_a 193" info1: "CallBegin set_a 193 - mode: T - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 191 - 0: SymC &set_a 175 - Private Attributes: - Call: 50 - possible callees: - 0: PRIMA_set_a -" -} -edge: {sourcename: "n193" targetname: "n175" label: "0" class:16 priority:10} -} - -graph: { title: "n30" label: "Block 30" status:clustered color:yellow - info1: "Block 30 - mode: BB - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 34 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n30" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n41" label: "0x2Is 41" info1: "0x2 41 - mode: Is - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n37" label: "ProjM 1 37" info1: "Proj 37 - mode: M - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start OO_PROGRAM_EXAMPLE_main 31 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n37" targetname: "n31" label: "0" class:17 priority:10 color:blue} -node: {title: "n43" label: "SymC PRIMA size 43" info1: "SymC PRIMA size 43 - mode: Iu - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: size - type: class type PRIMA (15) - type of value: type_unknown -" -} -node: {title: "n42" label: "0x5Is 42" info1: "0x5 42 - mode: Is - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n174" label: "SymC &c 174" info1: "SymC &c 174 - mode: P - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.c (23) - - type of value: type_unknown -" -} -node: {title: "n175" label: "SymC &set_a 175" info1: "SymC &set_a 175 - mode: P - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.set_a (20) - - type of value: type_unknown -" -} -node: {title: "n34" label: "ProjX X_initial_exec 34" info1: "Proj 34 - mode: X - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start OO_PROGRAM_EXAMPLE_main 31 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n34" targetname: "n31" label: "0" class:13 priority:60 color:red} -node: {title: "n31" label: "Start OO_PROGRAM_EXAMPLE_main 31" info1: "Start OO_PROGRAM_EXAMPLE_main 31 - mode: T - visited: 45 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - start of method of type OO_PROGRAM_EXAMPLE_main -" -color:blue} -} - -} - -graph: { title: "g73" label: "PRIMA_set_a" status:clustered color:white -info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -graph: { title: "n188" label: "Block 188" status:clustered color:yellow - info1: "Block 188 - mode: BB - visited: 45 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Jmp 187 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Jmp 187 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n188" targetname: "n187" label: "0" class:13 priority:60 color:red} -node: {title: "n194" label: "ProjX 0 194" info1: "Proj 194 - mode: X - visited: 45 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 188 - 0: EndReg PRIMA_set_a 189 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n194" targetname: "n189" label: "0" class:13 priority:60 color:red} -node: {title: "n189" label: "EndReg PRIMA_set_a 189" info1: "EndReg PRIMA_set_a 189 - mode: T - visited: 45 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 188 - Private Attributes: -" -color:blue} -} - -graph: { title: "n74" label: "Block 74" status:clustered color:yellow - info1: "Block 74 - mode: BB - visited: 45 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 68 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n74" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n81" label: "ProjM M 81" info1: "Proj 81 - mode: M - visited: 45 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Store 79 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n81" targetname: "n79" label: "0" class:17 priority:10 color:blue} -node: {title: "n79" label: "Store 79" info1: "Store 79 - mode: T - visited: 45 - irg: PRIMA_set_a - arity: 3 - pred nodes: - -1: Block 74 - 0: Filter 184 - 1: Sel 78 - 2: Filter 186 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n79" targetname: "n184" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n79" targetname: "n78" label: "1" class:1 priority:50} -edge: {sourcename: "n79" targetname: "n186" label: "2" class:16 priority:10} -node: {title: "n78" label: "Sel a 78" info1: "Sel 78 - mode: P - visited: 45 - irg: PRIMA_set_a - arity: 2 - pred nodes: - -1: Block 74 - 0: Filter 184 - 1: Filter 185 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n78" targetname: "n184" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n78" targetname: "n185" label: "1" class:16 priority:10} -node: {title: "n187" label: "Jmp 187" info1: "Jmp 187 - mode: X - visited: 45 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 74 - Private Attributes: -" -} -} - -graph: { title: "n64" label: "Block 64" status:clustered color:yellow - info1: "Block 64 - mode: BB - visited: 45 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 195 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n64" targetname: "n195" label: "0" class:13 priority:60 color:red} -node: {title: "n184" label: "FilterM 1 184" info1: "Filter 184 - mode: M - visited: 45 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start PRIMA_set_a 65 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 47 - backedges: -" -color:yellow} -edge: {sourcename: "n184" targetname: "n47" label: "0" class:17 priority:10 color:blue} -node: {title: "n185" label: "FilterP 0 185" info1: "Filter 185 - mode: P - visited: 45 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Proj 72 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 48 - backedges: -" -color:yellow} -edge: {sourcename: "n185" targetname: "n48" label: "0" class:16 priority:10} -node: {title: "n186" label: "FilterIs 1 186" info1: "Filter 186 - mode: Is - visited: 45 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Proj 72 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: 0x2 41 - backedges: -" -color:yellow} -edge: {sourcename: "n186" targetname: "n41" label: "0" class:16 priority:10} -node: {title: "n68" label: "ProjX X_initial_exec 68" info1: "Proj 68 - mode: X - visited: 45 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start PRIMA_set_a 65 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n68" targetname: "n65" label: "0" class:13 priority:60 color:red} -node: {title: "n65" label: "Start PRIMA_set_a 65" info1: "Start PRIMA_set_a 65 - mode: T - visited: 45 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 64 - Private Attributes: - start of method of type set_a - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -} - -} - -graph: { title: "g96" label: "PRIMA_c" status:clustered color:white -info1: "entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - -" -graph: { title: "n180" label: "Block 180" status:clustered color:yellow - info1: "Block 180 - mode: BB - visited: 45 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Jmp 179 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Jmp 179 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n180" targetname: "n179" label: "0" class:13 priority:60 color:red} -node: {title: "n200" label: "ProjX 0 200" info1: "Proj 200 - mode: X - visited: 45 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 180 - 0: EndReg PRIMA_c 181 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n200" targetname: "n181" label: "0" class:13 priority:60 color:red} -node: {title: "n181" label: "EndReg PRIMA_c 181" info1: "EndReg PRIMA_c 181 - mode: T - visited: 45 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 180 - Private Attributes: -" -color:blue} -} - -graph: { title: "n97" label: "Block 97" status:clustered color:yellow - info1: "Block 97 - mode: BB - visited: 45 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 91 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n97" targetname: "n91" label: "0" class:13 priority:60 color:red} -node: {title: "n104" label: "ProjM M 104" info1: "Proj 104 - mode: M - visited: 45 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n104" targetname: "n102" label: "0" class:17 priority:10 color:blue} -node: {title: "n106" label: "AddIs 106" info1: "Add 106 - mode: Is - visited: 45 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 105 - 1: Filter 178 - Private Attributes: -" -} -edge: {sourcename: "n106" targetname: "n105" label: "0" class:1 priority:50} -edge: {sourcename: "n106" targetname: "n178" label: "1" class:16 priority:10} -node: {title: "n105" label: "ProjIs res 105" info1: "Proj 105 - mode: Is - visited: 45 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n105" targetname: "n102" label: "0" class:1 priority:50} -node: {title: "n102" label: "Load[Is] 102" info1: "Load[Is] 102 - mode: T - visited: 45 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Filter 176 - 1: Sel 101 - Private Attributes: - pinned state: op_pin_state_pinned - mode of loaded value: Is - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n102" targetname: "n176" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n102" targetname: "n101" label: "1" class:1 priority:50} -node: {title: "n101" label: "Sel a 101" info1: "Sel 101 - mode: P - visited: 45 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Filter 176 - 1: Filter 177 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n101" targetname: "n176" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n101" targetname: "n177" label: "1" class:16 priority:10} -node: {title: "n179" label: "Jmp 179" info1: "Jmp 179 - mode: X - visited: 45 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 97 - Private Attributes: -" -} -} - -graph: { title: "n87" label: "Block 87" status:clustered color:yellow - info1: "Block 87 - mode: BB - visited: 45 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 201 - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n87" targetname: "n201" label: "0" class:13 priority:60 color:red} -node: {title: "n176" label: "FilterM 1 176" info1: "Filter 176 - mode: M - visited: 45 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start PRIMA_c 88 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Filter 196 - backedges: -" -color:yellow} -edge: {sourcename: "n176" targetname: "n196" label: "0" class:17 priority:10 color:blue} -node: {title: "n177" label: "FilterP 0 177" info1: "Filter 177 - mode: P - visited: 45 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Proj 95 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: Proj 48 - backedges: -" -color:yellow} -edge: {sourcename: "n177" targetname: "n48" label: "0" class:16 priority:10} -node: {title: "n178" label: "FilterIs 1 178" info1: "Filter 178 - mode: Is - visited: 45 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Proj 95 - Private Attributes: - inter arity: 1 - inter pred nodes: - 0: 0x5 42 - backedges: -" -color:yellow} -edge: {sourcename: "n178" targetname: "n42" label: "0" class:16 priority:10} -node: {title: "n91" label: "ProjX X_initial_exec 91" info1: "Proj 91 - mode: X - visited: 45 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start PRIMA_c 88 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n91" targetname: "n88" label: "0" class:13 priority:60 color:red} -node: {title: "n88" label: "Start PRIMA_c 88" info1: "Start PRIMA_c 88 - mode: T - visited: 45 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 87 - Private Attributes: - start of method of type c - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -} - -} - -node: {title: "e20" label: "ent PRIMA_set_a" color: yellow - info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -} -edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red} -edge: { sourcename: "e20" targetname: "n19"label: "value 0"} -node: {title: "n19" label: "SymC &set_a 19" info1: "SymC &set_a 19 - mode: P - visited: 48 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.set_a (20) - - type of value: type_unknown -" -} -node: {title: "t15" label: "class PRIMA" info1: "class type PRIMA (15) - members: - entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t15" targetname: "e17"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e20"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e23"class: 12 label: "member" color:blue} -node: {title: "e17" label: "ent a" color: yellow - info1: "entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e17" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "e23" label: "ent PRIMA_c" color: yellow - info1: "entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - -" -} -edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red} -edge: { sourcename: "e23" targetname: "n22"label: "value 0"} -node: {title: "n22" label: "SymC &c 22" info1: "SymC &c 22 - mode: P - visited: 49 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.c (23) - - type of value: type_unknown -" -} -node: {title: "t21" label: "method c" info1: "method type c (21) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t21" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 5 label: "param 1" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t16" label: "pointer class_prima_ptr" info1: "pointer type class_prima_ptr (16) - points to PRIMA (15) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t16" targetname: "t15"class: 9 label: "points to" color:green} -node: {title: "t18" label: "method set_a" info1: "method type set_a (18) - variadicity: variadicity_non_variadic - return types: 0 - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t18" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t18" targetname: "t14"class: 5 label: "param 1" color: green} -node: {title: "e26" label: "ent OO_PROGRAM_EXAMPLE_main" color: yellow - info1: "entity OO_PROGRAM_EXAMPLE_main (26) - type: OO_PROGRAM_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_PROGRAM_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - -" -} -edge: { sourcename: "e26" targetname: "t24"class: 3 label: "type" color: red} -edge: { sourcename: "e26" targetname: "n25"label: "value 0"} -node: {title: "n25" label: "SymC &OO_PROGRAM_EXAMPLE_main 25" info1: "SymC &OO_PROGRAM_EXAMPLE_main 25 - mode: P - visited: 50 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity GlobalType.OO_PROGRAM_EXAMPLE_main (26) - - type of value: type_unknown -" -} -node: {title: "t0" label: "class GlobalType" info1: "class type GlobalType (0) - members: - entity OO_PROGRAM_EXAMPLE_main (26) - type: OO_PROGRAM_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_PROGRAM_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t0" targetname: "e26"class: 12 label: "member" color:blue} -node: {title: "t24" label: "method OO_PROGRAM_EXAMPLE_main" info1: "method type OO_PROGRAM_EXAMPLE_main (24) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 0 - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t24" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t27" label: "class OO_PROGRAM_EXAMPLE_mainframe_tp" info1: "class type OO_PROGRAM_EXAMPLE_mainframe_tp (27) - members: - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 0 Bits, - - -" - color: green} -edge: { sourcename: "n101" targetname: "e17"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n45" targetname: "t15"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n43" targetname: "t15"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n78" targetname: "e17"class:2 priority:2 linestyle:dotted} -} diff --git a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-wtypes.vcg b/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-wtypes.vcg deleted file mode 100644 index 96755743e..000000000 --- a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main-wtypes.vcg +++ /dev/null @@ -1,695 +0,0 @@ -graph: { title: "ir graph of OO_PROGRAM_EXAMPLE_main" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g39" label: "OO_PROGRAM_EXAMPLE_main" status:clustered color:white -info1: "entity OO_PROGRAM_EXAMPLE_main (26) - type: OO_PROGRAM_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_PROGRAM_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - -" -graph: { title: "n28" label: "Block 28" status:clustered color:yellow - info1: "Block 28 - mode: BB - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 59 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n28" targetname: "n59" label: "0" class:13 priority:60 color:red} -node: {title: "n109" label: "End 109" info1: "End 109 - mode: X - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 28 - Private Attributes: -" -color:blue} -} - -graph: { title: "n40" label: "Block 40" status:clustered color:yellow - info1: "Block 40 - mode: BB - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n40" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n59" label: "Return 59" info1: "Return 59 - mode: X - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Proj 56 - 1: Proj 58 - Private Attributes: - return in method of type OO_PROGRAM_EXAMPLE_main - res 0 type: int -" -} -edge: {sourcename: "n59" targetname: "n56" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n59" targetname: "n58" label: "1" class:1 priority:50} -node: {title: "n56" label: "ProjM M_regular 56" info1: "Proj 56 - mode: M - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Call 54 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n56" targetname: "n54" label: "0" class:17 priority:10 color:blue} -node: {title: "n58" label: "ProjIs 0 58" info1: "Proj 58 - mode: Is - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Proj 57 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n58" targetname: "n57" label: "0" class:1 priority:50} -node: {title: "n57" label: "ProjT T_result 57" info1: "Proj 57 - mode: T - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Call 54 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n57" targetname: "n54" label: "0" class:1 priority:50} -node: {title: "n54" label: "Call 54" info1: "Call 54 - mode: T - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 4 - pred nodes: - -1: Block 40 - 0: Proj 52 - 1: Sel 53 - 2: Proj 48 - 3: 0x5 42 - Private Attributes: - pinned state: op_pin_state_pinned - calling method of type c - param 0 type: class_prima_ptr - param 1 type: int - resul 0 type: int -" -} -edge: {sourcename: "n54" targetname: "n52" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n54" targetname: "n53" label: "1" class:1 priority:50} -edge: {sourcename: "n54" targetname: "n48" label: "2" class:1 priority:50} -edge: {sourcename: "n54" targetname: "n42" label: "3" class:16 priority:10} -node: {title: "n53" label: "Sel PRIMA_c 53" info1: "Sel 53 - mode: P - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Proj 52 - 1: Proj 48 - Private Attributes: - Selecting entity c (23) - of type c - with owner PRIMA. -" -} -edge: {sourcename: "n53" targetname: "n52" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n53" targetname: "n48" label: "1" class:1 priority:50} -node: {title: "n52" label: "ProjM M_regular 52" info1: "Proj 52 - mode: M - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Call 50 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n52" targetname: "n50" label: "0" class:17 priority:10 color:blue} -node: {title: "n50" label: "Call 50" info1: "Call 50 - mode: T - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 4 - pred nodes: - -1: Block 40 - 0: Proj 47 - 1: Sel 49 - 2: Proj 48 - 3: 0x2 41 - Private Attributes: - pinned state: op_pin_state_pinned - calling method of type set_a - param 0 type: class_prima_ptr - param 1 type: int -" -} -edge: {sourcename: "n50" targetname: "n47" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n50" targetname: "n49" label: "1" class:1 priority:50} -edge: {sourcename: "n50" targetname: "n48" label: "2" class:1 priority:50} -edge: {sourcename: "n50" targetname: "n41" label: "3" class:16 priority:10} -node: {title: "n49" label: "Sel PRIMA_set_a 49" info1: "Sel 49 - mode: P - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Proj 47 - 1: Proj 48 - Private Attributes: - Selecting entity set_a (20) - of type set_a - with owner PRIMA. -" -} -edge: {sourcename: "n49" targetname: "n47" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n49" targetname: "n48" label: "1" class:1 priority:50} -node: {title: "n47" label: "ProjM M 47" info1: "Proj 47 - mode: M - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Alloc 45 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n47" targetname: "n45" label: "0" class:17 priority:10 color:blue} -node: {title: "n48" label: "ProjP res 48" info1: "Proj 48 - mode: P - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Alloc 45 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n48" targetname: "n45" label: "0" class:1 priority:50} -node: {title: "n45" label: "Alloc 45" info1: "Alloc 45 - mode: T - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Proj 37 - 1: SymC PRIMA size 43 - Private Attributes: - pinned state: op_pin_state_pinned - allocating entity of type: PRIMA - allocating on: the heap -" -} -edge: {sourcename: "n45" targetname: "n37" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n45" targetname: "n43" label: "1" class:16 priority:10} -} - -graph: { title: "n30" label: "Block 30" status:clustered color:yellow - info1: "Block 30 - mode: BB - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n30" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n41" label: "0x2Is 41" info1: "0x2 41 - mode: Is - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n37" label: "ProjM 1 37" info1: "Proj 37 - mode: M - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start 31 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n37" targetname: "n31" label: "0" class:17 priority:10 color:blue} -node: {title: "n43" label: "SymC PRIMA size 43" info1: "SymC PRIMA size 43 - mode: Iu - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: size - type: class type PRIMA (15) - type of value: type_unknown -" -} -node: {title: "n42" label: "0x5Is 42" info1: "0x5 42 - mode: Is - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n34" label: "ProjX X_initial_exec 34" info1: "Proj 34 - mode: X - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start 31 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n34" targetname: "n31" label: "0" class:13 priority:60 color:red} -node: {title: "n31" label: "Start 31" info1: "Start 31 - mode: T - visited: 23 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - start of method of type OO_PROGRAM_EXAMPLE_main -" -color:blue} -} - -} - -node: {title: "t21" label: "method c" info1: "method type c (21) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t21" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 5 label: "param 1" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t16" label: "pointer class_prima_ptr" info1: "pointer type class_prima_ptr (16) - points to PRIMA (15) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t16" targetname: "t15"class: 9 label: "points to" color:green} -node: {title: "t15" label: "class PRIMA" info1: "class type PRIMA (15) - members: - entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t15" targetname: "e17"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e20"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e23"class: 12 label: "member" color:blue} -node: {title: "e17" label: "ent a" color: yellow - info1: "entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e17" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "e20" label: "ent PRIMA_set_a" color: yellow - info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -} -edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red} -edge: { sourcename: "e20" targetname: "n19"label: "value 0"} -node: {title: "n19" label: "SymC &set_a 19" info1: "SymC &set_a 19 - mode: P - visited: 6 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.set_a (20) - - type of value: type_unknown -" -} -node: {title: "t18" label: "method set_a" info1: "method type set_a (18) - variadicity: variadicity_non_variadic - return types: 0 - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t18" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t18" targetname: "t14"class: 5 label: "param 1" color: green} -node: {title: "e23" label: "ent PRIMA_c" color: yellow - info1: "entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - -" -} -edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red} -edge: { sourcename: "e23" targetname: "n22"label: "value 0"} -node: {title: "n22" label: "SymC &c 22" info1: "SymC &c 22 - mode: P - visited: 6 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.c (23) - - type of value: type_unknown -" -} -node: {title: "e26" label: "ent OO_PROGRAM_EXAMPLE_main" color: yellow - info1: "entity OO_PROGRAM_EXAMPLE_main (26) - type: OO_PROGRAM_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_PROGRAM_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - -" -} -edge: { sourcename: "e26" targetname: "t24"class: 3 label: "type" color: red} -edge: { sourcename: "e26" targetname: "n25"label: "value 0"} -node: {title: "n25" label: "SymC &OO_PROGRAM_EXAMPLE_main 25" info1: "SymC &OO_PROGRAM_EXAMPLE_main 25 - mode: P - visited: 6 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity GlobalType.OO_PROGRAM_EXAMPLE_main (26) - - type of value: type_unknown -" -} -node: {title: "t0" label: "class GlobalType" info1: "class type GlobalType (0) - members: - entity OO_PROGRAM_EXAMPLE_main (26) - type: OO_PROGRAM_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_PROGRAM_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t0" targetname: "e26"class: 12 label: "member" color:blue} -node: {title: "t24" label: "method OO_PROGRAM_EXAMPLE_main" info1: "method type OO_PROGRAM_EXAMPLE_main (24) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 0 - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t24" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t27" label: "class OO_PROGRAM_EXAMPLE_mainframe_tp" info1: "class type OO_PROGRAM_EXAMPLE_mainframe_tp (27) - members: - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 0 Bits, - - -" - color: green} -edge: { sourcename: "n54" targetname: "t21"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n45" targetname: "t15"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n43" targetname: "t15"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n53" targetname: "e23"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n50" targetname: "t18"class:2 priority:2 linestyle:dotted} -edge: { sourcename: "n49" targetname: "e20"class:2 priority:2 linestyle:dotted} -} diff --git a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main.vcg b/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main.vcg deleted file mode 100644 index ffb249abb..000000000 --- a/testprograms/ref-results/OO_PROGRAM_EXAMPLE_main.vcg +++ /dev/null @@ -1,397 +0,0 @@ -graph: { title: "ir graph of OO_PROGRAM_EXAMPLE_main" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g39" label: "OO_PROGRAM_EXAMPLE_main" status:clustered color:white -info1: "entity OO_PROGRAM_EXAMPLE_main (26) - type: OO_PROGRAM_EXAMPLE_main (24) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &OO_PROGRAM_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 39 - -" -graph: { title: "n28" label: "Block 28" status:clustered color:yellow - info1: "Block 28 - mode: BB - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 59 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n28" targetname: "n59" label: "0" class:13 priority:60 color:red} -node: {title: "n109" label: "End 109" info1: "End 109 - mode: X - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 28 - Private Attributes: -" -color:blue} -} - -graph: { title: "n40" label: "Block 40" status:clustered color:yellow - info1: "Block 40 - mode: BB - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n40" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n59" label: "Return 59" info1: "Return 59 - mode: X - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Proj 56 - 1: Proj 58 - Private Attributes: - return in method of type OO_PROGRAM_EXAMPLE_main - res 0 type: int -" -} -edge: {sourcename: "n59" targetname: "n56" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n59" targetname: "n58" label: "1" class:1 priority:50} -node: {title: "n56" label: "ProjM M_regular 56" info1: "Proj 56 - mode: M - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Call 54 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n56" targetname: "n54" label: "0" class:17 priority:10 color:blue} -node: {title: "n58" label: "ProjIs 0 58" info1: "Proj 58 - mode: Is - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Proj 57 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n58" targetname: "n57" label: "0" class:1 priority:50} -node: {title: "n57" label: "ProjT T_result 57" info1: "Proj 57 - mode: T - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Call 54 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n57" targetname: "n54" label: "0" class:1 priority:50} -node: {title: "n54" label: "Call 54" info1: "Call 54 - mode: T - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 4 - pred nodes: - -1: Block 40 - 0: Proj 52 - 1: Sel 53 - 2: Proj 48 - 3: 0x5 42 - Private Attributes: - pinned state: op_pin_state_pinned - calling method of type c - param 0 type: class_prima_ptr - param 1 type: int - resul 0 type: int -" -} -node: {title: "n54n42" label: "0x5Is 42" info1: "0x5 42 - mode: Is - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n54" targetname: "n52" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n54" targetname: "n53" label: "1" class:1 priority:50} -edge: {sourcename: "n54" targetname: "n48" label: "2" class:1 priority:50} -edge: {sourcename: "n54" targetname: "n54n42" label: "3" class:16 priority:10} -node: {title: "n53" label: "Sel PRIMA_c 53" info1: "Sel 53 - mode: P - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Proj 52 - 1: Proj 48 - Private Attributes: - Selecting entity c (23) - of type c - with owner PRIMA. -" -} -edge: {sourcename: "n53" targetname: "n52" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n53" targetname: "n48" label: "1" class:1 priority:50} -node: {title: "n52" label: "ProjM M_regular 52" info1: "Proj 52 - mode: M - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Call 50 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n52" targetname: "n50" label: "0" class:17 priority:10 color:blue} -node: {title: "n50" label: "Call 50" info1: "Call 50 - mode: T - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 4 - pred nodes: - -1: Block 40 - 0: Proj 47 - 1: Sel 49 - 2: Proj 48 - 3: 0x2 41 - Private Attributes: - pinned state: op_pin_state_pinned - calling method of type set_a - param 0 type: class_prima_ptr - param 1 type: int -" -} -node: {title: "n50n41" label: "0x2Is 41" info1: "0x2 41 - mode: Is - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n50" targetname: "n47" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n50" targetname: "n49" label: "1" class:1 priority:50} -edge: {sourcename: "n50" targetname: "n48" label: "2" class:1 priority:50} -edge: {sourcename: "n50" targetname: "n50n41" label: "3" class:16 priority:10} -node: {title: "n49" label: "Sel PRIMA_set_a 49" info1: "Sel 49 - mode: P - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Proj 47 - 1: Proj 48 - Private Attributes: - Selecting entity set_a (20) - of type set_a - with owner PRIMA. -" -} -edge: {sourcename: "n49" targetname: "n47" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n49" targetname: "n48" label: "1" class:1 priority:50} -node: {title: "n47" label: "ProjM M 47" info1: "Proj 47 - mode: M - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Alloc 45 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n47" targetname: "n45" label: "0" class:17 priority:10 color:blue} -node: {title: "n48" label: "ProjP res 48" info1: "Proj 48 - mode: P - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 40 - 0: Alloc 45 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n48" targetname: "n45" label: "0" class:1 priority:50} -node: {title: "n45" label: "Alloc 45" info1: "Alloc 45 - mode: T - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 40 - 0: Proj 37 - 1: SymC PRIMA size 43 - Private Attributes: - pinned state: op_pin_state_pinned - allocating entity of type: PRIMA - allocating on: the heap -" -} -node: {title: "n45n43" label: "SymC PRIMA size 43" info1: "SymC PRIMA size 43 - mode: Iu - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - kind: size - type: class type PRIMA (15) - type of value: type_unknown -" -} -edge: {sourcename: "n45" targetname: "n37" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n45" targetname: "n45n43" label: "1" class:16 priority:10} -} - -graph: { title: "n30" label: "Block 30" status:clustered color:yellow - info1: "Block 30 - mode: BB - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 34 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n30" targetname: "n34" label: "0" class:13 priority:60 color:red} -node: {title: "n37" label: "ProjM 1 37" info1: "Proj 37 - mode: M - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start 31 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n37" targetname: "n31" label: "0" class:17 priority:10 color:blue} -node: {title: "n34" label: "ProjX X_initial_exec 34" info1: "Proj 34 - mode: X - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 30 - 0: Start 31 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n34" targetname: "n31" label: "0" class:13 priority:60 color:red} -node: {title: "n31" label: "Start 31" info1: "Start 31 - mode: T - visited: 19 - irg: OO_PROGRAM_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 30 - Private Attributes: - start of method of type OO_PROGRAM_EXAMPLE_main -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/PRIMA_INLINE_c-wtypes.vcg b/testprograms/ref-results/PRIMA_INLINE_c-wtypes.vcg deleted file mode 100644 index bf8a09f6f..000000000 --- a/testprograms/ref-results/PRIMA_INLINE_c-wtypes.vcg +++ /dev/null @@ -1,570 +0,0 @@ -graph: { title: "ir graph of PRIMA_INLINE_c" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g96" label: "PRIMA_INLINE_c" status:clustered color:white -info1: "entity c (23) - type: c (21) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_INLINE_c - offset: -1 bits, -1 bytes - irg = 96 - -" -graph: { title: "n102" label: "Block 102" status:clustered color:yellow - info1: "Block 102 - mode: BB - visited: 26 - irg: PRIMA_INLINE_c - arity: 2 - pred nodes: - 0: Jmp 101 - 1: Jmp 109 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n102" targetname: "n101" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n102" targetname: "n109" label: "1" class:13 priority:60 color:red} -node: {title: "n131" label: "PhiM 131" info1: "Phi 131 - mode: M - visited: 26 - irg: PRIMA_INLINE_c - arity: 2 - pred nodes: - -1: Block 102 - 0: Proj 94 - 1: Proj 119 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n131" targetname: "n94" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n131" targetname: "n119" label: "1" class:17 priority:10 color:blue} -node: {title: "n119" label: "ProjM M 119" info1: "Proj 119 - mode: M - visited: 26 - irg: PRIMA_INLINE_c - arity: 1 - pred nodes: - -1: Block 102 - 0: Store 117 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n119" targetname: "n117" label: "0" class:17 priority:10 color:blue} -node: {title: "n117" label: "Store 117" info1: "Store 117 - mode: T - visited: 26 - irg: PRIMA_INLINE_c - arity: 3 - pred nodes: - -1: Block 102 - 0: Phi 131 - 1: Sel 116 - 2: Phi 127 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n117" targetname: "n131" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n117" targetname: "n116" label: "1" class:1 priority:50} -edge: {sourcename: "n117" targetname: "n127" label: "2" class:1 priority:50} -node: {title: "n116" label: "Sel a 116" info1: "Sel 116 - mode: P - visited: 26 - irg: PRIMA_INLINE_c - arity: 2 - pred nodes: - -1: Block 102 - 0: Phi 131 - 1: Proj 98 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA_INLINE. -" -} -edge: {sourcename: "n116" targetname: "n131" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n116" targetname: "n98" label: "1" class:16 priority:10} -node: {title: "n127" label: "PhiIs 127" info1: "Phi 127 - mode: Is - visited: 26 - irg: PRIMA_INLINE_c - arity: 2 - pred nodes: - -1: Block 102 - 0: Proj 99 - 1: Phi 128 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n127" targetname: "n99" label: "0" class:16 priority:10} -edge: {sourcename: "n127" targetname: "n128" label: "1" class:1 priority:50} -node: {title: "n128" label: "PhiIs 128" info1: "Phi 128 - mode: Is - visited: 26 - irg: PRIMA_INLINE_c - arity: 2 - pred nodes: - -1: Block 102 - 0: 0x0 100 - 1: Phi 127 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n128" targetname: "n100" label: "0" class:16 priority:10} -edge: {sourcename: "n128" targetname: "n127" label: "1" class:1 priority:50} -node: {title: "n109" label: "Jmp 109" info1: "Jmp 109 - mode: X - visited: 26 - irg: PRIMA_INLINE_c - arity: 0 - pred nodes: - -1: Block 102 - Private Attributes: -" -} -} - -graph: { title: "n97" label: "Block 97" status:clustered color:yellow - info1: "Block 97 - mode: BB - visited: 26 - irg: PRIMA_INLINE_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n97" targetname: "n91" label: "0" class:13 priority:60 color:red} -node: {title: "n98" label: "ProjP Arg 0 98" info1: "Proj 98 - mode: P - visited: 26 - irg: PRIMA_INLINE_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Proj 95 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n98" targetname: "n95" label: "0" class:16 priority:10} -node: {title: "n99" label: "ProjIs Arg 1 99" info1: "Proj 99 - mode: Is - visited: 26 - irg: PRIMA_INLINE_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Proj 95 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n99" targetname: "n95" label: "0" class:16 priority:10} -node: {title: "n101" label: "Jmp 101" info1: "Jmp 101 - mode: X - visited: 26 - irg: PRIMA_INLINE_c - arity: 0 - pred nodes: - -1: Block 97 - Private Attributes: -" -} -} - -graph: { title: "n87" label: "Block 87" status:clustered color:yellow - info1: "Block 87 - mode: BB - visited: 26 - irg: PRIMA_INLINE_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n87" targetname: "n91" label: "0" class:13 priority:60 color:red} -node: {title: "n94" label: "ProjM 1 94" info1: "Proj 94 - mode: M - visited: 26 - irg: PRIMA_INLINE_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n94" targetname: "n88" label: "0" class:17 priority:10 color:blue} -node: {title: "n95" label: "ProjT T_args 95" info1: "Proj 95 - mode: T - visited: 26 - irg: PRIMA_INLINE_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n95" targetname: "n88" label: "0" class:1 priority:50} -node: {title: "n100" label: "0x0Is 100" info1: "0x0 100 - mode: Is - visited: 26 - irg: PRIMA_INLINE_c - arity: 0 - pred nodes: - -1: Block 87 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n91" label: "ProjX X_initial_exec 91" info1: "Proj 91 - mode: X - visited: 26 - irg: PRIMA_INLINE_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n91" targetname: "n88" label: "0" class:13 priority:60 color:red} -node: {title: "n88" label: "Start 88" info1: "Start 88 - mode: T - visited: 26 - irg: PRIMA_INLINE_c - arity: 0 - pred nodes: - -1: Block 87 - Private Attributes: - start of method of type c - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -} - -graph: { title: "n85" label: "Block 85" status:clustered color:yellow - info1: "Block 85 - mode: BB - visited: 26 - irg: PRIMA_INLINE_c - arity: 0 - pred nodes: - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -node: {title: "n246" label: "End 246" info1: "End 246 - mode: X - visited: 26 - irg: PRIMA_INLINE_c - arity: 2 - pred nodes: - -1: Block 85 - 0: Block 102 - 1: Phi 131 - Private Attributes: -" -color:blue} -} - -} - -node: {title: "e17" label: "ent a" color: yellow - info1: "entity a (17) - type: int (14) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e17" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t15" label: "class PRIMA_INLINE" info1: "class type PRIMA_INLINE (15) - members: - entity a (17) - type: int (14) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - entity set_a (20) - type: set_a (18) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_INLINE_set_a - offset: -1 bits, -1 bytes - irg = 73 - entity c (23) - type: c (21) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_INLINE_c - offset: -1 bits, -1 bytes - irg = 96 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t15" targetname: "e17"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e20"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e23"class: 12 label: "member" color:blue} -node: {title: "e20" label: "ent PRIMA_INLINE_set_a" color: yellow - info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_INLINE_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -} -edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red} -edge: { sourcename: "e20" targetname: "n19"label: "value 0"} -node: {title: "n19" label: "SymC &set_a 19" info1: "SymC &set_a 19 - mode: P - visited: 1 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA_INLINE.set_a (20) - - type of value: type_unknown -" -} -node: {title: "t18" label: "method set_a" info1: "method type set_a (18) - variadicity: variadicity_non_variadic - return types: 0 - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t18" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t18" targetname: "t14"class: 5 label: "param 1" color: green} -node: {title: "t16" label: "pointer class_prima_ptr" info1: "pointer type class_prima_ptr (16) - points to PRIMA_INLINE (15) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t16" targetname: "t15"class: 9 label: "points to" color:green} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "e23" label: "ent PRIMA_INLINE_c" color: yellow - info1: "entity c (23) - type: c (21) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_INLINE_c - offset: -1 bits, -1 bytes - irg = 96 - -" -} -edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red} -edge: { sourcename: "e23" targetname: "n22"label: "value 0"} -node: {title: "n22" label: "SymC &c 22" info1: "SymC &c 22 - mode: P - visited: 1 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA_INLINE.c (23) - - type of value: type_unknown -" -} -node: {title: "t21" label: "method c" info1: "method type c (21) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t21" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 5 label: "param 1" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t84" label: "class cframe_tp" info1: "class type cframe_tp (84) - members: - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 0 Bits, - - -" - color: green} -edge: { sourcename: "n116" targetname: "e17"class:2 priority:2 linestyle:dotted} -} diff --git a/testprograms/ref-results/PRIMA_INLINE_c.vcg b/testprograms/ref-results/PRIMA_INLINE_c.vcg deleted file mode 100644 index e57c54d4f..000000000 --- a/testprograms/ref-results/PRIMA_INLINE_c.vcg +++ /dev/null @@ -1,355 +0,0 @@ -graph: { title: "ir graph of PRIMA_INLINE_c" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g96" label: "PRIMA_INLINE_c" status:clustered color:white -info1: "entity c (23) - type: c (21) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_INLINE_c - offset: -1 bits, -1 bytes - irg = 96 - -" -graph: { title: "n102" label: "Block 102" status:clustered color:yellow - info1: "Block 102 - mode: BB - visited: 25 - irg: PRIMA_INLINE_c - arity: 2 - pred nodes: - 0: Jmp 101 - 1: Jmp 109 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n102" targetname: "n101" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n102" targetname: "n109" label: "1" class:13 priority:60 color:red} -node: {title: "n131" label: "PhiM 131" info1: "Phi 131 - mode: M - visited: 25 - irg: PRIMA_INLINE_c - arity: 2 - pred nodes: - -1: Block 102 - 0: Proj 94 - 1: Proj 119 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n131" targetname: "n94" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n131" targetname: "n119" label: "1" class:17 priority:10 color:blue} -node: {title: "n119" label: "ProjM M 119" info1: "Proj 119 - mode: M - visited: 25 - irg: PRIMA_INLINE_c - arity: 1 - pred nodes: - -1: Block 102 - 0: Store 117 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n119" targetname: "n117" label: "0" class:17 priority:10 color:blue} -node: {title: "n117" label: "Store 117" info1: "Store 117 - mode: T - visited: 25 - irg: PRIMA_INLINE_c - arity: 3 - pred nodes: - -1: Block 102 - 0: Phi 131 - 1: Sel 116 - 2: Phi 127 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n117" targetname: "n131" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n117" targetname: "n116" label: "1" class:1 priority:50} -edge: {sourcename: "n117" targetname: "n127" label: "2" class:1 priority:50} -node: {title: "n116" label: "Sel a 116" info1: "Sel 116 - mode: P - visited: 25 - irg: PRIMA_INLINE_c - arity: 2 - pred nodes: - -1: Block 102 - 0: Phi 131 - 1: Proj 98 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA_INLINE. -" -} -edge: {sourcename: "n116" targetname: "n131" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n116" targetname: "n98" label: "1" class:16 priority:10} -node: {title: "n127" label: "PhiIs 127" info1: "Phi 127 - mode: Is - visited: 25 - irg: PRIMA_INLINE_c - arity: 2 - pred nodes: - -1: Block 102 - 0: Proj 99 - 1: Phi 128 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n127" targetname: "n99" label: "0" class:16 priority:10} -edge: {sourcename: "n127" targetname: "n128" label: "1" class:1 priority:50} -node: {title: "n128" label: "PhiIs 128" info1: "Phi 128 - mode: Is - visited: 25 - irg: PRIMA_INLINE_c - arity: 2 - pred nodes: - -1: Block 102 - 0: 0x0 100 - 1: Phi 127 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n128" targetname: "n100" label: "0" class:16 priority:10} -edge: {sourcename: "n128" targetname: "n127" label: "1" class:1 priority:50} -node: {title: "n109" label: "Jmp 109" info1: "Jmp 109 - mode: X - visited: 25 - irg: PRIMA_INLINE_c - arity: 0 - pred nodes: - -1: Block 102 - Private Attributes: -" -} -} - -graph: { title: "n97" label: "Block 97" status:clustered color:yellow - info1: "Block 97 - mode: BB - visited: 25 - irg: PRIMA_INLINE_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n97" targetname: "n91" label: "0" class:13 priority:60 color:red} -node: {title: "n98" label: "ProjP Arg 0 98" info1: "Proj 98 - mode: P - visited: 25 - irg: PRIMA_INLINE_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Proj 95 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n98" targetname: "n95" label: "0" class:16 priority:10} -node: {title: "n99" label: "ProjIs Arg 1 99" info1: "Proj 99 - mode: Is - visited: 25 - irg: PRIMA_INLINE_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Proj 95 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n99" targetname: "n95" label: "0" class:16 priority:10} -node: {title: "n101" label: "Jmp 101" info1: "Jmp 101 - mode: X - visited: 25 - irg: PRIMA_INLINE_c - arity: 0 - pred nodes: - -1: Block 97 - Private Attributes: -" -} -} - -graph: { title: "n87" label: "Block 87" status:clustered color:yellow - info1: "Block 87 - mode: BB - visited: 25 - irg: PRIMA_INLINE_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n87" targetname: "n91" label: "0" class:13 priority:60 color:red} -node: {title: "n94" label: "ProjM 1 94" info1: "Proj 94 - mode: M - visited: 25 - irg: PRIMA_INLINE_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n94" targetname: "n88" label: "0" class:17 priority:10 color:blue} -node: {title: "n95" label: "ProjT T_args 95" info1: "Proj 95 - mode: T - visited: 25 - irg: PRIMA_INLINE_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n95" targetname: "n88" label: "0" class:1 priority:50} -node: {title: "n100" label: "0x0Is 100" info1: "0x0 100 - mode: Is - visited: 25 - irg: PRIMA_INLINE_c - arity: 0 - pred nodes: - -1: Block 87 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n91" label: "ProjX X_initial_exec 91" info1: "Proj 91 - mode: X - visited: 25 - irg: PRIMA_INLINE_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n91" targetname: "n88" label: "0" class:13 priority:60 color:red} -node: {title: "n88" label: "Start 88" info1: "Start 88 - mode: T - visited: 25 - irg: PRIMA_INLINE_c - arity: 0 - pred nodes: - -1: Block 87 - Private Attributes: - start of method of type c - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -} - -graph: { title: "n85" label: "Block 85" status:clustered color:yellow - info1: "Block 85 - mode: BB - visited: 25 - irg: PRIMA_INLINE_c - arity: 0 - pred nodes: - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -node: {title: "n246" label: "End 246" info1: "End 246 - mode: X - visited: 25 - irg: PRIMA_INLINE_c - arity: 2 - pred nodes: - -1: Block 85 - 0: Block 102 - 1: Phi 131 - Private Attributes: -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/PRIMA_INLINE_set_a-wtypes.vcg b/testprograms/ref-results/PRIMA_INLINE_set_a-wtypes.vcg deleted file mode 100644 index eac9677f0..000000000 --- a/testprograms/ref-results/PRIMA_INLINE_set_a-wtypes.vcg +++ /dev/null @@ -1,489 +0,0 @@ -graph: { title: "ir graph of PRIMA_INLINE_set_a" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g73" label: "PRIMA_INLINE_set_a" status:clustered color:white -info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_INLINE_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -graph: { title: "n62" label: "Block 62" status:clustered color:yellow - info1: "Block 62 - mode: BB - visited: 20 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - 0: Return 82 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n62" targetname: "n82" label: "0" class:13 priority:60 color:red} -node: {title: "n228" label: "End 228" info1: "End 228 - mode: X - visited: 20 - irg: PRIMA_INLINE_set_a - arity: 0 - pred nodes: - -1: Block 62 - Private Attributes: -" -color:blue} -} - -graph: { title: "n74" label: "Block 74" status:clustered color:yellow - info1: "Block 74 - mode: BB - visited: 20 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n74" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n82" label: "Return 82" info1: "Return 82 - mode: X - visited: 20 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 81 - Private Attributes: - return in method of type set_a -" -} -edge: {sourcename: "n82" targetname: "n81" label: "0" class:14 priority:50 color:blue} -node: {title: "n81" label: "ProjM M 81" info1: "Proj 81 - mode: M - visited: 20 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Store 79 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n81" targetname: "n79" label: "0" class:17 priority:10 color:blue} -node: {title: "n79" label: "Store 79" info1: "Store 79 - mode: T - visited: 20 - irg: PRIMA_INLINE_set_a - arity: 3 - pred nodes: - -1: Block 74 - 0: Proj 71 - 1: Sel 78 - 2: Proj 76 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n79" targetname: "n71" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n79" targetname: "n78" label: "1" class:1 priority:50} -edge: {sourcename: "n79" targetname: "n76" label: "2" class:1 priority:50} -node: {title: "n78" label: "Sel a 78" info1: "Sel 78 - mode: P - visited: 20 - irg: PRIMA_INLINE_set_a - arity: 2 - pred nodes: - -1: Block 74 - 0: Proj 71 - 1: Proj 75 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA_INLINE. -" -} -edge: {sourcename: "n78" targetname: "n71" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n78" targetname: "n75" label: "1" class:1 priority:50} -node: {title: "n75" label: "ProjP Arg 0 75" info1: "Proj 75 - mode: P - visited: 20 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 72 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n75" targetname: "n72" label: "0" class:16 priority:10} -node: {title: "n76" label: "ProjIs Arg 1 76" info1: "Proj 76 - mode: Is - visited: 20 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 72 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n76" targetname: "n72" label: "0" class:16 priority:10} -} - -graph: { title: "n64" label: "Block 64" status:clustered color:yellow - info1: "Block 64 - mode: BB - visited: 20 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n64" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n71" label: "ProjM 1 71" info1: "Proj 71 - mode: M - visited: 20 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n71" targetname: "n65" label: "0" class:17 priority:10 color:blue} -node: {title: "n72" label: "ProjT T_args 72" info1: "Proj 72 - mode: T - visited: 20 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n72" targetname: "n65" label: "0" class:1 priority:50} -node: {title: "n68" label: "ProjX X_initial_exec 68" info1: "Proj 68 - mode: X - visited: 20 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n68" targetname: "n65" label: "0" class:13 priority:60 color:red} -node: {title: "n65" label: "Start 65" info1: "Start 65 - mode: T - visited: 20 - irg: PRIMA_INLINE_set_a - arity: 0 - pred nodes: - -1: Block 64 - Private Attributes: - start of method of type set_a - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -} - -} - -node: {title: "e17" label: "ent a" color: yellow - info1: "entity a (17) - type: int (14) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e17" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t15" label: "class PRIMA_INLINE" info1: "class type PRIMA_INLINE (15) - members: - entity a (17) - type: int (14) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - entity set_a (20) - type: set_a (18) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_INLINE_set_a - offset: -1 bits, -1 bytes - irg = 73 - entity c (23) - type: c (21) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_INLINE_c - offset: -1 bits, -1 bytes - irg = 96 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t15" targetname: "e17"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e20"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e23"class: 12 label: "member" color:blue} -node: {title: "e20" label: "ent PRIMA_INLINE_set_a" color: yellow - info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_INLINE_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -} -edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red} -edge: { sourcename: "e20" targetname: "n19"label: "value 0"} -node: {title: "n19" label: "SymC &set_a 19" info1: "SymC &set_a 19 - mode: P - visited: 2 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA_INLINE.set_a (20) - - type of value: type_unknown -" -} -node: {title: "t18" label: "method set_a" info1: "method type set_a (18) - variadicity: variadicity_non_variadic - return types: 0 - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t18" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t18" targetname: "t14"class: 5 label: "param 1" color: green} -node: {title: "t16" label: "pointer class_prima_ptr" info1: "pointer type class_prima_ptr (16) - points to PRIMA_INLINE (15) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t16" targetname: "t15"class: 9 label: "points to" color:green} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "e23" label: "ent PRIMA_INLINE_c" color: yellow - info1: "entity c (23) - type: c (21) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_INLINE_c - offset: -1 bits, -1 bytes - irg = 96 - -" -} -edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red} -edge: { sourcename: "e23" targetname: "n22"label: "value 0"} -node: {title: "n22" label: "SymC &c 22" info1: "SymC &c 22 - mode: P - visited: 2 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA_INLINE.c (23) - - type of value: type_unknown -" -} -node: {title: "t21" label: "method c" info1: "method type c (21) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t21" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 5 label: "param 1" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t61" label: "class set_aframe_tp" info1: "class type set_aframe_tp (61) - members: - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 0 Bits, - - -" - color: green} -edge: { sourcename: "n78" targetname: "e17"class:2 priority:2 linestyle:dotted} -} diff --git a/testprograms/ref-results/PRIMA_INLINE_set_a.vcg b/testprograms/ref-results/PRIMA_INLINE_set_a.vcg deleted file mode 100644 index c35125dbf..000000000 --- a/testprograms/ref-results/PRIMA_INLINE_set_a.vcg +++ /dev/null @@ -1,274 +0,0 @@ -graph: { title: "ir graph of PRIMA_INLINE_set_a" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g73" label: "PRIMA_INLINE_set_a" status:clustered color:white -info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA_INLINE (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_INLINE_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -graph: { title: "n62" label: "Block 62" status:clustered color:yellow - info1: "Block 62 - mode: BB - visited: 19 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - 0: Return 82 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n62" targetname: "n82" label: "0" class:13 priority:60 color:red} -node: {title: "n228" label: "End 228" info1: "End 228 - mode: X - visited: 19 - irg: PRIMA_INLINE_set_a - arity: 0 - pred nodes: - -1: Block 62 - Private Attributes: -" -color:blue} -} - -graph: { title: "n74" label: "Block 74" status:clustered color:yellow - info1: "Block 74 - mode: BB - visited: 19 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n74" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n82" label: "Return 82" info1: "Return 82 - mode: X - visited: 19 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 81 - Private Attributes: - return in method of type set_a -" -} -edge: {sourcename: "n82" targetname: "n81" label: "0" class:14 priority:50 color:blue} -node: {title: "n81" label: "ProjM M 81" info1: "Proj 81 - mode: M - visited: 19 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Store 79 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n81" targetname: "n79" label: "0" class:17 priority:10 color:blue} -node: {title: "n79" label: "Store 79" info1: "Store 79 - mode: T - visited: 19 - irg: PRIMA_INLINE_set_a - arity: 3 - pred nodes: - -1: Block 74 - 0: Proj 71 - 1: Sel 78 - 2: Proj 76 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n79" targetname: "n71" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n79" targetname: "n78" label: "1" class:1 priority:50} -edge: {sourcename: "n79" targetname: "n76" label: "2" class:1 priority:50} -node: {title: "n78" label: "Sel a 78" info1: "Sel 78 - mode: P - visited: 19 - irg: PRIMA_INLINE_set_a - arity: 2 - pred nodes: - -1: Block 74 - 0: Proj 71 - 1: Proj 75 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA_INLINE. -" -} -edge: {sourcename: "n78" targetname: "n71" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n78" targetname: "n75" label: "1" class:1 priority:50} -node: {title: "n75" label: "ProjP Arg 0 75" info1: "Proj 75 - mode: P - visited: 19 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 72 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n75" targetname: "n72" label: "0" class:16 priority:10} -node: {title: "n76" label: "ProjIs Arg 1 76" info1: "Proj 76 - mode: Is - visited: 19 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 72 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n76" targetname: "n72" label: "0" class:16 priority:10} -} - -graph: { title: "n64" label: "Block 64" status:clustered color:yellow - info1: "Block 64 - mode: BB - visited: 19 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n64" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n71" label: "ProjM 1 71" info1: "Proj 71 - mode: M - visited: 19 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n71" targetname: "n65" label: "0" class:17 priority:10 color:blue} -node: {title: "n72" label: "ProjT T_args 72" info1: "Proj 72 - mode: T - visited: 19 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n72" targetname: "n65" label: "0" class:1 priority:50} -node: {title: "n68" label: "ProjX X_initial_exec 68" info1: "Proj 68 - mode: X - visited: 19 - irg: PRIMA_INLINE_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n68" targetname: "n65" label: "0" class:13 priority:60 color:red} -node: {title: "n65" label: "Start 65" info1: "Start 65 - mode: T - visited: 19 - irg: PRIMA_INLINE_set_a - arity: 0 - pred nodes: - -1: Block 64 - Private Attributes: - start of method of type set_a - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/PRIMA_c-pure-wtypes.vcg b/testprograms/ref-results/PRIMA_c-pure-wtypes.vcg deleted file mode 100644 index 101f9c3b6..000000000 --- a/testprograms/ref-results/PRIMA_c-pure-wtypes.vcg +++ /dev/null @@ -1,505 +0,0 @@ -graph: { title: "ir graph of PRIMA_c" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "n87" label: "Block 87" info1: "Block 87 - mode: BB - visited: 13 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n87" targetname: "n91" label: "0" class:13 priority:60 color:red} -node: {title: "n88" label: "Start 88" info1: "Start 88 - mode: T - visited: 13 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 87 - Private Attributes: - start of method of type c - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -edge: { sourcename: "n88" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n91" label: "ProjX X_initial_exec 91" info1: "Proj 91 - mode: X - visited: 13 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n91" targetname: "n88" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n91" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n97" label: "Block 97" info1: "Block 97 - mode: BB - visited: 13 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n97" targetname: "n91" label: "0" class:13 priority:60 color:red} -node: {title: "n95" label: "ProjT T_args 95" info1: "Proj 95 - mode: T - visited: 13 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n95" targetname: "n88" label: "0" class:1 priority:50} -edge: { sourcename: "n95" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n99" label: "ProjIs Arg 1 99" info1: "Proj 99 - mode: Is - visited: 13 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Proj 95 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n99" targetname: "n95" label: "0" class:16 priority:10} -edge: { sourcename: "n99" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n98" label: "ProjP Arg 0 98" info1: "Proj 98 - mode: P - visited: 13 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Proj 95 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n98" targetname: "n95" label: "0" class:16 priority:10} -edge: { sourcename: "n98" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n94" label: "ProjM 1 94" info1: "Proj 94 - mode: M - visited: 13 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n94" targetname: "n88" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n94" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n101" label: "Sel a 101" info1: "Sel 101 - mode: P - visited: 13 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 94 - 1: Proj 98 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n101" targetname: "n94" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n101" targetname: "n98" label: "1" class:1 priority:50} -edge: { sourcename: "n101" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n102" label: "Load[Is] 102" info1: "Load[Is] 102 - mode: T - visited: 13 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 94 - 1: Sel 101 - Private Attributes: - pinned state: op_pin_state_pinned - mode of loaded value: Is - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n102" targetname: "n94" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n102" targetname: "n101" label: "1" class:1 priority:50} -edge: { sourcename: "n102" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n105" label: "ProjIs res 105" info1: "Proj 105 - mode: Is - visited: 13 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n105" targetname: "n102" label: "0" class:1 priority:50} -edge: { sourcename: "n105" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n106" label: "AddIs 106" info1: "Add 106 - mode: Is - visited: 13 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 105 - 1: Proj 99 - Private Attributes: -" -} -edge: {sourcename: "n106" targetname: "n105" label: "0" class:1 priority:50} -edge: {sourcename: "n106" targetname: "n99" label: "1" class:1 priority:50} -edge: { sourcename: "n106" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n104" label: "ProjM M 104" info1: "Proj 104 - mode: M - visited: 13 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n104" targetname: "n102" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n104" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n107" label: "Return 107" info1: "Return 107 - mode: X - visited: 13 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 104 - 1: Add 106 - Private Attributes: - return in method of type c - res 0 type: int -" -} -edge: {sourcename: "n107" targetname: "n104" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n107" targetname: "n106" label: "1" class:1 priority:50} -edge: { sourcename: "n107" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n85" label: "Block 85" info1: "Block 85 - mode: BB - visited: 13 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Return 107 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n85" targetname: "n107" label: "0" class:13 priority:60 color:red} -node: {title: "n154" label: "End 154" info1: "End 154 - mode: X - visited: 13 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 85 - Private Attributes: -" -color:blue} -edge: { sourcename: "n154" targetname: "n85" class:2 priority:50 linestyle:dotted} -node: {title: "e17" label: "ent a" color: yellow - info1: "entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e17" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t15" label: "class PRIMA" info1: "class type PRIMA (15) - members: - entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t15" targetname: "e17"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e20"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e23"class: 12 label: "member" color:blue} -node: {title: "e20" label: "ent PRIMA_set_a" color: yellow - info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -} -edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red} -edge: { sourcename: "e20" targetname: "n19"label: "value 0"} -node: {title: "n19" label: "SymC &set_a 19" info1: "SymC &set_a 19 - mode: P - visited: 1 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.set_a (20) - - type of value: type_unknown -" -} -node: {title: "t18" label: "method set_a" info1: "method type set_a (18) - variadicity: variadicity_non_variadic - return types: 0 - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t18" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t18" targetname: "t14"class: 5 label: "param 1" color: green} -node: {title: "t16" label: "pointer class_prima_ptr" info1: "pointer type class_prima_ptr (16) - points to PRIMA (15) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t16" targetname: "t15"class: 9 label: "points to" color:green} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "e23" label: "ent PRIMA_c" color: yellow - info1: "entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - -" -} -edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red} -edge: { sourcename: "e23" targetname: "n22"label: "value 0"} -node: {title: "n22" label: "SymC &c 22" info1: "SymC &c 22 - mode: P - visited: 1 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.c (23) - - type of value: type_unknown -" -} -node: {title: "t21" label: "method c" info1: "method type c (21) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t21" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 5 label: "param 1" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t84" label: "class cframe_tp" info1: "class type cframe_tp (84) - members: - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 0 Bits, - - -" - color: green} -edge: { sourcename: "n101" targetname: "e17"class:2 priority:2 linestyle:dotted} -} diff --git a/testprograms/ref-results/PRIMA_c-pure.vcg b/testprograms/ref-results/PRIMA_c-pure.vcg deleted file mode 100644 index c6ba75a14..000000000 --- a/testprograms/ref-results/PRIMA_c-pure.vcg +++ /dev/null @@ -1,290 +0,0 @@ -graph: { title: "ir graph of PRIMA_c" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "n87" label: "Block 87" info1: "Block 87 - mode: BB - visited: 11 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n87" targetname: "n91" label: "0" class:13 priority:60 color:red} -node: {title: "n88" label: "Start 88" info1: "Start 88 - mode: T - visited: 11 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 87 - Private Attributes: - start of method of type c - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -edge: { sourcename: "n88" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n91" label: "ProjX X_initial_exec 91" info1: "Proj 91 - mode: X - visited: 11 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n91" targetname: "n88" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n91" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n97" label: "Block 97" info1: "Block 97 - mode: BB - visited: 11 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n97" targetname: "n91" label: "0" class:13 priority:60 color:red} -node: {title: "n95" label: "ProjT T_args 95" info1: "Proj 95 - mode: T - visited: 11 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n95" targetname: "n88" label: "0" class:1 priority:50} -edge: { sourcename: "n95" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n99" label: "ProjIs Arg 1 99" info1: "Proj 99 - mode: Is - visited: 11 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Proj 95 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n99" targetname: "n95" label: "0" class:16 priority:10} -edge: { sourcename: "n99" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n98" label: "ProjP Arg 0 98" info1: "Proj 98 - mode: P - visited: 11 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Proj 95 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n98" targetname: "n95" label: "0" class:16 priority:10} -edge: { sourcename: "n98" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n94" label: "ProjM 1 94" info1: "Proj 94 - mode: M - visited: 11 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n94" targetname: "n88" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n94" targetname: "n87" class:2 priority:50 linestyle:dotted} -node: {title: "n101" label: "Sel a 101" info1: "Sel 101 - mode: P - visited: 11 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 94 - 1: Proj 98 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n101" targetname: "n94" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n101" targetname: "n98" label: "1" class:1 priority:50} -edge: { sourcename: "n101" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n102" label: "Load[Is] 102" info1: "Load[Is] 102 - mode: T - visited: 11 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 94 - 1: Sel 101 - Private Attributes: - pinned state: op_pin_state_pinned - mode of loaded value: Is - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n102" targetname: "n94" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n102" targetname: "n101" label: "1" class:1 priority:50} -edge: { sourcename: "n102" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n105" label: "ProjIs res 105" info1: "Proj 105 - mode: Is - visited: 11 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n105" targetname: "n102" label: "0" class:1 priority:50} -edge: { sourcename: "n105" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n106" label: "AddIs 106" info1: "Add 106 - mode: Is - visited: 11 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 105 - 1: Proj 99 - Private Attributes: -" -} -edge: {sourcename: "n106" targetname: "n105" label: "0" class:1 priority:50} -edge: {sourcename: "n106" targetname: "n99" label: "1" class:1 priority:50} -edge: { sourcename: "n106" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n104" label: "ProjM M 104" info1: "Proj 104 - mode: M - visited: 11 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n104" targetname: "n102" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n104" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n107" label: "Return 107" info1: "Return 107 - mode: X - visited: 11 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 104 - 1: Add 106 - Private Attributes: - return in method of type c - res 0 type: int -" -} -edge: {sourcename: "n107" targetname: "n104" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n107" targetname: "n106" label: "1" class:1 priority:50} -edge: { sourcename: "n107" targetname: "n97" class:2 priority:50 linestyle:dotted} -node: {title: "n85" label: "Block 85" info1: "Block 85 - mode: BB - visited: 11 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Return 107 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n85" targetname: "n107" label: "0" class:13 priority:60 color:red} -node: {title: "n154" label: "End 154" info1: "End 154 - mode: X - visited: 11 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 85 - Private Attributes: -" -color:blue} -edge: { sourcename: "n154" targetname: "n85" class:2 priority:50 linestyle:dotted} -} diff --git a/testprograms/ref-results/PRIMA_c-type.vcg b/testprograms/ref-results/PRIMA_c-type.vcg deleted file mode 100644 index 336ab0fe5..000000000 --- a/testprograms/ref-results/PRIMA_c-type.vcg +++ /dev/null @@ -1,271 +0,0 @@ -graph: { title: "ir graph of PRIMA_c" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "e17" label: "ent a" color: yellow - info1: "entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e17" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t15" label: "class PRIMA" info1: "class type PRIMA (15) - members: - entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t15" targetname: "e17"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e20"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e23"class: 12 label: "member" color:blue} -node: {title: "e20" label: "ent PRIMA_set_a" color: yellow - info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -} -edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red} -edge: { sourcename: "e20" targetname: "n19"label: "value 0"} -node: {title: "n19" label: "SymC &set_a 19" info1: "SymC &set_a 19 - mode: P - visited: 7 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.set_a (20) - - type of value: type_unknown -" -} -node: {title: "t18" label: "method set_a" info1: "method type set_a (18) - variadicity: variadicity_non_variadic - return types: 0 - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t18" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t18" targetname: "t14"class: 5 label: "param 1" color: green} -node: {title: "t16" label: "pointer class_prima_ptr" info1: "pointer type class_prima_ptr (16) - points to PRIMA (15) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t16" targetname: "t15"class: 9 label: "points to" color:green} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "e23" label: "ent PRIMA_c" color: yellow - info1: "entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - -" -} -edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red} -edge: { sourcename: "e23" targetname: "n22"label: "value 0"} -node: {title: "n22" label: "SymC &c 22" info1: "SymC &c 22 - mode: P - visited: 7 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.c (23) - - type of value: type_unknown -" -} -node: {title: "t21" label: "method c" info1: "method type c (21) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t21" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 5 label: "param 1" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t84" label: "class cframe_tp" info1: "class type cframe_tp (84) - members: - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 0 Bits, - - -" - color: green} -} diff --git a/testprograms/ref-results/PRIMA_c-wtypes.vcg b/testprograms/ref-results/PRIMA_c-wtypes.vcg deleted file mode 100644 index c6d00d3dc..000000000 --- a/testprograms/ref-results/PRIMA_c-wtypes.vcg +++ /dev/null @@ -1,518 +0,0 @@ -graph: { title: "ir graph of PRIMA_c" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g96" label: "PRIMA_c" status:clustered color:white -info1: "entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - -" -graph: { title: "n85" label: "Block 85" status:clustered color:yellow - info1: "Block 85 - mode: BB - visited: 16 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Return 107 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n85" targetname: "n107" label: "0" class:13 priority:60 color:red} -node: {title: "n154" label: "End 154" info1: "End 154 - mode: X - visited: 16 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 85 - Private Attributes: -" -color:blue} -} - -graph: { title: "n97" label: "Block 97" status:clustered color:yellow - info1: "Block 97 - mode: BB - visited: 16 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n97" targetname: "n91" label: "0" class:13 priority:60 color:red} -node: {title: "n107" label: "Return 107" info1: "Return 107 - mode: X - visited: 16 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 104 - 1: Add 106 - Private Attributes: - return in method of type c - res 0 type: int -" -} -edge: {sourcename: "n107" targetname: "n104" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n107" targetname: "n106" label: "1" class:1 priority:50} -node: {title: "n104" label: "ProjM M 104" info1: "Proj 104 - mode: M - visited: 16 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n104" targetname: "n102" label: "0" class:17 priority:10 color:blue} -node: {title: "n106" label: "AddIs 106" info1: "Add 106 - mode: Is - visited: 16 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 105 - 1: Proj 99 - Private Attributes: -" -} -edge: {sourcename: "n106" targetname: "n105" label: "0" class:1 priority:50} -edge: {sourcename: "n106" targetname: "n99" label: "1" class:1 priority:50} -node: {title: "n105" label: "ProjIs res 105" info1: "Proj 105 - mode: Is - visited: 16 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n105" targetname: "n102" label: "0" class:1 priority:50} -node: {title: "n102" label: "Load[Is] 102" info1: "Load[Is] 102 - mode: T - visited: 16 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 94 - 1: Sel 101 - Private Attributes: - pinned state: op_pin_state_pinned - mode of loaded value: Is - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n102" targetname: "n94" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n102" targetname: "n101" label: "1" class:1 priority:50} -node: {title: "n101" label: "Sel a 101" info1: "Sel 101 - mode: P - visited: 16 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 94 - 1: Proj 98 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n101" targetname: "n94" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n101" targetname: "n98" label: "1" class:1 priority:50} -node: {title: "n98" label: "ProjP Arg 0 98" info1: "Proj 98 - mode: P - visited: 16 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Proj 95 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n98" targetname: "n95" label: "0" class:16 priority:10} -node: {title: "n99" label: "ProjIs Arg 1 99" info1: "Proj 99 - mode: Is - visited: 16 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Proj 95 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n99" targetname: "n95" label: "0" class:16 priority:10} -} - -graph: { title: "n87" label: "Block 87" status:clustered color:yellow - info1: "Block 87 - mode: BB - visited: 16 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n87" targetname: "n91" label: "0" class:13 priority:60 color:red} -node: {title: "n94" label: "ProjM 1 94" info1: "Proj 94 - mode: M - visited: 16 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n94" targetname: "n88" label: "0" class:17 priority:10 color:blue} -node: {title: "n95" label: "ProjT T_args 95" info1: "Proj 95 - mode: T - visited: 16 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n95" targetname: "n88" label: "0" class:1 priority:50} -node: {title: "n91" label: "ProjX X_initial_exec 91" info1: "Proj 91 - mode: X - visited: 16 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n91" targetname: "n88" label: "0" class:13 priority:60 color:red} -node: {title: "n88" label: "Start 88" info1: "Start 88 - mode: T - visited: 16 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 87 - Private Attributes: - start of method of type c - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -} - -} - -node: {title: "e17" label: "ent a" color: yellow - info1: "entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e17" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t15" label: "class PRIMA" info1: "class type PRIMA (15) - members: - entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t15" targetname: "e17"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e20"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e23"class: 12 label: "member" color:blue} -node: {title: "e20" label: "ent PRIMA_set_a" color: yellow - info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -} -edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red} -edge: { sourcename: "e20" targetname: "n19"label: "value 0"} -node: {title: "n19" label: "SymC &set_a 19" info1: "SymC &set_a 19 - mode: P - visited: 4 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.set_a (20) - - type of value: type_unknown -" -} -node: {title: "t18" label: "method set_a" info1: "method type set_a (18) - variadicity: variadicity_non_variadic - return types: 0 - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t18" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t18" targetname: "t14"class: 5 label: "param 1" color: green} -node: {title: "t16" label: "pointer class_prima_ptr" info1: "pointer type class_prima_ptr (16) - points to PRIMA (15) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t16" targetname: "t15"class: 9 label: "points to" color:green} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "e23" label: "ent PRIMA_c" color: yellow - info1: "entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - -" -} -edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red} -edge: { sourcename: "e23" targetname: "n22"label: "value 0"} -node: {title: "n22" label: "SymC &c 22" info1: "SymC &c 22 - mode: P - visited: 4 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.c (23) - - type of value: type_unknown -" -} -node: {title: "t21" label: "method c" info1: "method type c (21) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t21" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 5 label: "param 1" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t84" label: "class cframe_tp" info1: "class type cframe_tp (84) - members: - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 0 Bits, - - -" - color: green} -edge: { sourcename: "n101" targetname: "e17"class:2 priority:2 linestyle:dotted} -} diff --git a/testprograms/ref-results/PRIMA_c.vcg b/testprograms/ref-results/PRIMA_c.vcg deleted file mode 100644 index a9d82248b..000000000 --- a/testprograms/ref-results/PRIMA_c.vcg +++ /dev/null @@ -1,303 +0,0 @@ -graph: { title: "ir graph of PRIMA_c" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g96" label: "PRIMA_c" status:clustered color:white -info1: "entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - -" -graph: { title: "n85" label: "Block 85" status:clustered color:yellow - info1: "Block 85 - mode: BB - visited: 12 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Return 107 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n85" targetname: "n107" label: "0" class:13 priority:60 color:red} -node: {title: "n154" label: "End 154" info1: "End 154 - mode: X - visited: 12 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 85 - Private Attributes: -" -color:blue} -} - -graph: { title: "n97" label: "Block 97" status:clustered color:yellow - info1: "Block 97 - mode: BB - visited: 12 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n97" targetname: "n91" label: "0" class:13 priority:60 color:red} -node: {title: "n107" label: "Return 107" info1: "Return 107 - mode: X - visited: 12 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 104 - 1: Add 106 - Private Attributes: - return in method of type c - res 0 type: int -" -} -edge: {sourcename: "n107" targetname: "n104" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n107" targetname: "n106" label: "1" class:1 priority:50} -node: {title: "n104" label: "ProjM M 104" info1: "Proj 104 - mode: M - visited: 12 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n104" targetname: "n102" label: "0" class:17 priority:10 color:blue} -node: {title: "n106" label: "AddIs 106" info1: "Add 106 - mode: Is - visited: 12 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 105 - 1: Proj 99 - Private Attributes: -" -} -edge: {sourcename: "n106" targetname: "n105" label: "0" class:1 priority:50} -edge: {sourcename: "n106" targetname: "n99" label: "1" class:1 priority:50} -node: {title: "n105" label: "ProjIs res 105" info1: "Proj 105 - mode: Is - visited: 12 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Load[Is] 102 - Private Attributes: - proj nr: 2 -" -color:yellow} -edge: {sourcename: "n105" targetname: "n102" label: "0" class:1 priority:50} -node: {title: "n102" label: "Load[Is] 102" info1: "Load[Is] 102 - mode: T - visited: 12 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 94 - 1: Sel 101 - Private Attributes: - pinned state: op_pin_state_pinned - mode of loaded value: Is - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n102" targetname: "n94" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n102" targetname: "n101" label: "1" class:1 priority:50} -node: {title: "n101" label: "Sel a 101" info1: "Sel 101 - mode: P - visited: 12 - irg: PRIMA_c - arity: 2 - pred nodes: - -1: Block 97 - 0: Proj 94 - 1: Proj 98 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n101" targetname: "n94" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n101" targetname: "n98" label: "1" class:1 priority:50} -node: {title: "n98" label: "ProjP Arg 0 98" info1: "Proj 98 - mode: P - visited: 12 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Proj 95 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n98" targetname: "n95" label: "0" class:16 priority:10} -node: {title: "n99" label: "ProjIs Arg 1 99" info1: "Proj 99 - mode: Is - visited: 12 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 97 - 0: Proj 95 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n99" targetname: "n95" label: "0" class:16 priority:10} -} - -graph: { title: "n87" label: "Block 87" status:clustered color:yellow - info1: "Block 87 - mode: BB - visited: 12 - irg: PRIMA_c - arity: 1 - pred nodes: - 0: Proj 91 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n87" targetname: "n91" label: "0" class:13 priority:60 color:red} -node: {title: "n94" label: "ProjM 1 94" info1: "Proj 94 - mode: M - visited: 12 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n94" targetname: "n88" label: "0" class:17 priority:10 color:blue} -node: {title: "n95" label: "ProjT T_args 95" info1: "Proj 95 - mode: T - visited: 12 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n95" targetname: "n88" label: "0" class:1 priority:50} -node: {title: "n91" label: "ProjX X_initial_exec 91" info1: "Proj 91 - mode: X - visited: 12 - irg: PRIMA_c - arity: 1 - pred nodes: - -1: Block 87 - 0: Start 88 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n91" targetname: "n88" label: "0" class:13 priority:60 color:red} -node: {title: "n88" label: "Start 88" info1: "Start 88 - mode: T - visited: 12 - irg: PRIMA_c - arity: 0 - pred nodes: - -1: Block 87 - Private Attributes: - start of method of type c - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/PRIMA_set_a-pure-wtypes.vcg b/testprograms/ref-results/PRIMA_set_a-pure-wtypes.vcg deleted file mode 100644 index fb89fa8e3..000000000 --- a/testprograms/ref-results/PRIMA_set_a-pure-wtypes.vcg +++ /dev/null @@ -1,474 +0,0 @@ -graph: { title: "ir graph of PRIMA_set_a" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "n64" label: "Block 64" info1: "Block 64 - mode: BB - visited: 13 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n64" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n65" label: "Start 65" info1: "Start 65 - mode: T - visited: 13 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 64 - Private Attributes: - start of method of type set_a - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -edge: { sourcename: "n65" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n68" label: "ProjX X_initial_exec 68" info1: "Proj 68 - mode: X - visited: 13 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n68" targetname: "n65" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n68" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n74" label: "Block 74" info1: "Block 74 - mode: BB - visited: 13 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n74" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n72" label: "ProjT T_args 72" info1: "Proj 72 - mode: T - visited: 13 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n72" targetname: "n65" label: "0" class:1 priority:50} -edge: { sourcename: "n72" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n76" label: "ProjIs Arg 1 76" info1: "Proj 76 - mode: Is - visited: 13 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 72 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n76" targetname: "n72" label: "0" class:16 priority:10} -edge: { sourcename: "n76" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n75" label: "ProjP Arg 0 75" info1: "Proj 75 - mode: P - visited: 13 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 72 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n75" targetname: "n72" label: "0" class:16 priority:10} -edge: { sourcename: "n75" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n71" label: "ProjM 1 71" info1: "Proj 71 - mode: M - visited: 13 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n71" targetname: "n65" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n71" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n78" label: "Sel a 78" info1: "Sel 78 - mode: P - visited: 13 - irg: PRIMA_set_a - arity: 2 - pred nodes: - -1: Block 74 - 0: Proj 71 - 1: Proj 75 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n78" targetname: "n71" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n78" targetname: "n75" label: "1" class:1 priority:50} -edge: { sourcename: "n78" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n79" label: "Store 79" info1: "Store 79 - mode: T - visited: 13 - irg: PRIMA_set_a - arity: 3 - pred nodes: - -1: Block 74 - 0: Proj 71 - 1: Sel 78 - 2: Proj 76 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n79" targetname: "n71" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n79" targetname: "n78" label: "1" class:1 priority:50} -edge: {sourcename: "n79" targetname: "n76" label: "2" class:1 priority:50} -edge: { sourcename: "n79" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n81" label: "ProjM M 81" info1: "Proj 81 - mode: M - visited: 13 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Store 79 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n81" targetname: "n79" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n81" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n82" label: "Return 82" info1: "Return 82 - mode: X - visited: 13 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 81 - Private Attributes: - return in method of type set_a -" -} -edge: {sourcename: "n82" targetname: "n81" label: "0" class:14 priority:50 color:blue} -edge: { sourcename: "n82" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n62" label: "Block 62" info1: "Block 62 - mode: BB - visited: 13 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Return 82 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n62" targetname: "n82" label: "0" class:13 priority:60 color:red} -node: {title: "n136" label: "End 136" info1: "End 136 - mode: X - visited: 13 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 62 - Private Attributes: -" -color:blue} -edge: { sourcename: "n136" targetname: "n62" class:2 priority:50 linestyle:dotted} -node: {title: "e17" label: "ent a" color: yellow - info1: "entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e17" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t15" label: "class PRIMA" info1: "class type PRIMA (15) - members: - entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t15" targetname: "e17"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e20"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e23"class: 12 label: "member" color:blue} -node: {title: "e20" label: "ent PRIMA_set_a" color: yellow - info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -} -edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red} -edge: { sourcename: "e20" targetname: "n19"label: "value 0"} -node: {title: "n19" label: "SymC &set_a 19" info1: "SymC &set_a 19 - mode: P - visited: 2 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.set_a (20) - - type of value: type_unknown -" -} -node: {title: "t18" label: "method set_a" info1: "method type set_a (18) - variadicity: variadicity_non_variadic - return types: 0 - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t18" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t18" targetname: "t14"class: 5 label: "param 1" color: green} -node: {title: "t16" label: "pointer class_prima_ptr" info1: "pointer type class_prima_ptr (16) - points to PRIMA (15) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t16" targetname: "t15"class: 9 label: "points to" color:green} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "e23" label: "ent PRIMA_c" color: yellow - info1: "entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - -" -} -edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red} -edge: { sourcename: "e23" targetname: "n22"label: "value 0"} -node: {title: "n22" label: "SymC &c 22" info1: "SymC &c 22 - mode: P - visited: 2 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.c (23) - - type of value: type_unknown -" -} -node: {title: "t21" label: "method c" info1: "method type c (21) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t21" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 5 label: "param 1" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t61" label: "class set_aframe_tp" info1: "class type set_aframe_tp (61) - members: - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 0 Bits, - - -" - color: green} -edge: { sourcename: "n78" targetname: "e17"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 deleted file mode 100644 index cc520ea45..000000000 --- a/testprograms/ref-results/PRIMA_set_a-pure.vcg +++ /dev/null @@ -1,259 +0,0 @@ -graph: { title: "ir graph of PRIMA_set_a" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "n64" label: "Block 64" info1: "Block 64 - mode: BB - visited: 11 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n64" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n65" label: "Start 65" info1: "Start 65 - mode: T - visited: 11 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 64 - Private Attributes: - start of method of type set_a - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -edge: { sourcename: "n65" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n68" label: "ProjX X_initial_exec 68" info1: "Proj 68 - mode: X - visited: 11 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n68" targetname: "n65" label: "0" class:13 priority:60 color:red} -edge: { sourcename: "n68" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n74" label: "Block 74" info1: "Block 74 - mode: BB - visited: 11 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n74" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n72" label: "ProjT T_args 72" info1: "Proj 72 - mode: T - visited: 11 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n72" targetname: "n65" label: "0" class:1 priority:50} -edge: { sourcename: "n72" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n76" label: "ProjIs Arg 1 76" info1: "Proj 76 - mode: Is - visited: 11 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 72 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n76" targetname: "n72" label: "0" class:16 priority:10} -edge: { sourcename: "n76" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n75" label: "ProjP Arg 0 75" info1: "Proj 75 - mode: P - visited: 11 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 72 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n75" targetname: "n72" label: "0" class:16 priority:10} -edge: { sourcename: "n75" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n71" label: "ProjM 1 71" info1: "Proj 71 - mode: M - visited: 11 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n71" targetname: "n65" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n71" targetname: "n64" class:2 priority:50 linestyle:dotted} -node: {title: "n78" label: "Sel a 78" info1: "Sel 78 - mode: P - visited: 11 - irg: PRIMA_set_a - arity: 2 - pred nodes: - -1: Block 74 - 0: Proj 71 - 1: Proj 75 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n78" targetname: "n71" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n78" targetname: "n75" label: "1" class:1 priority:50} -edge: { sourcename: "n78" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n79" label: "Store 79" info1: "Store 79 - mode: T - visited: 11 - irg: PRIMA_set_a - arity: 3 - pred nodes: - -1: Block 74 - 0: Proj 71 - 1: Sel 78 - 2: Proj 76 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n79" targetname: "n71" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n79" targetname: "n78" label: "1" class:1 priority:50} -edge: {sourcename: "n79" targetname: "n76" label: "2" class:1 priority:50} -edge: { sourcename: "n79" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n81" label: "ProjM M 81" info1: "Proj 81 - mode: M - visited: 11 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Store 79 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n81" targetname: "n79" label: "0" class:17 priority:10 color:blue} -edge: { sourcename: "n81" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n82" label: "Return 82" info1: "Return 82 - mode: X - visited: 11 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 81 - Private Attributes: - return in method of type set_a -" -} -edge: {sourcename: "n82" targetname: "n81" label: "0" class:14 priority:50 color:blue} -edge: { sourcename: "n82" targetname: "n74" class:2 priority:50 linestyle:dotted} -node: {title: "n62" label: "Block 62" info1: "Block 62 - mode: BB - visited: 11 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Return 82 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -color:lightyellow} -edge: {sourcename: "n62" targetname: "n82" label: "0" class:13 priority:60 color:red} -node: {title: "n136" label: "End 136" info1: "End 136 - mode: X - visited: 11 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 62 - Private Attributes: -" -color:blue} -edge: { sourcename: "n136" targetname: "n62" class:2 priority:50 linestyle:dotted} -} diff --git a/testprograms/ref-results/PRIMA_set_a-type.vcg b/testprograms/ref-results/PRIMA_set_a-type.vcg deleted file mode 100644 index a5a1cb731..000000000 --- a/testprograms/ref-results/PRIMA_set_a-type.vcg +++ /dev/null @@ -1,271 +0,0 @@ -graph: { title: "ir graph of PRIMA_set_a" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "e17" label: "ent a" color: yellow - info1: "entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e17" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t15" label: "class PRIMA" info1: "class type PRIMA (15) - members: - entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t15" targetname: "e17"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e20"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e23"class: 12 label: "member" color:blue} -node: {title: "e20" label: "ent PRIMA_set_a" color: yellow - info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -} -edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red} -edge: { sourcename: "e20" targetname: "n19"label: "value 0"} -node: {title: "n19" label: "SymC &set_a 19" info1: "SymC &set_a 19 - mode: P - visited: 8 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.set_a (20) - - type of value: type_unknown -" -} -node: {title: "t18" label: "method set_a" info1: "method type set_a (18) - variadicity: variadicity_non_variadic - return types: 0 - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t18" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t18" targetname: "t14"class: 5 label: "param 1" color: green} -node: {title: "t16" label: "pointer class_prima_ptr" info1: "pointer type class_prima_ptr (16) - points to PRIMA (15) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t16" targetname: "t15"class: 9 label: "points to" color:green} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "e23" label: "ent PRIMA_c" color: yellow - info1: "entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - -" -} -edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red} -edge: { sourcename: "e23" targetname: "n22"label: "value 0"} -node: {title: "n22" label: "SymC &c 22" info1: "SymC &c 22 - mode: P - visited: 8 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.c (23) - - type of value: type_unknown -" -} -node: {title: "t21" label: "method c" info1: "method type c (21) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t21" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 5 label: "param 1" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t61" label: "class set_aframe_tp" info1: "class type set_aframe_tp (61) - members: - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 0 Bits, - - -" - color: green} -} diff --git a/testprograms/ref-results/PRIMA_set_a-wtypes.vcg b/testprograms/ref-results/PRIMA_set_a-wtypes.vcg deleted file mode 100644 index 19dbf7c60..000000000 --- a/testprograms/ref-results/PRIMA_set_a-wtypes.vcg +++ /dev/null @@ -1,489 +0,0 @@ -graph: { title: "ir graph of PRIMA_set_a" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g73" label: "PRIMA_set_a" status:clustered color:white -info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -graph: { title: "n62" label: "Block 62" status:clustered color:yellow - info1: "Block 62 - mode: BB - visited: 16 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Return 82 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n62" targetname: "n82" label: "0" class:13 priority:60 color:red} -node: {title: "n136" label: "End 136" info1: "End 136 - mode: X - visited: 16 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 62 - Private Attributes: -" -color:blue} -} - -graph: { title: "n74" label: "Block 74" status:clustered color:yellow - info1: "Block 74 - mode: BB - visited: 16 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n74" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n82" label: "Return 82" info1: "Return 82 - mode: X - visited: 16 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 81 - Private Attributes: - return in method of type set_a -" -} -edge: {sourcename: "n82" targetname: "n81" label: "0" class:14 priority:50 color:blue} -node: {title: "n81" label: "ProjM M 81" info1: "Proj 81 - mode: M - visited: 16 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Store 79 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n81" targetname: "n79" label: "0" class:17 priority:10 color:blue} -node: {title: "n79" label: "Store 79" info1: "Store 79 - mode: T - visited: 16 - irg: PRIMA_set_a - arity: 3 - pred nodes: - -1: Block 74 - 0: Proj 71 - 1: Sel 78 - 2: Proj 76 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n79" targetname: "n71" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n79" targetname: "n78" label: "1" class:1 priority:50} -edge: {sourcename: "n79" targetname: "n76" label: "2" class:1 priority:50} -node: {title: "n78" label: "Sel a 78" info1: "Sel 78 - mode: P - visited: 16 - irg: PRIMA_set_a - arity: 2 - pred nodes: - -1: Block 74 - 0: Proj 71 - 1: Proj 75 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n78" targetname: "n71" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n78" targetname: "n75" label: "1" class:1 priority:50} -node: {title: "n75" label: "ProjP Arg 0 75" info1: "Proj 75 - mode: P - visited: 16 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 72 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n75" targetname: "n72" label: "0" class:16 priority:10} -node: {title: "n76" label: "ProjIs Arg 1 76" info1: "Proj 76 - mode: Is - visited: 16 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 72 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n76" targetname: "n72" label: "0" class:16 priority:10} -} - -graph: { title: "n64" label: "Block 64" status:clustered color:yellow - info1: "Block 64 - mode: BB - visited: 16 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n64" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n71" label: "ProjM 1 71" info1: "Proj 71 - mode: M - visited: 16 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n71" targetname: "n65" label: "0" class:17 priority:10 color:blue} -node: {title: "n72" label: "ProjT T_args 72" info1: "Proj 72 - mode: T - visited: 16 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n72" targetname: "n65" label: "0" class:1 priority:50} -node: {title: "n68" label: "ProjX X_initial_exec 68" info1: "Proj 68 - mode: X - visited: 16 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n68" targetname: "n65" label: "0" class:13 priority:60 color:red} -node: {title: "n65" label: "Start 65" info1: "Start 65 - mode: T - visited: 16 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 64 - Private Attributes: - start of method of type set_a - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -} - -} - -node: {title: "e17" label: "ent a" color: yellow - info1: "entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - -" -} -edge: { sourcename: "e17" targetname: "t14"class: 3 label: "type" color: red} -node: {title: "t15" label: "class PRIMA" info1: "class type PRIMA (15) - members: - entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -edge: { sourcename: "t15" targetname: "e17"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e20"class: 12 label: "member" color:blue} -edge: { sourcename: "t15" targetname: "e23"class: 12 label: "member" color:blue} -node: {title: "e20" label: "ent PRIMA_set_a" color: yellow - info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -} -edge: { sourcename: "e20" targetname: "t18"class: 3 label: "type" color: red} -edge: { sourcename: "e20" targetname: "n19"label: "value 0"} -node: {title: "n19" label: "SymC &set_a 19" info1: "SymC &set_a 19 - mode: P - visited: 5 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.set_a (20) - - type of value: type_unknown -" -} -node: {title: "t18" label: "method set_a" info1: "method type set_a (18) - variadicity: variadicity_non_variadic - return types: 0 - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t18" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t18" targetname: "t14"class: 5 label: "param 1" color: green} -node: {title: "t16" label: "pointer class_prima_ptr" info1: "pointer type class_prima_ptr (16) - points to PRIMA (15) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t16" targetname: "t15"class: 9 label: "points to" color:green} -node: {title: "t14" label: "primitive int" info1: "primitive type int (14) - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: Is, - - -" -} -node: {title: "e23" label: "ent PRIMA_c" color: yellow - info1: "entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - -" -} -edge: { sourcename: "e23" targetname: "t21"class: 3 label: "type" color: red} -edge: { sourcename: "e23" targetname: "n22"label: "value 0"} -node: {title: "n22" label: "SymC &c 22" info1: "SymC &c 22 - mode: P - visited: 5 - arity: 0 - pred nodes: - -1: Block 3 - Private Attributes: - kind: addr_ent - entity: entity PRIMA.c (23) - - type of value: type_unknown -" -} -node: {title: "t21" label: "method c" info1: "method type c (21) - variadicity: variadicity_non_variadic - return types: 1 - int - parameter types: 2 - class_prima_ptr - int - visibility: visibility_external_allocated, - state: layout_fixed, - size: 32 Bits, - alignment: 32 Bits, - mode: P, - - -" -} -edge: { sourcename: "t21" targetname: "t16"class: 5 label: "param 0" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 5 label: "param 1" color: green} -edge: { sourcename: "t21" targetname: "t14"class: 6 label: "res 0" color: green} -node: {title: "t61" label: "class set_aframe_tp" info1: "class type set_aframe_tp (61) - members: - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 0 Bits, - - -" - color: green} -edge: { sourcename: "n78" targetname: "e17"class:2 priority:2 linestyle:dotted} -} diff --git a/testprograms/ref-results/PRIMA_set_a.vcg b/testprograms/ref-results/PRIMA_set_a.vcg deleted file mode 100644 index cc663acea..000000000 --- a/testprograms/ref-results/PRIMA_set_a.vcg +++ /dev/null @@ -1,274 +0,0 @@ -graph: { title: "ir graph of PRIMA_set_a" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g73" label: "PRIMA_set_a" status:clustered color:white -info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -graph: { title: "n62" label: "Block 62" status:clustered color:yellow - info1: "Block 62 - mode: BB - visited: 12 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Return 82 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n62" targetname: "n82" label: "0" class:13 priority:60 color:red} -node: {title: "n136" label: "End 136" info1: "End 136 - mode: X - visited: 12 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 62 - Private Attributes: -" -color:blue} -} - -graph: { title: "n74" label: "Block 74" status:clustered color:yellow - info1: "Block 74 - mode: BB - visited: 12 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n74" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n82" label: "Return 82" info1: "Return 82 - mode: X - visited: 12 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 81 - Private Attributes: - return in method of type set_a -" -} -edge: {sourcename: "n82" targetname: "n81" label: "0" class:14 priority:50 color:blue} -node: {title: "n81" label: "ProjM M 81" info1: "Proj 81 - mode: M - visited: 12 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Store 79 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n81" targetname: "n79" label: "0" class:17 priority:10 color:blue} -node: {title: "n79" label: "Store 79" info1: "Store 79 - mode: T - visited: 12 - irg: PRIMA_set_a - arity: 3 - pred nodes: - -1: Block 74 - 0: Proj 71 - 1: Sel 78 - 2: Proj 76 - Private Attributes: - pinned state: op_pin_state_pinned - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n79" targetname: "n71" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n79" targetname: "n78" label: "1" class:1 priority:50} -edge: {sourcename: "n79" targetname: "n76" label: "2" class:1 priority:50} -node: {title: "n78" label: "Sel a 78" info1: "Sel 78 - mode: P - visited: 12 - irg: PRIMA_set_a - arity: 2 - pred nodes: - -1: Block 74 - 0: Proj 71 - 1: Proj 75 - Private Attributes: - Selecting entity a (17) - of type int - with owner PRIMA. -" -} -edge: {sourcename: "n78" targetname: "n71" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n78" targetname: "n75" label: "1" class:1 priority:50} -node: {title: "n75" label: "ProjP Arg 0 75" info1: "Proj 75 - mode: P - visited: 12 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 72 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n75" targetname: "n72" label: "0" class:16 priority:10} -node: {title: "n76" label: "ProjIs Arg 1 76" info1: "Proj 76 - mode: Is - visited: 12 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 74 - 0: Proj 72 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n76" targetname: "n72" label: "0" class:16 priority:10} -} - -graph: { title: "n64" label: "Block 64" status:clustered color:yellow - info1: "Block 64 - mode: BB - visited: 12 - irg: PRIMA_set_a - arity: 1 - pred nodes: - 0: Proj 68 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n64" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n71" label: "ProjM 1 71" info1: "Proj 71 - mode: M - visited: 12 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n71" targetname: "n65" label: "0" class:17 priority:10 color:blue} -node: {title: "n72" label: "ProjT T_args 72" info1: "Proj 72 - mode: T - visited: 12 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n72" targetname: "n65" label: "0" class:1 priority:50} -node: {title: "n68" label: "ProjX X_initial_exec 68" info1: "Proj 68 - mode: X - visited: 12 - irg: PRIMA_set_a - arity: 1 - pred nodes: - -1: Block 64 - 0: Start 65 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n68" targetname: "n65" label: "0" class:13 priority:60 color:red} -node: {title: "n65" label: "Start 65" info1: "Start 65 - mode: T - visited: 12 - irg: PRIMA_set_a - arity: 0 - pred nodes: - -1: Block 64 - Private Attributes: - start of method of type set_a - param 0 type: class_prima_ptr - param 1 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m1-looptree.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m1-looptree.vcg deleted file mode 100644 index a8adec6aa..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m1-looptree.vcg +++ /dev/null @@ -1,75 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m1" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: top_to_bottom -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "l537" label: "loop 0, 2 sons, 3 nodes" info1: " loop nr: 537 - The loop was analyzed 0 times."} -node: { title: "l537-0-nodes" color: lightyellow label: "Block 34 -Block 32 -Block 44" } -edge: {sourcename: "l537" targetname: "l537-0-nodes" label:"0...2"} -edge: {sourcename: "l537" targetname: "l538" color: darkgreen label: "3"} -node: {title: "l538" label: "loop 1, 0 sons, 2 nodes" info1: " loop nr: 538 - The loop was analyzed 0 times."} -node: { title: "l538-0-nodes" color: lightyellow label: "Block 47 loop head! -Block 57" } -edge: {sourcename: "l538" targetname: "l538-0-nodes" label:"0...1"} -edge: {sourcename: "l537" targetname: "l539" color: darkgreen label: "4"} -node: {title: "l539" label: "loop 1, 0 sons, 2 nodes" info1: " loop nr: 539 - The loop was analyzed 0 times."} -node: { title: "l539-0-nodes" color: lightyellow label: "Block 93 loop head! -Block 103" } -edge: {sourcename: "l539" targetname: "l539-0-nodes" label:"0...1"} -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m1-strength_reduced.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m1-strength_reduced.vcg deleted file mode 100644 index b5fa5be5d..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m1-strength_reduced.vcg +++ /dev/null @@ -1,890 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m1" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g43" label: "STRENGTH_RED_EXAMPLE_m1" status:clustered color:white -info1: "entity STRENGTH_RED_EXAMPLE_m1 (18) - type: STRENGTH_RED_EXAMPLE_meth_tp (16) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &STRENGTH_RED_EXAMPLE_m1 - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 43 - -" -graph: { title: "n93" label: "Block 93" status:clustered color:yellow - info1: "Block 93 - mode: BB - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - 0: Proj 55 - 1: be Jmp 114 - Private Attributes: - backedges: 1 - in loop 539 with depth 1 - block visited: 2 - dom depth 4 - tree pre num 3 - max subtree pre num 4 - Execution freqency statistics: -" -edge: {sourcename: "n93" targetname: "n55" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n93" targetname: "n114" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n120" label: "PhiM 120" info1: "Phi 120 - mode: M - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 93 - 0: Phi 91 - 1: Proj 112 - Private Attributes: - backedges: - in loop 532 with depth 1 -" -color:green} -edge: {sourcename: "n120" targetname: "n91" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n120" targetname: "n112" label: "1" class:17 priority:10 color:blue} -node: {title: "n560" label: "PhiP 560" info1: "Phi 560 - mode: P - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 93 - 0: Add 562 - 1: Add 561 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n560" targetname: "n562" label: "0" class:16 priority:10} -edge: {sourcename: "n560" targetname: "n561" label: "1" class:16 priority:10} -node: {title: "n100" label: "Jmp 100" info1: "Jmp 100 - mode: X - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 93 - Private Attributes: - in loop 530 with depth 1 -" -} -} - -graph: { title: "n47" label: "Block 47" status:clustered color:yellow - info1: "Block 47 - mode: BB - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - 0: Jmp 46 - 1: be Jmp 85 - Private Attributes: - backedges: 1 - in loop 538 with depth 1 - block visited: 2 - dom depth 3 - tree pre num 2 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n47" targetname: "n46" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n47" targetname: "n85" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n91" label: "PhiM 91" info1: "Phi 91 - mode: M - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 47 - 0: Proj 41 - 1: Proj 83 - Private Attributes: - backedges: - in loop 529 with depth 1 -" -color:green} -edge: {sourcename: "n91" targetname: "n41" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n91" targetname: "n83" label: "1" class:17 priority:10 color:blue} -node: {title: "n553" label: "PhiP 553" info1: "Phi 553 - mode: P - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 47 - 0: SymC &a2 62 - 1: Add 554 - Private Attributes: - backedges: -" -color:green} -node: {title: "n553n62" label: "SymC &a2 62" info1: "SymC &a2 62 - mode: P - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - kind: addr_ent - entity: entity GlobalType.a2 (30) - - type of value: type_unknown -" -} -edge: {sourcename: "n553" targetname: "n553n62" label: "0" class:16 priority:10} -edge: {sourcename: "n553" targetname: "n554" label: "1" class:16 priority:10} -node: {title: "n545" label: "PhiP 545" info1: "Phi 545 - mode: P - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 47 - 0: SymC &a 61 - 1: Add 546 - Private Attributes: - backedges: -" -color:green} -node: {title: "n545n61" label: "SymC &a 61" info1: "SymC &a 61 - mode: P - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (29) - - type of value: type_unknown -" -} -edge: {sourcename: "n545" targetname: "n545n61" label: "0" class:16 priority:10} -edge: {sourcename: "n545" targetname: "n546" label: "1" class:16 priority:10} -node: {title: "n562" label: "AddP 562" info1: "Add 562 - mode: P - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 47 - 0: SymC &a 61 - 1: Mul 558 - Private Attributes: -" -} -node: {title: "n562n61" label: "SymC &a 61" info1: "SymC &a 61 - mode: P - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (29) - - type of value: type_unknown -" -} -edge: {sourcename: "n562" targetname: "n562n61" label: "0" class:16 priority:10} -edge: {sourcename: "n562" targetname: "n558" label: "1" class:1 priority:50} -node: {title: "n558" label: "MulIs 558" info1: "Mul 558 - mode: Is - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 47 - 0: 0x4 59 - 1: Phi 92 - Private Attributes: -" -} -node: {title: "n558n59" label: "0x4Is 59" info1: "0x4 59 - mode: Is - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n558" targetname: "n558n59" label: "0" class:16 priority:10} -edge: {sourcename: "n558" targetname: "n92" label: "1" class:1 priority:50} -node: {title: "n55" label: "ProjX false 55" info1: "Proj 55 - mode: X - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 47 - 0: Cond 54 - Private Attributes: - proj nr: 0 - in loop 526 with depth 0 -" -color:yellow} -edge: {sourcename: "n55" targetname: "n54" label: "0" class:13 priority:60 color:red} -node: {title: "n56" label: "ProjX true 56" info1: "Proj 56 - mode: X - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 47 - 0: Cond 54 - Private Attributes: - proj nr: 1 - in loop 528 with depth 2 -" -color:yellow} -edge: {sourcename: "n56" targetname: "n54" label: "0" class:13 priority:60 color:red} -node: {title: "n54" label: "Cond 54" info1: "Cond 54 - mode: T - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 47 - 0: Proj 51 - Private Attributes: - in loop 528 with depth 2 - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n54" targetname: "n51" label: "0" class:1 priority:50} -node: {title: "n51" label: "Projb Le 51" info1: "Proj 51 - mode: b - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 47 - 0: Cmp 53 - Private Attributes: - proj nr: 3 - in loop 528 with depth 2 -" -color:yellow} -edge: {sourcename: "n51" targetname: "n53" label: "0" class:1 priority:50} -node: {title: "n53" label: "Cmp 53" info1: "Cmp 53 - mode: T - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 47 - 0: Phi 92 - 1: 0x9 52 - Private Attributes: - in loop 528 with depth 2 -" -} -node: {title: "n53n52" label: "0x9Is 52" info1: "0x9 52 - mode: Is - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n53" targetname: "n92" label: "0" class:1 priority:50} -edge: {sourcename: "n53" targetname: "n53n52" label: "1" class:16 priority:10} -node: {title: "n92" label: "PhiIs 92" info1: "Phi 92 - mode: Is - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 47 - 0: 0x0 45 - 1: Add 84 - Private Attributes: - backedges: - in loop 527 with depth 1 -" -color:green} -node: {title: "n92n45" label: "0x0Is 45" info1: "0x0 45 - mode: Is - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n92" targetname: "n92n45" label: "0" class:16 priority:10} -edge: {sourcename: "n92" targetname: "n84" label: "1" class:16 priority:10} -} - -graph: { title: "n44" label: "Block 44" status:clustered color:yellow - info1: "Block 44 - mode: BB - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - 0: Proj 38 - Private Attributes: - backedges: - in loop 537 with depth 0 - block visited: 2 - dom depth 2 - tree pre num 1 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n44" targetname: "n38" label: "0" class:13 priority:60 color:red} -node: {title: "n46" label: "Jmp 46" info1: "Jmp 46 - mode: X - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 44 - Private Attributes: - in loop 526 with depth 0 -" -} -} - -graph: { title: "n57" label: "Block 57" status:clustered color:yellow - info1: "Block 57 - mode: BB - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - 0: Proj 56 - Private Attributes: - backedges: - in loop 538 with depth 1 - block visited: 2 - dom depth 4 - tree pre num 5 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n57" targetname: "n56" label: "0" class:13 priority:60 color:red} -node: {title: "n83" label: "ProjM M 83" info1: "Proj 83 - mode: M - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 57 - 0: Store 81 - Private Attributes: - proj nr: 0 - in loop 529 with depth 1 -" -color:yellow} -edge: {sourcename: "n83" targetname: "n81" label: "0" class:17 priority:10 color:blue} -node: {title: "n81" label: "Store 81" info1: "Store 81 - mode: T - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 3 - pred nodes: - -1: Block 57 - 0: Proj 76 - 1: Phi 545 - 2: 0xF 80 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 529 with depth 1 - volatility: volatility_non_volatile -" -} -node: {title: "n81n80" label: "0xFIs 80" info1: "0xF 80 - mode: Is - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n81" targetname: "n76" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n81" targetname: "n545" label: "1" class:16 priority:10} -edge: {sourcename: "n81" targetname: "n81n80" label: "2" class:16 priority:10} -node: {title: "n76" label: "ProjM M 76" info1: "Proj 76 - mode: M - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 57 - 0: Store 74 - Private Attributes: - proj nr: 0 - in loop 529 with depth 1 -" -color:yellow} -edge: {sourcename: "n76" targetname: "n74" label: "0" class:17 priority:10 color:blue} -node: {title: "n74" label: "Store 74" info1: "Store 74 - mode: T - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 3 - pred nodes: - -1: Block 57 - 0: Proj 72 - 1: Phi 553 - 2: 0x10 73 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 529 with depth 1 - volatility: volatility_non_volatile -" -} -node: {title: "n74n73" label: "0x10Is 73" info1: "0x10 73 - mode: Is - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n74" targetname: "n72" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n74" targetname: "n553" label: "1" class:16 priority:10} -edge: {sourcename: "n74" targetname: "n74n73" label: "2" class:16 priority:10} -node: {title: "n72" label: "ProjM M 72" info1: "Proj 72 - mode: M - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 57 - 0: Store 70 - Private Attributes: - proj nr: 0 - in loop 529 with depth 1 -" -color:yellow} -edge: {sourcename: "n72" targetname: "n70" label: "0" class:17 priority:10 color:blue} -node: {title: "n70" label: "Store 70" info1: "Store 70 - mode: T - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 3 - pred nodes: - -1: Block 57 - 0: Phi 91 - 1: Phi 545 - 2: 0x13 68 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 529 with depth 1 - volatility: volatility_non_volatile -" -} -node: {title: "n70n68" label: "0x13Is 68" info1: "0x13 68 - mode: Is - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n70" targetname: "n91" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n70" targetname: "n545" label: "1" class:16 priority:10} -edge: {sourcename: "n70" targetname: "n70n68" label: "2" class:16 priority:10} -node: {title: "n554" label: "AddP 554" info1: "Add 554 - mode: P - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 57 - 0: 0xC 60 - 1: Phi 553 - Private Attributes: -" -} -node: {title: "n554n60" label: "0xCIs 60" info1: "0xC 60 - mode: Is - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n554" targetname: "n554n60" label: "0" class:16 priority:10} -edge: {sourcename: "n554" targetname: "n553" label: "1" class:16 priority:10} -node: {title: "n546" label: "AddP 546" info1: "Add 546 - mode: P - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 57 - 0: 0x4 59 - 1: Phi 545 - Private Attributes: -" -} -node: {title: "n546n59" label: "0x4Is 59" info1: "0x4 59 - mode: Is - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n546" targetname: "n546n59" label: "0" class:16 priority:10} -edge: {sourcename: "n546" targetname: "n545" label: "1" class:16 priority:10} -node: {title: "n85" label: "Jmp 85" info1: "Jmp 85 - mode: X - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 57 - Private Attributes: - in loop 528 with depth 2 -" -} -node: {title: "n84" label: "AddIs 84" info1: "Add 84 - mode: Is - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 57 - 0: 0x1 58 - 1: Phi 92 - Private Attributes: - in loop 527 with depth 1 -" -} -node: {title: "n84n58" label: "0x1Is 58" info1: "0x1 58 - mode: Is - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n84" targetname: "n84n58" label: "0" class:16 priority:10} -edge: {sourcename: "n84" targetname: "n92" label: "1" class:16 priority:10} -} - -graph: { title: "n103" label: "Block 103" status:clustered color:yellow - info1: "Block 103 - mode: BB - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - 0: Jmp 100 - Private Attributes: - backedges: - in loop 539 with depth 1 - block visited: 2 - dom depth 5 - tree pre num 4 - max subtree pre num 4 - Execution freqency statistics: -" -edge: {sourcename: "n103" targetname: "n100" label: "0" class:13 priority:60 color:red} -node: {title: "n112" label: "ProjM M 112" info1: "Proj 112 - mode: M - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 103 - 0: Store 110 - Private Attributes: - proj nr: 0 - in loop 532 with depth 1 -" -color:yellow} -edge: {sourcename: "n112" targetname: "n110" label: "0" class:17 priority:10 color:blue} -node: {title: "n110" label: "Store 110" info1: "Store 110 - mode: T - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 3 - pred nodes: - -1: Block 103 - 0: Phi 120 - 1: Phi 560 - 2: 0x13 68 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 532 with depth 1 - volatility: volatility_non_volatile -" -} -node: {title: "n110n68" label: "0x13Is 68" info1: "0x13 68 - mode: Is - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n110" targetname: "n120" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n110" targetname: "n560" label: "1" class:16 priority:10} -edge: {sourcename: "n110" targetname: "n110n68" label: "2" class:16 priority:10} -node: {title: "n561" label: "AddP 561" info1: "Add 561 - mode: P - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 103 - 0: 0xFFFFFFFC 557 - 1: Phi 560 - Private Attributes: -" -} -node: {title: "n561n557" label: "0xFFFFFFFCIs 557" info1: "0xFFFFFFFC 557 - mode: Is - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n561" targetname: "n561n557" label: "0" class:16 priority:10} -edge: {sourcename: "n561" targetname: "n560" label: "1" class:16 priority:10} -node: {title: "n114" label: "Jmp 114" info1: "Jmp 114 - mode: X - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 103 - Private Attributes: - in loop 530 with depth 1 -" -} -} - -graph: { title: "n32" label: "Block 32" status:clustered color:yellow - info1: "Block 32 - mode: BB - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - 0: Bad 36 - Private Attributes: - backedges: - in loop 537 with depth 0 - block visited: 1 - dom depth -1 - tree pre num 0 - max subtree pre num 0 - Execution freqency statistics: -" -edge: {sourcename: "n32" targetname: "n32n36" label: "0" class:13 priority:60 color:red} -node: {title: "n33" label: "End 33" info1: "End 33 - mode: X - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 3 - pred nodes: - -1: Block 32 - 0: Phi 91 - 1: Block 93 - 2: Phi 120 - Private Attributes: - in loop 526 with depth 0 -" -color:blue} -} -node: {title: "n32n36" label: "Bad 36" info1: "Bad 36 - mode: T - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 526 with depth 0 -" -} - -graph: { title: "n34" label: "Block 34" status:clustered color:yellow - info1: "Block 34 - mode: BB - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - 0: Proj 38 - Private Attributes: - backedges: - in loop 537 with depth 0 - block visited: 2 - dom depth 1 - tree pre num 0 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n34" targetname: "n38" label: "0" class:13 priority:60 color:red} -node: {title: "n41" label: "ProjM 1 41" info1: "Proj 41 - mode: M - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 34 - 0: Start 35 - Private Attributes: - proj nr: 1 - in loop 526 with depth 0 -" -color:yellow} -edge: {sourcename: "n41" targetname: "n35" label: "0" class:17 priority:10 color:blue} -node: {title: "n38" label: "ProjX X_initial_exec 38" info1: "Proj 38 - mode: X - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 34 - 0: Start 35 - Private Attributes: - proj nr: 0 - in loop 526 with depth 0 -" -color:yellow} -edge: {sourcename: "n38" targetname: "n35" label: "0" class:13 priority:60 color:red} -node: {title: "n35" label: "Start 35" info1: "Start 35 - mode: T - visited: 36 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - start of method of type STRENGTH_RED_EXAMPLE_meth_tp - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m1.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m1.vcg deleted file mode 100644 index a960d1fc8..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m1.vcg +++ /dev/null @@ -1,876 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m1" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g43" label: "STRENGTH_RED_EXAMPLE_m1" status:clustered color:white -info1: "entity STRENGTH_RED_EXAMPLE_m1 (18) - type: STRENGTH_RED_EXAMPLE_meth_tp (16) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &STRENGTH_RED_EXAMPLE_m1 - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 43 - -" -graph: { title: "n93" label: "Block 93" status:clustered color:yellow - info1: "Block 93 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - 0: Proj 55 - 1: be Jmp 114 - Private Attributes: - backedges: 1 - in loop 530 with depth 1 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n93" targetname: "n55" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n93" targetname: "n114" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n120" label: "PhiM 120" info1: "Phi 120 - mode: M - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 93 - 0: Phi 91 - 1: be Proj 112 - Private Attributes: - backedges: 1 - in loop 532 with depth 1 -" -color:green} -edge: {sourcename: "n120" targetname: "n91" label: "0" class:17 priority:10 color:blue} -backedge: {sourcename: "n120" targetname: "n112" label: "1" linestyle:dashed class:17 priority:10 color:blue} -node: {title: "n119" label: "PhiIs 119" info1: "Phi 119 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 93 - 0: Phi 92 - 1: be Sub 113 - Private Attributes: - backedges: 1 - in loop 531 with depth 1 -" -color:green} -edge: {sourcename: "n119" targetname: "n92" label: "0" class:16 priority:10} -backedge: {sourcename: "n119" targetname: "n113" label: "1" linestyle:dashed class:16 priority:10} -node: {title: "n100" label: "Jmp 100" info1: "Jmp 100 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 93 - Private Attributes: - in loop 530 with depth 1 -" -} -} - -graph: { title: "n47" label: "Block 47" status:clustered color:yellow - info1: "Block 47 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - 0: Jmp 46 - 1: be Jmp 85 - Private Attributes: - backedges: 1 - in loop 528 with depth 2 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n47" targetname: "n46" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n47" targetname: "n85" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n91" label: "PhiM 91" info1: "Phi 91 - mode: M - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 47 - 0: Proj 41 - 1: be Proj 83 - Private Attributes: - backedges: 1 - in loop 529 with depth 1 -" -color:green} -edge: {sourcename: "n91" targetname: "n41" label: "0" class:17 priority:10 color:blue} -backedge: {sourcename: "n91" targetname: "n83" label: "1" linestyle:dashed class:17 priority:10 color:blue} -node: {title: "n55" label: "ProjX false 55" info1: "Proj 55 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 47 - 0: Cond 54 - Private Attributes: - proj nr: 0 - in loop 526 with depth 0 -" -color:yellow} -edge: {sourcename: "n55" targetname: "n54" label: "0" class:13 priority:60 color:red} -node: {title: "n56" label: "ProjX true 56" info1: "Proj 56 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 47 - 0: Cond 54 - Private Attributes: - proj nr: 1 - in loop 528 with depth 2 -" -color:yellow} -edge: {sourcename: "n56" targetname: "n54" label: "0" class:13 priority:60 color:red} -node: {title: "n54" label: "Cond 54" info1: "Cond 54 - mode: T - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 47 - 0: Proj 51 - Private Attributes: - in loop 528 with depth 2 - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n54" targetname: "n51" label: "0" class:1 priority:50} -node: {title: "n51" label: "Projb Le 51" info1: "Proj 51 - mode: b - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 47 - 0: Cmp 53 - Private Attributes: - proj nr: 3 - in loop 528 with depth 2 -" -color:yellow} -edge: {sourcename: "n51" targetname: "n53" label: "0" class:1 priority:50} -node: {title: "n53" label: "Cmp 53" info1: "Cmp 53 - mode: T - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 47 - 0: Phi 92 - 1: 0x9 52 - Private Attributes: - in loop 528 with depth 2 -" -} -node: {title: "n53n52" label: "0x9Is 52" info1: "0x9 52 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n53" targetname: "n92" label: "0" class:1 priority:50} -edge: {sourcename: "n53" targetname: "n53n52" label: "1" class:16 priority:10} -node: {title: "n92" label: "PhiIs 92" info1: "Phi 92 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 47 - 0: 0x0 45 - 1: be Add 84 - Private Attributes: - backedges: 1 - in loop 527 with depth 1 -" -color:green} -node: {title: "n92n45" label: "0x0Is 45" info1: "0x0 45 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n92" targetname: "n92n45" label: "0" class:16 priority:10} -backedge: {sourcename: "n92" targetname: "n84" label: "1" linestyle:dashed class:16 priority:10} -} - -graph: { title: "n44" label: "Block 44" status:clustered color:yellow - info1: "Block 44 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - 0: Proj 38 - Private Attributes: - backedges: - in loop 526 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n44" targetname: "n38" label: "0" class:13 priority:60 color:red} -node: {title: "n46" label: "Jmp 46" info1: "Jmp 46 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 44 - Private Attributes: - in loop 526 with depth 0 -" -} -} - -graph: { title: "n57" label: "Block 57" status:clustered color:yellow - info1: "Block 57 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - 0: Proj 56 - Private Attributes: - backedges: - in loop 528 with depth 2 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n57" targetname: "n56" label: "0" class:13 priority:60 color:red} -node: {title: "n83" label: "ProjM M 83" info1: "Proj 83 - mode: M - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 57 - 0: Store 81 - Private Attributes: - proj nr: 0 - in loop 529 with depth 1 -" -color:yellow} -edge: {sourcename: "n83" targetname: "n81" label: "0" class:17 priority:10 color:blue} -node: {title: "n81" label: "Store 81" info1: "Store 81 - mode: T - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 3 - pred nodes: - -1: Block 57 - 0: Proj 76 - 1: Add 65 - 2: 0xF 80 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 529 with depth 1 - volatility: volatility_non_volatile -" -} -node: {title: "n81n80" label: "0xFIs 80" info1: "0xF 80 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n81" targetname: "n76" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n81" targetname: "n65" label: "1" class:1 priority:50} -edge: {sourcename: "n81" targetname: "n81n80" label: "2" class:16 priority:10} -node: {title: "n76" label: "ProjM M 76" info1: "Proj 76 - mode: M - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 57 - 0: Store 74 - Private Attributes: - proj nr: 0 - in loop 529 with depth 1 -" -color:yellow} -edge: {sourcename: "n76" targetname: "n74" label: "0" class:17 priority:10 color:blue} -node: {title: "n74" label: "Store 74" info1: "Store 74 - mode: T - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 3 - pred nodes: - -1: Block 57 - 0: Proj 72 - 1: Add 67 - 2: 0x10 73 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 529 with depth 1 - volatility: volatility_non_volatile -" -} -node: {title: "n74n73" label: "0x10Is 73" info1: "0x10 73 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n74" targetname: "n72" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n74" targetname: "n67" label: "1" class:1 priority:50} -edge: {sourcename: "n74" targetname: "n74n73" label: "2" class:16 priority:10} -node: {title: "n72" label: "ProjM M 72" info1: "Proj 72 - mode: M - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 57 - 0: Store 70 - Private Attributes: - proj nr: 0 - in loop 529 with depth 1 -" -color:yellow} -edge: {sourcename: "n72" targetname: "n70" label: "0" class:17 priority:10 color:blue} -node: {title: "n70" label: "Store 70" info1: "Store 70 - mode: T - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 3 - pred nodes: - -1: Block 57 - 0: Phi 91 - 1: Add 65 - 2: 0x13 68 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 529 with depth 1 - volatility: volatility_non_volatile -" -} -node: {title: "n70n68" label: "0x13Is 68" info1: "0x13 68 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n70" targetname: "n91" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n70" targetname: "n65" label: "1" class:1 priority:50} -edge: {sourcename: "n70" targetname: "n70n68" label: "2" class:16 priority:10} -node: {title: "n67" label: "AddP 67" info1: "Add 67 - mode: P - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 57 - 0: SymC &a2 62 - 1: Mul 66 - Private Attributes: - in loop 526 with depth 0 -" -} -node: {title: "n67n62" label: "SymC &a2 62" info1: "SymC &a2 62 - mode: P - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - kind: addr_ent - entity: entity GlobalType.a2 (30) - - type of value: type_unknown -" -} -edge: {sourcename: "n67" targetname: "n67n62" label: "0" class:16 priority:10} -edge: {sourcename: "n67" targetname: "n66" label: "1" class:1 priority:50} -node: {title: "n66" label: "MulIs 66" info1: "Mul 66 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 57 - 0: 0xC 60 - 1: Phi 92 - Private Attributes: - in loop 526 with depth 0 -" -} -node: {title: "n66n60" label: "0xCIs 60" info1: "0xC 60 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n66" targetname: "n66n60" label: "0" class:16 priority:10} -edge: {sourcename: "n66" targetname: "n92" label: "1" class:16 priority:10} -node: {title: "n65" label: "AddP 65" info1: "Add 65 - mode: P - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 57 - 0: SymC &a 61 - 1: Mul 64 - Private Attributes: - in loop 526 with depth 0 -" -} -node: {title: "n65n61" label: "SymC &a 61" info1: "SymC &a 61 - mode: P - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (29) - - type of value: type_unknown -" -} -edge: {sourcename: "n65" targetname: "n65n61" label: "0" class:16 priority:10} -edge: {sourcename: "n65" targetname: "n64" label: "1" class:1 priority:50} -node: {title: "n64" label: "MulIs 64" info1: "Mul 64 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 57 - 0: 0x4 59 - 1: Phi 92 - Private Attributes: - in loop 526 with depth 0 -" -} -node: {title: "n64n59" label: "0x4Is 59" info1: "0x4 59 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n64" targetname: "n64n59" label: "0" class:16 priority:10} -edge: {sourcename: "n64" targetname: "n92" label: "1" class:16 priority:10} -node: {title: "n85" label: "Jmp 85" info1: "Jmp 85 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 57 - Private Attributes: - in loop 528 with depth 2 -" -} -node: {title: "n84" label: "AddIs 84" info1: "Add 84 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 57 - 0: 0x1 58 - 1: Phi 92 - Private Attributes: - in loop 527 with depth 1 -" -} -node: {title: "n84n58" label: "0x1Is 58" info1: "0x1 58 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n84" targetname: "n84n58" label: "0" class:16 priority:10} -edge: {sourcename: "n84" targetname: "n92" label: "1" class:16 priority:10} -} - -graph: { title: "n103" label: "Block 103" status:clustered color:yellow - info1: "Block 103 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - 0: Jmp 100 - Private Attributes: - backedges: - in loop 530 with depth 1 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n103" targetname: "n100" label: "0" class:13 priority:60 color:red} -node: {title: "n112" label: "ProjM M 112" info1: "Proj 112 - mode: M - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 103 - 0: Store 110 - Private Attributes: - proj nr: 0 - in loop 532 with depth 1 -" -color:yellow} -edge: {sourcename: "n112" targetname: "n110" label: "0" class:17 priority:10 color:blue} -node: {title: "n110" label: "Store 110" info1: "Store 110 - mode: T - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 3 - pred nodes: - -1: Block 103 - 0: Phi 120 - 1: Add 107 - 2: 0x13 68 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 532 with depth 1 - volatility: volatility_non_volatile -" -} -node: {title: "n110n68" label: "0x13Is 68" info1: "0x13 68 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n110" targetname: "n120" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n110" targetname: "n107" label: "1" class:1 priority:50} -edge: {sourcename: "n110" targetname: "n110n68" label: "2" class:16 priority:10} -node: {title: "n107" label: "AddP 107" info1: "Add 107 - mode: P - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 103 - 0: SymC &a 61 - 1: Mul 106 - Private Attributes: - in loop 526 with depth 0 -" -} -node: {title: "n107n61" label: "SymC &a 61" info1: "SymC &a 61 - mode: P - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (29) - - type of value: type_unknown -" -} -edge: {sourcename: "n107" targetname: "n107n61" label: "0" class:16 priority:10} -edge: {sourcename: "n107" targetname: "n106" label: "1" class:1 priority:50} -node: {title: "n106" label: "MulIs 106" info1: "Mul 106 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 103 - 0: 0x4 59 - 1: Phi 119 - Private Attributes: - in loop 526 with depth 0 -" -} -node: {title: "n106n59" label: "0x4Is 59" info1: "0x4 59 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n106" targetname: "n106n59" label: "0" class:16 priority:10} -edge: {sourcename: "n106" targetname: "n119" label: "1" class:16 priority:10} -node: {title: "n113" label: "SubIs 113" info1: "Sub 113 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 2 - pred nodes: - -1: Block 103 - 0: Phi 119 - 1: 0x1 58 - Private Attributes: - in loop 531 with depth 1 -" -} -node: {title: "n113n58" label: "0x1Is 58" info1: "0x1 58 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n113" targetname: "n119" label: "0" class:16 priority:10} -edge: {sourcename: "n113" targetname: "n113n58" label: "1" class:16 priority:10} -node: {title: "n114" label: "Jmp 114" info1: "Jmp 114 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 103 - Private Attributes: - in loop 530 with depth 1 -" -} -} - -graph: { title: "n32" label: "Block 32" status:clustered color:yellow - info1: "Block 32 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - 0: Bad 36 - Private Attributes: - backedges: - in loop 526 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n32" targetname: "n32n36" label: "0" class:13 priority:60 color:red} -node: {title: "n33" label: "End 33" info1: "End 33 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 3 - pred nodes: - -1: Block 32 - 0: Phi 91 - 1: Block 93 - 2: Phi 120 - Private Attributes: - in loop 526 with depth 0 -" -color:blue} -} -node: {title: "n32n36" label: "Bad 36" info1: "Bad 36 - mode: T - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 526 with depth 0 -" -} - -graph: { title: "n34" label: "Block 34" status:clustered color:yellow - info1: "Block 34 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - 0: Proj 38 - Private Attributes: - backedges: - in loop 526 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n34" targetname: "n38" label: "0" class:13 priority:60 color:red} -node: {title: "n41" label: "ProjM 1 41" info1: "Proj 41 - mode: M - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 34 - 0: Start 35 - Private Attributes: - proj nr: 1 - in loop 526 with depth 0 -" -color:yellow} -edge: {sourcename: "n41" targetname: "n35" label: "0" class:17 priority:10 color:blue} -node: {title: "n38" label: "ProjX X_initial_exec 38" info1: "Proj 38 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 1 - pred nodes: - -1: Block 34 - 0: Start 35 - Private Attributes: - proj nr: 0 - in loop 526 with depth 0 -" -color:yellow} -edge: {sourcename: "n38" targetname: "n35" label: "0" class:13 priority:60 color:red} -node: {title: "n35" label: "Start 35" info1: "Start 35 - mode: T - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m1 - arity: 0 - pred nodes: - -1: Block 34 - Private Attributes: - in loop 526 with depth 0 - start of method of type STRENGTH_RED_EXAMPLE_meth_tp - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m2-looptree.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m2-looptree.vcg deleted file mode 100644 index 4ed0b3833..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m2-looptree.vcg +++ /dev/null @@ -1,71 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m2" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: top_to_bottom -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "l569" label: "loop 0, 1 sons, 4 nodes" info1: " loop nr: 569 - The loop was analyzed 0 times."} -node: { title: "l569-0-nodes" color: lightyellow label: "Block 138 -Block 148" } -edge: {sourcename: "l569" targetname: "l569-0-nodes" label:"0...1"} -edge: {sourcename: "l569" targetname: "l570" color: darkgreen label: "2"} -node: {title: "l570" label: "loop 1, 0 sons, 2 nodes" info1: " loop nr: 570 - The loop was analyzed 0 times."} -node: { title: "l570-0-nodes" color: lightyellow label: "Block 152 loop head! -Block 162" } -edge: {sourcename: "l570" targetname: "l570-0-nodes" label:"0...1"} -node: { title: "l569-3-nodes" color: lightyellow label: "Block 184 -Block 136" } -edge: {sourcename: "l569" targetname: "l569-3-nodes" label:"3...4"} -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m2-strength_reduced.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m2-strength_reduced.vcg deleted file mode 100644 index bbd5d6f06..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m2-strength_reduced.vcg +++ /dev/null @@ -1,652 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m2" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g147" label: "STRENGTH_RED_EXAMPLE_m2" status:clustered color:white -info1: "entity STRENGTH_RED_EXAMPLE_m2 (128) - type: STRENGTH_RED_EXAMPLE_meth_tp (16) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &STRENGTH_RED_EXAMPLE_m2 - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 147 - -" -graph: { title: "n136" label: "Block 136" status:clustered color:yellow - info1: "Block 136 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - 0: Return 187 - Private Attributes: - backedges: - in loop 569 with depth 0 - block visited: 2 - dom depth 5 - tree pre num 4 - max subtree pre num 4 - Execution freqency statistics: -" -edge: {sourcename: "n136" targetname: "n187" label: "0" class:13 priority:60 color:red} -node: {title: "n137" label: "End 137" info1: "End 137 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - -1: Block 136 - 0: Phi 191 - Private Attributes: - in loop 563 with depth 0 -" -color:blue} -} - -graph: { title: "n184" label: "Block 184" status:clustered color:yellow - info1: "Block 184 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - 0: Proj 160 - Private Attributes: - backedges: - in loop 569 with depth 0 - block visited: 2 - dom depth 4 - tree pre num 3 - max subtree pre num 4 - Execution freqency statistics: -" -edge: {sourcename: "n184" targetname: "n160" label: "0" class:13 priority:60 color:red} -node: {title: "n187" label: "Return 187" info1: "Return 187 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 184 - 0: Phi 191 - 1: 0x4 166 - Private Attributes: - in loop 563 with depth 0 - return in method of type STRENGTH_RED_EXAMPLE_meth_tp - res 0 type: int -" -} -node: {title: "n187n166" label: "0x4Is 166" info1: "0x4 166 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n187" targetname: "n191" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n187" targetname: "n187n166" label: "1" class:16 priority:10} -} - -graph: { title: "n152" label: "Block 152" status:clustered color:yellow - info1: "Block 152 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - 0: Jmp 151 - 1: be Jmp 178 - Private Attributes: - backedges: 1 - in loop 570 with depth 1 - block visited: 2 - dom depth 3 - tree pre num 2 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n152" targetname: "n151" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n152" targetname: "n178" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n191" label: "PhiM 191" info1: "Phi 191 - mode: M - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 152 - 0: Proj 145 - 1: Proj 176 - Private Attributes: - backedges: - in loop 566 with depth 1 -" -color:green} -edge: {sourcename: "n191" targetname: "n145" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n191" targetname: "n176" label: "1" class:17 priority:10 color:blue} -node: {title: "n576" label: "PhiIs 576" info1: "Phi 576 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 152 - 0: 0x0 149 - 1: Add 577 - Private Attributes: - backedges: -" -color:green} -node: {title: "n576n149" label: "0x0Is 149" info1: "0x0 149 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n576" targetname: "n576n149" label: "0" class:16 priority:10} -edge: {sourcename: "n576" targetname: "n577" label: "1" class:16 priority:10} -node: {title: "n583" label: "PhiIs 583" info1: "Phi 583 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 152 - 0: 0x0 149 - 1: Add 584 - Private Attributes: - backedges: -" -color:green} -node: {title: "n583n149" label: "0x0Is 149" info1: "0x0 149 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n583" targetname: "n583n149" label: "0" class:16 priority:10} -edge: {sourcename: "n583" targetname: "n584" label: "1" class:16 priority:10} -node: {title: "n160" label: "ProjX false 160" info1: "Proj 160 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - -1: Block 152 - 0: Cond 159 - Private Attributes: - proj nr: 0 - in loop 563 with depth 0 -" -color:yellow} -edge: {sourcename: "n160" targetname: "n159" label: "0" class:13 priority:60 color:red} -node: {title: "n161" label: "ProjX true 161" info1: "Proj 161 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - -1: Block 152 - 0: Cond 159 - Private Attributes: - proj nr: 1 - in loop 565 with depth 2 -" -color:yellow} -edge: {sourcename: "n161" targetname: "n159" label: "0" class:13 priority:60 color:red} -node: {title: "n159" label: "Cond 159" info1: "Cond 159 - mode: T - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - -1: Block 152 - 0: Proj 156 - Private Attributes: - in loop 565 with depth 2 - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n159" targetname: "n156" label: "0" class:1 priority:50} -node: {title: "n156" label: "Projb Le 156" info1: "Proj 156 - mode: b - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - -1: Block 152 - 0: Cmp 158 - Private Attributes: - proj nr: 3 - in loop 565 with depth 2 -" -color:yellow} -edge: {sourcename: "n156" targetname: "n158" label: "0" class:1 priority:50} -node: {title: "n158" label: "Cmp 158" info1: "Cmp 158 - mode: T - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 152 - 0: Phi 192 - 1: 0x9 157 - Private Attributes: - in loop 565 with depth 2 -" -} -node: {title: "n158n157" label: "0x9Is 157" info1: "0x9 157 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n158" targetname: "n192" label: "0" class:1 priority:50} -edge: {sourcename: "n158" targetname: "n158n157" label: "1" class:16 priority:10} -node: {title: "n192" label: "PhiIs 192" info1: "Phi 192 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 152 - 0: 0x0 149 - 1: Add 177 - Private Attributes: - backedges: - in loop 564 with depth 1 -" -color:green} -node: {title: "n192n149" label: "0x0Is 149" info1: "0x0 149 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n192" targetname: "n192n149" label: "0" class:16 priority:10} -edge: {sourcename: "n192" targetname: "n177" label: "1" class:16 priority:10} -} - -graph: { title: "n148" label: "Block 148" status:clustered color:yellow - info1: "Block 148 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - 0: Proj 142 - Private Attributes: - backedges: - in loop 569 with depth 0 - block visited: 2 - dom depth 2 - tree pre num 1 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n148" targetname: "n142" label: "0" class:13 priority:60 color:red} -node: {title: "n151" label: "Jmp 151" info1: "Jmp 151 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 148 - Private Attributes: - in loop 563 with depth 0 -" -} -} - -graph: { title: "n162" label: "Block 162" status:clustered color:yellow - info1: "Block 162 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - 0: Proj 161 - Private Attributes: - backedges: - in loop 570 with depth 1 - block visited: 2 - dom depth 4 - tree pre num 5 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n162" targetname: "n161" label: "0" class:13 priority:60 color:red} -node: {title: "n176" label: "ProjM M 176" info1: "Proj 176 - mode: M - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - -1: Block 162 - 0: Store 174 - Private Attributes: - proj nr: 0 - in loop 566 with depth 1 -" -color:yellow} -edge: {sourcename: "n176" targetname: "n174" label: "0" class:17 priority:10 color:blue} -node: {title: "n174" label: "Store 174" info1: "Store 174 - mode: T - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 3 - pred nodes: - -1: Block 162 - 0: Phi 191 - 1: Add 568 - 2: Phi 583 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 566 with depth 1 - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n174" targetname: "n191" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n174" targetname: "n568" label: "1" class:1 priority:50} -edge: {sourcename: "n174" targetname: "n583" label: "2" class:16 priority:10} -node: {title: "n568" label: "AddP 568" info1: "Add 568 - mode: P - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 162 - 0: Phi 576 - 1: Add 567 - Private Attributes: -" -} -edge: {sourcename: "n568" targetname: "n576" label: "0" class:16 priority:10} -edge: {sourcename: "n568" targetname: "n567" label: "1" class:1 priority:50} -node: {title: "n577" label: "AddIs 577" info1: "Add 577 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 162 - 0: 0x4 166 - 1: Phi 576 - Private Attributes: -" -} -node: {title: "n577n166" label: "0x4Is 166" info1: "0x4 166 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n577" targetname: "n577n166" label: "0" class:16 priority:10} -edge: {sourcename: "n577" targetname: "n576" label: "1" class:16 priority:10} -node: {title: "n567" label: "AddP 567" info1: "Add 567 - mode: P - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 162 - 0: SymC &a 150 - 1: 0xD 164 - Private Attributes: -" -} -node: {title: "n567n150" label: "SymC &a 150" info1: "SymC &a 150 - mode: P - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (134) - - type of value: type_unknown -" -} -node: {title: "n567n164" label: "0xDIs 164" info1: "0xD 164 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n567" targetname: "n567n150" label: "0" class:16 priority:10} -edge: {sourcename: "n567" targetname: "n567n164" label: "1" class:16 priority:10} -node: {title: "n584" label: "AddIs 584" info1: "Add 584 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 162 - 0: 0xF 163 - 1: Phi 583 - Private Attributes: -" -} -node: {title: "n584n163" label: "0xFIs 163" info1: "0xF 163 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n584" targetname: "n584n163" label: "0" class:16 priority:10} -edge: {sourcename: "n584" targetname: "n583" label: "1" class:16 priority:10} -node: {title: "n178" label: "Jmp 178" info1: "Jmp 178 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 162 - Private Attributes: - in loop 565 with depth 2 -" -} -node: {title: "n177" label: "AddIs 177" info1: "Add 177 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 162 - 0: 0x1 165 - 1: Phi 192 - Private Attributes: - in loop 564 with depth 1 -" -} -node: {title: "n177n165" label: "0x1Is 165" info1: "0x1 165 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n177" targetname: "n177n165" label: "0" class:16 priority:10} -edge: {sourcename: "n177" targetname: "n192" label: "1" class:16 priority:10} -} - -graph: { title: "n138" label: "Block 138" status:clustered color:yellow - info1: "Block 138 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - 0: Proj 142 - Private Attributes: - backedges: - in loop 569 with depth 0 - block visited: 2 - dom depth 1 - tree pre num 0 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n138" targetname: "n142" label: "0" class:13 priority:60 color:red} -node: {title: "n145" label: "ProjM 1 145" info1: "Proj 145 - mode: M - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - -1: Block 138 - 0: Start 139 - Private Attributes: - proj nr: 1 - in loop 563 with depth 0 -" -color:yellow} -edge: {sourcename: "n145" targetname: "n139" label: "0" class:17 priority:10 color:blue} -node: {title: "n142" label: "ProjX X_initial_exec 142" info1: "Proj 142 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - -1: Block 138 - 0: Start 139 - Private Attributes: - proj nr: 0 - in loop 563 with depth 0 -" -color:yellow} -edge: {sourcename: "n142" targetname: "n139" label: "0" class:13 priority:60 color:red} -node: {title: "n139" label: "Start 139" info1: "Start 139 - mode: T - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - start of method of type STRENGTH_RED_EXAMPLE_meth_tp - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m2.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m2.vcg deleted file mode 100644 index 949b34303..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m2.vcg +++ /dev/null @@ -1,584 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m2" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g147" label: "STRENGTH_RED_EXAMPLE_m2" status:clustered color:white -info1: "entity STRENGTH_RED_EXAMPLE_m2 (128) - type: STRENGTH_RED_EXAMPLE_meth_tp (16) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &STRENGTH_RED_EXAMPLE_m2 - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 147 - -" -graph: { title: "n136" label: "Block 136" status:clustered color:yellow - info1: "Block 136 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - 0: Return 187 - Private Attributes: - backedges: - in loop 563 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n136" targetname: "n187" label: "0" class:13 priority:60 color:red} -node: {title: "n137" label: "End 137" info1: "End 137 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - -1: Block 136 - 0: Phi 191 - Private Attributes: - in loop 563 with depth 0 -" -color:blue} -} - -graph: { title: "n184" label: "Block 184" status:clustered color:yellow - info1: "Block 184 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - 0: Proj 160 - Private Attributes: - backedges: - in loop 563 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n184" targetname: "n160" label: "0" class:13 priority:60 color:red} -node: {title: "n187" label: "Return 187" info1: "Return 187 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 184 - 0: Phi 191 - 1: 0x4 166 - Private Attributes: - in loop 563 with depth 0 - return in method of type STRENGTH_RED_EXAMPLE_meth_tp - res 0 type: int -" -} -node: {title: "n187n166" label: "0x4Is 166" info1: "0x4 166 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n187" targetname: "n191" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n187" targetname: "n187n166" label: "1" class:16 priority:10} -} - -graph: { title: "n152" label: "Block 152" status:clustered color:yellow - info1: "Block 152 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - 0: Jmp 151 - 1: be Jmp 178 - Private Attributes: - backedges: 1 - in loop 565 with depth 2 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n152" targetname: "n151" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n152" targetname: "n178" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n191" label: "PhiM 191" info1: "Phi 191 - mode: M - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 152 - 0: Proj 145 - 1: be Proj 176 - Private Attributes: - backedges: 1 - in loop 566 with depth 1 -" -color:green} -edge: {sourcename: "n191" targetname: "n145" label: "0" class:17 priority:10 color:blue} -backedge: {sourcename: "n191" targetname: "n176" label: "1" linestyle:dashed class:17 priority:10 color:blue} -node: {title: "n160" label: "ProjX false 160" info1: "Proj 160 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - -1: Block 152 - 0: Cond 159 - Private Attributes: - proj nr: 0 - in loop 563 with depth 0 -" -color:yellow} -edge: {sourcename: "n160" targetname: "n159" label: "0" class:13 priority:60 color:red} -node: {title: "n161" label: "ProjX true 161" info1: "Proj 161 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - -1: Block 152 - 0: Cond 159 - Private Attributes: - proj nr: 1 - in loop 565 with depth 2 -" -color:yellow} -edge: {sourcename: "n161" targetname: "n159" label: "0" class:13 priority:60 color:red} -node: {title: "n159" label: "Cond 159" info1: "Cond 159 - mode: T - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - -1: Block 152 - 0: Proj 156 - Private Attributes: - in loop 565 with depth 2 - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n159" targetname: "n156" label: "0" class:1 priority:50} -node: {title: "n156" label: "Projb Le 156" info1: "Proj 156 - mode: b - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - -1: Block 152 - 0: Cmp 158 - Private Attributes: - proj nr: 3 - in loop 565 with depth 2 -" -color:yellow} -edge: {sourcename: "n156" targetname: "n158" label: "0" class:1 priority:50} -node: {title: "n158" label: "Cmp 158" info1: "Cmp 158 - mode: T - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 152 - 0: Phi 192 - 1: 0x9 157 - Private Attributes: - in loop 565 with depth 2 -" -} -node: {title: "n158n157" label: "0x9Is 157" info1: "0x9 157 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n158" targetname: "n192" label: "0" class:1 priority:50} -edge: {sourcename: "n158" targetname: "n158n157" label: "1" class:16 priority:10} -node: {title: "n192" label: "PhiIs 192" info1: "Phi 192 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 152 - 0: 0x0 149 - 1: be Add 177 - Private Attributes: - backedges: 1 - in loop 564 with depth 1 -" -color:green} -node: {title: "n192n149" label: "0x0Is 149" info1: "0x0 149 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n192" targetname: "n192n149" label: "0" class:16 priority:10} -backedge: {sourcename: "n192" targetname: "n177" label: "1" linestyle:dashed class:16 priority:10} -} - -graph: { title: "n148" label: "Block 148" status:clustered color:yellow - info1: "Block 148 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - 0: Proj 142 - Private Attributes: - backedges: - in loop 563 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n148" targetname: "n142" label: "0" class:13 priority:60 color:red} -node: {title: "n151" label: "Jmp 151" info1: "Jmp 151 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 148 - Private Attributes: - in loop 563 with depth 0 -" -} -} - -graph: { title: "n162" label: "Block 162" status:clustered color:yellow - info1: "Block 162 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - 0: Proj 161 - Private Attributes: - backedges: - in loop 565 with depth 2 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n162" targetname: "n161" label: "0" class:13 priority:60 color:red} -node: {title: "n176" label: "ProjM M 176" info1: "Proj 176 - mode: M - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - -1: Block 162 - 0: Store 174 - Private Attributes: - proj nr: 0 - in loop 566 with depth 1 -" -color:yellow} -edge: {sourcename: "n176" targetname: "n174" label: "0" class:17 priority:10 color:blue} -node: {title: "n174" label: "Store 174" info1: "Store 174 - mode: T - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 3 - pred nodes: - -1: Block 162 - 0: Phi 191 - 1: Add 172 - 2: Mul 168 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 566 with depth 1 - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n174" targetname: "n191" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n174" targetname: "n172" label: "1" class:1 priority:50} -edge: {sourcename: "n174" targetname: "n168" label: "2" class:1 priority:50} -node: {title: "n172" label: "AddP 172" info1: "Add 172 - mode: P - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 162 - 0: 0xD 164 - 1: Add 171 - Private Attributes: - in loop 563 with depth 0 -" -} -node: {title: "n172n164" label: "0xDIs 164" info1: "0xD 164 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n172" targetname: "n172n164" label: "0" class:16 priority:10} -edge: {sourcename: "n172" targetname: "n171" label: "1" class:1 priority:50} -node: {title: "n171" label: "AddP 171" info1: "Add 171 - mode: P - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 162 - 0: Mul 169 - 1: SymC &a 150 - Private Attributes: - in loop 563 with depth 0 -" -} -node: {title: "n171n150" label: "SymC &a 150" info1: "SymC &a 150 - mode: P - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (134) - - type of value: type_unknown -" -} -edge: {sourcename: "n171" targetname: "n169" label: "0" class:1 priority:50} -edge: {sourcename: "n171" targetname: "n171n150" label: "1" class:16 priority:10} -node: {title: "n169" label: "MulIs 169" info1: "Mul 169 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 162 - 0: 0x4 166 - 1: Phi 192 - Private Attributes: - in loop 563 with depth 0 -" -} -node: {title: "n169n166" label: "0x4Is 166" info1: "0x4 166 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n169" targetname: "n169n166" label: "0" class:16 priority:10} -edge: {sourcename: "n169" targetname: "n192" label: "1" class:16 priority:10} -node: {title: "n168" label: "MulIs 168" info1: "Mul 168 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 162 - 0: 0xF 163 - 1: Phi 192 - Private Attributes: - in loop 563 with depth 0 -" -} -node: {title: "n168n163" label: "0xFIs 163" info1: "0xF 163 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n168" targetname: "n168n163" label: "0" class:16 priority:10} -edge: {sourcename: "n168" targetname: "n192" label: "1" class:16 priority:10} -node: {title: "n178" label: "Jmp 178" info1: "Jmp 178 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 162 - Private Attributes: - in loop 565 with depth 2 -" -} -node: {title: "n177" label: "AddIs 177" info1: "Add 177 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 2 - pred nodes: - -1: Block 162 - 0: 0x1 165 - 1: Phi 192 - Private Attributes: - in loop 564 with depth 1 -" -} -node: {title: "n177n165" label: "0x1Is 165" info1: "0x1 165 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n177" targetname: "n177n165" label: "0" class:16 priority:10} -edge: {sourcename: "n177" targetname: "n192" label: "1" class:16 priority:10} -} - -graph: { title: "n138" label: "Block 138" status:clustered color:yellow - info1: "Block 138 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - 0: Proj 142 - Private Attributes: - backedges: - in loop 563 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n138" targetname: "n142" label: "0" class:13 priority:60 color:red} -node: {title: "n145" label: "ProjM 1 145" info1: "Proj 145 - mode: M - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - -1: Block 138 - 0: Start 139 - Private Attributes: - proj nr: 1 - in loop 563 with depth 0 -" -color:yellow} -edge: {sourcename: "n145" targetname: "n139" label: "0" class:17 priority:10 color:blue} -node: {title: "n142" label: "ProjX X_initial_exec 142" info1: "Proj 142 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 1 - pred nodes: - -1: Block 138 - 0: Start 139 - Private Attributes: - proj nr: 0 - in loop 563 with depth 0 -" -color:yellow} -edge: {sourcename: "n142" targetname: "n139" label: "0" class:13 priority:60 color:red} -node: {title: "n139" label: "Start 139" info1: "Start 139 - mode: T - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m2 - arity: 0 - pred nodes: - -1: Block 138 - Private Attributes: - in loop 563 with depth 0 - start of method of type STRENGTH_RED_EXAMPLE_meth_tp - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m3-looptree.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m3-looptree.vcg deleted file mode 100644 index 4868c981c..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m3-looptree.vcg +++ /dev/null @@ -1,71 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m3" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: top_to_bottom -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "l598" label: "loop 0, 1 sons, 4 nodes" info1: " loop nr: 598 - The loop was analyzed 0 times."} -node: { title: "l598-0-nodes" color: lightyellow label: "Block 204 -Block 214" } -edge: {sourcename: "l598" targetname: "l598-0-nodes" label:"0...1"} -edge: {sourcename: "l598" targetname: "l599" color: darkgreen label: "2"} -node: {title: "l599" label: "loop 1, 0 sons, 2 nodes" info1: " loop nr: 599 - The loop was analyzed 0 times."} -node: { title: "l599-0-nodes" color: lightyellow label: "Block 218 loop head! -Block 227" } -edge: {sourcename: "l599" targetname: "l599-0-nodes" label:"0...1"} -node: { title: "l598-3-nodes" color: lightyellow label: "Block 250 -Block 202" } -edge: {sourcename: "l598" targetname: "l598-3-nodes" label:"3...4"} -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m3-strength_reduced.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m3-strength_reduced.vcg deleted file mode 100644 index 9b0c15d2f..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m3-strength_reduced.vcg +++ /dev/null @@ -1,662 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m3" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g213" label: "STRENGTH_RED_EXAMPLE_m3" status:clustered color:white -info1: "entity STRENGTH_RED_EXAMPLE_m3 (194) - type: STRENGTH_RED_EXAMPLE_meth_tp (16) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &STRENGTH_RED_EXAMPLE_m3 - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 213 - -" -graph: { title: "n202" label: "Block 202" status:clustered color:yellow - info1: "Block 202 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - 0: Return 253 - Private Attributes: - backedges: - in loop 598 with depth 0 - block visited: 2 - dom depth 5 - tree pre num 4 - max subtree pre num 4 - Execution freqency statistics: -" -edge: {sourcename: "n202" targetname: "n253" label: "0" class:13 priority:60 color:red} -node: {title: "n203" label: "End 203" info1: "End 203 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - -1: Block 202 - 0: Phi 257 - Private Attributes: - in loop 585 with depth 0 -" -color:blue} -} - -graph: { title: "n250" label: "Block 250" status:clustered color:yellow - info1: "Block 250 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - 0: Proj 225 - Private Attributes: - backedges: - in loop 598 with depth 0 - block visited: 2 - dom depth 4 - tree pre num 3 - max subtree pre num 4 - Execution freqency statistics: -" -edge: {sourcename: "n250" targetname: "n225" label: "0" class:13 priority:60 color:red} -node: {title: "n253" label: "Return 253" info1: "Return 253 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 250 - 0: Phi 257 - 1: 0x4 229 - Private Attributes: - in loop 585 with depth 0 - return in method of type STRENGTH_RED_EXAMPLE_meth_tp - res 0 type: int -" -} -node: {title: "n253n229" label: "0x4Is 229" info1: "0x4 229 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - in loop 585 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n253" targetname: "n257" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n253" targetname: "n253n229" label: "1" class:16 priority:10} -} - -graph: { title: "n218" label: "Block 218" status:clustered color:yellow - info1: "Block 218 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - 0: Jmp 217 - 1: be Jmp 244 - Private Attributes: - backedges: 1 - in loop 599 with depth 1 - block visited: 2 - dom depth 3 - tree pre num 2 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n218" targetname: "n217" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n218" targetname: "n244" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n257" label: "PhiM 257" info1: "Phi 257 - mode: M - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 218 - 0: Proj 211 - 1: Proj 242 - Private Attributes: - backedges: - in loop 588 with depth 1 -" -color:green} -edge: {sourcename: "n257" targetname: "n211" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n257" targetname: "n242" label: "1" class:17 priority:10 color:blue} -node: {title: "n605" label: "PhiIs 605" info1: "Phi 605 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 218 - 0: 0x28 603 - 1: Add 606 - Private Attributes: - backedges: -" -color:green} -node: {title: "n605n603" label: "0x28Is 603" info1: "0x28 603 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n605" targetname: "n605n603" label: "0" class:16 priority:10} -edge: {sourcename: "n605" targetname: "n606" label: "1" class:16 priority:10} -node: {title: "n225" label: "ProjX false 225" info1: "Proj 225 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - -1: Block 218 - 0: Cond 224 - Private Attributes: - proj nr: 0 - in loop 585 with depth 0 -" -color:yellow} -edge: {sourcename: "n225" targetname: "n224" label: "0" class:13 priority:60 color:red} -node: {title: "n226" label: "ProjX true 226" info1: "Proj 226 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - -1: Block 218 - 0: Cond 224 - Private Attributes: - proj nr: 1 - in loop 587 with depth 2 -" -color:yellow} -edge: {sourcename: "n226" targetname: "n224" label: "0" class:13 priority:60 color:red} -node: {title: "n224" label: "Cond 224" info1: "Cond 224 - mode: T - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - -1: Block 218 - 0: Proj 222 - Private Attributes: - in loop 587 with depth 2 - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n224" targetname: "n222" label: "0" class:1 priority:50} -node: {title: "n222" label: "Projb Gt 222" info1: "Proj 222 - mode: b - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - -1: Block 218 - 0: Cmp 223 - Private Attributes: - proj nr: 4 - in loop 587 with depth 2 -" -color:yellow} -edge: {sourcename: "n222" targetname: "n223" label: "0" class:1 priority:50} -node: {title: "n223" label: "Cmp 223" info1: "Cmp 223 - mode: T - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 218 - 0: Phi 258 - 1: 0x0 220 - Private Attributes: - in loop 587 with depth 2 -" -} -node: {title: "n223n220" label: "0x0Is 220" info1: "0x0 220 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - in loop 585 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n223" targetname: "n258" label: "0" class:1 priority:50} -edge: {sourcename: "n223" targetname: "n223n220" label: "1" class:16 priority:10} -node: {title: "n258" label: "PhiIs 258" info1: "Phi 258 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 218 - 0: 0xA 215 - 1: Add 592 - Private Attributes: - backedges: - in loop 586 with depth 1 -" -color:green} -node: {title: "n258n215" label: "0xAIs 215" info1: "0xA 215 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - in loop 585 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n258" targetname: "n258n215" label: "0" class:16 priority:10} -edge: {sourcename: "n258" targetname: "n592" label: "1" class:16 priority:10} -} - -graph: { title: "n214" label: "Block 214" status:clustered color:yellow - info1: "Block 214 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - 0: Proj 208 - Private Attributes: - backedges: - in loop 598 with depth 0 - block visited: 2 - dom depth 2 - tree pre num 1 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n214" targetname: "n208" label: "0" class:13 priority:60 color:red} -node: {title: "n217" label: "Jmp 217" info1: "Jmp 217 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 214 - Private Attributes: - in loop 585 with depth 0 -" -} -} - -graph: { title: "n227" label: "Block 227" status:clustered color:yellow - info1: "Block 227 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - 0: Proj 226 - Private Attributes: - backedges: - in loop 599 with depth 1 - block visited: 2 - dom depth 4 - tree pre num 5 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n227" targetname: "n226" label: "0" class:13 priority:60 color:red} -node: {title: "n242" label: "ProjM M 242" info1: "Proj 242 - mode: M - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - -1: Block 227 - 0: Store 240 - Private Attributes: - proj nr: 0 - in loop 588 with depth 1 -" -color:yellow} -edge: {sourcename: "n242" targetname: "n240" label: "0" class:17 priority:10 color:blue} -node: {title: "n240" label: "Store 240" info1: "Store 240 - mode: T - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 3 - pred nodes: - -1: Block 227 - 0: Phi 257 - 1: Add 238 - 2: Phi 258 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 588 with depth 1 - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n240" targetname: "n257" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n240" targetname: "n238" label: "1" class:1 priority:50} -edge: {sourcename: "n240" targetname: "n258" label: "2" class:16 priority:10} -node: {title: "n238" label: "AddP 238" info1: "Add 238 - mode: P - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 227 - 0: Add 236 - 1: Add 597 - Private Attributes: - in loop 585 with depth 0 -" -} -edge: {sourcename: "n238" targetname: "n236" label: "0" class:1 priority:50} -edge: {sourcename: "n238" targetname: "n597" label: "1" class:1 priority:50} -node: {title: "n236" label: "AddP 236" info1: "Add 236 - mode: P - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 227 - 0: 0x8 230 - 1: Add 594 - Private Attributes: - in loop 585 with depth 0 -" -} -node: {title: "n236n230" label: "0x8Is 230" info1: "0x8 230 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - in loop 585 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n236" targetname: "n236n230" label: "0" class:16 priority:10} -edge: {sourcename: "n236" targetname: "n594" label: "1" class:1 priority:50} -node: {title: "n597" label: "AddP 597" info1: "Add 597 - mode: P - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 227 - 0: Add 594 - 1: 0x10 596 - Private Attributes: -" -} -node: {title: "n597n596" label: "0x10Is 596" info1: "0x10 596 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n597" targetname: "n594" label: "0" class:1 priority:50} -edge: {sourcename: "n597" targetname: "n597n596" label: "1" class:16 priority:10} -node: {title: "n594" label: "AddP 594" info1: "Add 594 - mode: P - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 227 - 0: Phi 605 - 1: Add 593 - Private Attributes: -" -} -edge: {sourcename: "n594" targetname: "n605" label: "0" class:16 priority:10} -edge: {sourcename: "n594" targetname: "n593" label: "1" class:1 priority:50} -node: {title: "n606" label: "AddIs 606" info1: "Add 606 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 227 - 0: 0xFFFFFFFC 601 - 1: Phi 605 - Private Attributes: -" -} -node: {title: "n606n601" label: "0xFFFFFFFCIs 601" info1: "0xFFFFFFFC 601 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n606" targetname: "n606n601" label: "0" class:16 priority:10} -edge: {sourcename: "n606" targetname: "n605" label: "1" class:16 priority:10} -node: {title: "n593" label: "AddP 593" info1: "Add 593 - mode: P - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 227 - 0: SymC &a 216 - 1: 0x4 229 - Private Attributes: -" -} -node: {title: "n593n216" label: "SymC &a 216" info1: "SymC &a 216 - mode: P - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - in loop 585 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (200) - - type of value: type_unknown -" -} -node: {title: "n593n229" label: "0x4Is 229" info1: "0x4 229 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - in loop 585 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n593" targetname: "n593n216" label: "0" class:16 priority:10} -edge: {sourcename: "n593" targetname: "n593n229" label: "1" class:16 priority:10} -node: {title: "n244" label: "Jmp 244" info1: "Jmp 244 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 227 - Private Attributes: - in loop 587 with depth 2 -" -} -node: {title: "n592" label: "AddIs 592" info1: "Add 592 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 227 - 0: Phi 258 - 1: 0xFFFFFFFF 591 - Private Attributes: -" -} -node: {title: "n592n591" label: "0xFFFFFFFFIs 591" info1: "0xFFFFFFFF 591 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n592" targetname: "n258" label: "0" class:16 priority:10} -edge: {sourcename: "n592" targetname: "n592n591" label: "1" class:16 priority:10} -} - -graph: { title: "n204" label: "Block 204" status:clustered color:yellow - info1: "Block 204 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - 0: Proj 208 - Private Attributes: - backedges: - in loop 598 with depth 0 - block visited: 2 - dom depth 1 - tree pre num 0 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n204" targetname: "n208" label: "0" class:13 priority:60 color:red} -node: {title: "n211" label: "ProjM 1 211" info1: "Proj 211 - mode: M - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - -1: Block 204 - 0: Start 205 - Private Attributes: - proj nr: 1 - in loop 585 with depth 0 -" -color:yellow} -edge: {sourcename: "n211" targetname: "n205" label: "0" class:17 priority:10 color:blue} -node: {title: "n208" label: "ProjX X_initial_exec 208" info1: "Proj 208 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - -1: Block 204 - 0: Start 205 - Private Attributes: - proj nr: 0 - in loop 585 with depth 0 -" -color:yellow} -edge: {sourcename: "n208" targetname: "n205" label: "0" class:13 priority:60 color:red} -node: {title: "n205" label: "Start 205" info1: "Start 205 - mode: T - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - in loop 585 with depth 0 - start of method of type STRENGTH_RED_EXAMPLE_meth_tp - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m3.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m3.vcg deleted file mode 100644 index c480940ef..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m3.vcg +++ /dev/null @@ -1,626 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m3" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g213" label: "STRENGTH_RED_EXAMPLE_m3" status:clustered color:white -info1: "entity STRENGTH_RED_EXAMPLE_m3 (194) - type: STRENGTH_RED_EXAMPLE_meth_tp (16) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &STRENGTH_RED_EXAMPLE_m3 - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 213 - -" -graph: { title: "n202" label: "Block 202" status:clustered color:yellow - info1: "Block 202 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - 0: Return 253 - Private Attributes: - backedges: - in loop 585 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n202" targetname: "n253" label: "0" class:13 priority:60 color:red} -node: {title: "n203" label: "End 203" info1: "End 203 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - -1: Block 202 - 0: Phi 257 - Private Attributes: - in loop 585 with depth 0 -" -color:blue} -} - -graph: { title: "n250" label: "Block 250" status:clustered color:yellow - info1: "Block 250 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - 0: Proj 225 - Private Attributes: - backedges: - in loop 585 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n250" targetname: "n225" label: "0" class:13 priority:60 color:red} -node: {title: "n253" label: "Return 253" info1: "Return 253 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 250 - 0: Phi 257 - 1: 0x4 229 - Private Attributes: - in loop 585 with depth 0 - return in method of type STRENGTH_RED_EXAMPLE_meth_tp - res 0 type: int -" -} -node: {title: "n253n229" label: "0x4Is 229" info1: "0x4 229 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - in loop 585 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n253" targetname: "n257" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n253" targetname: "n253n229" label: "1" class:16 priority:10} -} - -graph: { title: "n218" label: "Block 218" status:clustered color:yellow - info1: "Block 218 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - 0: Jmp 217 - 1: be Jmp 244 - Private Attributes: - backedges: 1 - in loop 587 with depth 2 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n218" targetname: "n217" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n218" targetname: "n244" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n257" label: "PhiM 257" info1: "Phi 257 - mode: M - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 218 - 0: Proj 211 - 1: be Proj 242 - Private Attributes: - backedges: 1 - in loop 588 with depth 1 -" -color:green} -edge: {sourcename: "n257" targetname: "n211" label: "0" class:17 priority:10 color:blue} -backedge: {sourcename: "n257" targetname: "n242" label: "1" linestyle:dashed class:17 priority:10 color:blue} -node: {title: "n225" label: "ProjX false 225" info1: "Proj 225 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - -1: Block 218 - 0: Cond 224 - Private Attributes: - proj nr: 0 - in loop 585 with depth 0 -" -color:yellow} -edge: {sourcename: "n225" targetname: "n224" label: "0" class:13 priority:60 color:red} -node: {title: "n226" label: "ProjX true 226" info1: "Proj 226 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - -1: Block 218 - 0: Cond 224 - Private Attributes: - proj nr: 1 - in loop 587 with depth 2 -" -color:yellow} -edge: {sourcename: "n226" targetname: "n224" label: "0" class:13 priority:60 color:red} -node: {title: "n224" label: "Cond 224" info1: "Cond 224 - mode: T - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - -1: Block 218 - 0: Proj 222 - Private Attributes: - in loop 587 with depth 2 - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n224" targetname: "n222" label: "0" class:1 priority:50} -node: {title: "n222" label: "Projb Gt 222" info1: "Proj 222 - mode: b - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - -1: Block 218 - 0: Cmp 223 - Private Attributes: - proj nr: 4 - in loop 587 with depth 2 -" -color:yellow} -edge: {sourcename: "n222" targetname: "n223" label: "0" class:1 priority:50} -node: {title: "n223" label: "Cmp 223" info1: "Cmp 223 - mode: T - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 218 - 0: Phi 258 - 1: 0x0 220 - Private Attributes: - in loop 587 with depth 2 -" -} -node: {title: "n223n220" label: "0x0Is 220" info1: "0x0 220 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - in loop 585 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n223" targetname: "n258" label: "0" class:1 priority:50} -edge: {sourcename: "n223" targetname: "n223n220" label: "1" class:16 priority:10} -node: {title: "n258" label: "PhiIs 258" info1: "Phi 258 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 218 - 0: 0xA 215 - 1: be Sub 243 - Private Attributes: - backedges: 1 - in loop 586 with depth 1 -" -color:green} -node: {title: "n258n215" label: "0xAIs 215" info1: "0xA 215 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - in loop 585 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n258" targetname: "n258n215" label: "0" class:16 priority:10} -backedge: {sourcename: "n258" targetname: "n243" label: "1" linestyle:dashed class:16 priority:10} -} - -graph: { title: "n214" label: "Block 214" status:clustered color:yellow - info1: "Block 214 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - 0: Proj 208 - Private Attributes: - backedges: - in loop 585 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n214" targetname: "n208" label: "0" class:13 priority:60 color:red} -node: {title: "n217" label: "Jmp 217" info1: "Jmp 217 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 214 - Private Attributes: - in loop 585 with depth 0 -" -} -} - -graph: { title: "n227" label: "Block 227" status:clustered color:yellow - info1: "Block 227 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - 0: Proj 226 - Private Attributes: - backedges: - in loop 587 with depth 2 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n227" targetname: "n226" label: "0" class:13 priority:60 color:red} -node: {title: "n242" label: "ProjM M 242" info1: "Proj 242 - mode: M - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - -1: Block 227 - 0: Store 240 - Private Attributes: - proj nr: 0 - in loop 588 with depth 1 -" -color:yellow} -edge: {sourcename: "n242" targetname: "n240" label: "0" class:17 priority:10 color:blue} -node: {title: "n240" label: "Store 240" info1: "Store 240 - mode: T - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 3 - pred nodes: - -1: Block 227 - 0: Phi 257 - 1: Add 238 - 2: Phi 258 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 588 with depth 1 - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n240" targetname: "n257" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n240" targetname: "n238" label: "1" class:1 priority:50} -edge: {sourcename: "n240" targetname: "n258" label: "2" class:16 priority:10} -node: {title: "n238" label: "AddP 238" info1: "Add 238 - mode: P - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 227 - 0: Add 236 - 1: Add 237 - Private Attributes: - in loop 585 with depth 0 -" -} -edge: {sourcename: "n238" targetname: "n236" label: "0" class:1 priority:50} -edge: {sourcename: "n238" targetname: "n237" label: "1" class:1 priority:50} -node: {title: "n237" label: "AddP 237" info1: "Add 237 - mode: P - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 227 - 0: 0x8 230 - 1: Add 236 - Private Attributes: - in loop 585 with depth 0 -" -} -node: {title: "n237n230" label: "0x8Is 230" info1: "0x8 230 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - in loop 585 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n237" targetname: "n237n230" label: "0" class:16 priority:10} -edge: {sourcename: "n237" targetname: "n236" label: "1" class:1 priority:50} -node: {title: "n236" label: "AddP 236" info1: "Add 236 - mode: P - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 227 - 0: 0x8 230 - 1: Add 235 - Private Attributes: - in loop 585 with depth 0 -" -} -node: {title: "n236n230" label: "0x8Is 230" info1: "0x8 230 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - in loop 585 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n236" targetname: "n236n230" label: "0" class:16 priority:10} -edge: {sourcename: "n236" targetname: "n235" label: "1" class:1 priority:50} -node: {title: "n235" label: "AddP 235" info1: "Add 235 - mode: P - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 227 - 0: 0x4 229 - 1: Add 234 - Private Attributes: - in loop 585 with depth 0 -" -} -node: {title: "n235n229" label: "0x4Is 229" info1: "0x4 229 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - in loop 585 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n235" targetname: "n235n229" label: "0" class:16 priority:10} -edge: {sourcename: "n235" targetname: "n234" label: "1" class:1 priority:50} -node: {title: "n234" label: "AddP 234" info1: "Add 234 - mode: P - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 227 - 0: Mul 232 - 1: SymC &a 216 - Private Attributes: - in loop 585 with depth 0 -" -} -node: {title: "n234n216" label: "SymC &a 216" info1: "SymC &a 216 - mode: P - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - in loop 585 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (200) - - type of value: type_unknown -" -} -edge: {sourcename: "n234" targetname: "n232" label: "0" class:1 priority:50} -edge: {sourcename: "n234" targetname: "n234n216" label: "1" class:16 priority:10} -node: {title: "n232" label: "MulIs 232" info1: "Mul 232 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 227 - 0: 0x4 229 - 1: Phi 258 - Private Attributes: - in loop 585 with depth 0 -" -} -node: {title: "n232n229" label: "0x4Is 229" info1: "0x4 229 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - in loop 585 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n232" targetname: "n232n229" label: "0" class:16 priority:10} -edge: {sourcename: "n232" targetname: "n258" label: "1" class:16 priority:10} -node: {title: "n244" label: "Jmp 244" info1: "Jmp 244 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 227 - Private Attributes: - in loop 587 with depth 2 -" -} -node: {title: "n243" label: "SubIs 243" info1: "Sub 243 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 2 - pred nodes: - -1: Block 227 - 0: Phi 258 - 1: 0x1 228 - Private Attributes: - in loop 586 with depth 1 -" -} -node: {title: "n243n228" label: "0x1Is 228" info1: "0x1 228 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - in loop 585 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n243" targetname: "n258" label: "0" class:16 priority:10} -edge: {sourcename: "n243" targetname: "n243n228" label: "1" class:16 priority:10} -} - -graph: { title: "n204" label: "Block 204" status:clustered color:yellow - info1: "Block 204 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - 0: Proj 208 - Private Attributes: - backedges: - in loop 585 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n204" targetname: "n208" label: "0" class:13 priority:60 color:red} -node: {title: "n211" label: "ProjM 1 211" info1: "Proj 211 - mode: M - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - -1: Block 204 - 0: Start 205 - Private Attributes: - proj nr: 1 - in loop 585 with depth 0 -" -color:yellow} -edge: {sourcename: "n211" targetname: "n205" label: "0" class:17 priority:10 color:blue} -node: {title: "n208" label: "ProjX X_initial_exec 208" info1: "Proj 208 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 1 - pred nodes: - -1: Block 204 - 0: Start 205 - Private Attributes: - proj nr: 0 - in loop 585 with depth 0 -" -color:yellow} -edge: {sourcename: "n208" targetname: "n205" label: "0" class:13 priority:60 color:red} -node: {title: "n205" label: "Start 205" info1: "Start 205 - mode: T - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m3 - arity: 0 - pred nodes: - -1: Block 204 - Private Attributes: - in loop 585 with depth 0 - start of method of type STRENGTH_RED_EXAMPLE_meth_tp - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m4-looptree.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m4-looptree.vcg deleted file mode 100644 index c9b8cb3a5..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m4-looptree.vcg +++ /dev/null @@ -1,71 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m4" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: top_to_bottom -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "l623" label: "loop 0, 1 sons, 4 nodes" info1: " loop nr: 623 - The loop was analyzed 0 times."} -node: { title: "l623-0-nodes" color: lightyellow label: "Block 270 -Block 280" } -edge: {sourcename: "l623" targetname: "l623-0-nodes" label:"0...1"} -edge: {sourcename: "l623" targetname: "l624" color: darkgreen label: "2"} -node: {title: "l624" label: "loop 1, 0 sons, 2 nodes" info1: " loop nr: 624 - The loop was analyzed 0 times."} -node: { title: "l624-0-nodes" color: lightyellow label: "Block 284 loop head! -Block 294" } -edge: {sourcename: "l624" targetname: "l624-0-nodes" label:"0...1"} -node: { title: "l623-3-nodes" color: lightyellow label: "Block 318 -Block 268" } -edge: {sourcename: "l623" targetname: "l623-3-nodes" label:"3...4"} -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m4-strength_reduced.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m4-strength_reduced.vcg deleted file mode 100644 index 12f77c08d..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m4-strength_reduced.vcg +++ /dev/null @@ -1,740 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m4" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g279" label: "STRENGTH_RED_EXAMPLE_m4" status:clustered color:white -info1: "entity STRENGTH_RED_EXAMPLE_m4 (260) - type: STRENGTH_RED_EXAMPLE_meth_tp (16) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &STRENGTH_RED_EXAMPLE_m4 - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 279 - -" -graph: { title: "n268" label: "Block 268" status:clustered color:yellow - info1: "Block 268 - mode: BB - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - 0: Return 321 - Private Attributes: - backedges: - in loop 623 with depth 0 - block visited: 2 - dom depth 5 - tree pre num 4 - max subtree pre num 4 - Execution freqency statistics: -" -edge: {sourcename: "n268" targetname: "n321" label: "0" class:13 priority:60 color:red} -node: {title: "n269" label: "End 269" info1: "End 269 - mode: X - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 268 - 0: Phi 325 - Private Attributes: - in loop 607 with depth 0 -" -color:blue} -} - -graph: { title: "n318" label: "Block 318" status:clustered color:yellow - info1: "Block 318 - mode: BB - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - 0: Proj 292 - Private Attributes: - backedges: - in loop 623 with depth 0 - block visited: 2 - dom depth 4 - tree pre num 3 - max subtree pre num 4 - Execution freqency statistics: -" -edge: {sourcename: "n318" targetname: "n292" label: "0" class:13 priority:60 color:red} -node: {title: "n321" label: "Return 321" info1: "Return 321 - mode: X - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 318 - 0: Phi 325 - 1: 0x4 296 - Private Attributes: - in loop 607 with depth 0 - return in method of type STRENGTH_RED_EXAMPLE_meth_tp - res 0 type: int -" -} -node: {title: "n321n296" label: "0x4Is 296" info1: "0x4 296 - mode: Is - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n321" targetname: "n325" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n321" targetname: "n321n296" label: "1" class:16 priority:10} -} - -graph: { title: "n284" label: "Block 284" status:clustered color:yellow - info1: "Block 284 - mode: BB - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - 0: Jmp 283 - 1: be Jmp 312 - Private Attributes: - backedges: 1 - in loop 624 with depth 1 - block visited: 2 - dom depth 3 - tree pre num 2 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n284" targetname: "n283" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n284" targetname: "n312" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n325" label: "PhiM 325" info1: "Phi 325 - mode: M - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 284 - 0: Proj 277 - 1: Proj 311 - Private Attributes: - backedges: - in loop 610 with depth 1 -" -color:green} -edge: {sourcename: "n325" targetname: "n277" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n325" targetname: "n311" label: "1" class:17 priority:10 color:blue} -node: {title: "n630" label: "PhiIs 630" info1: "Phi 630 - mode: Is - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 284 - 0: 0x0 281 - 1: Add 631 - Private Attributes: - backedges: -" -color:green} -node: {title: "n630n281" label: "0x0Is 281" info1: "0x0 281 - mode: Is - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n630" targetname: "n630n281" label: "0" class:16 priority:10} -edge: {sourcename: "n630" targetname: "n631" label: "1" class:16 priority:10} -node: {title: "n637" label: "PhiIs 637" info1: "Phi 637 - mode: Is - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 284 - 0: 0x0 281 - 1: Add 638 - Private Attributes: - backedges: -" -color:green} -node: {title: "n637n281" label: "0x0Is 281" info1: "0x0 281 - mode: Is - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n637" targetname: "n637n281" label: "0" class:16 priority:10} -edge: {sourcename: "n637" targetname: "n638" label: "1" class:16 priority:10} -node: {title: "n292" label: "ProjX false 292" info1: "Proj 292 - mode: X - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 284 - 0: Cond 291 - Private Attributes: - proj nr: 0 - in loop 607 with depth 0 -" -color:yellow} -edge: {sourcename: "n292" targetname: "n291" label: "0" class:13 priority:60 color:red} -node: {title: "n293" label: "ProjX true 293" info1: "Proj 293 - mode: X - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 284 - 0: Cond 291 - Private Attributes: - proj nr: 1 - in loop 609 with depth 2 -" -color:yellow} -edge: {sourcename: "n293" targetname: "n291" label: "0" class:13 priority:60 color:red} -node: {title: "n291" label: "Cond 291" info1: "Cond 291 - mode: T - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 284 - 0: Proj 288 - Private Attributes: - in loop 609 with depth 2 - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n291" targetname: "n288" label: "0" class:1 priority:50} -node: {title: "n288" label: "Projb Le 288" info1: "Proj 288 - mode: b - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 284 - 0: Cmp 290 - Private Attributes: - proj nr: 3 - in loop 609 with depth 2 -" -color:yellow} -edge: {sourcename: "n288" targetname: "n290" label: "0" class:1 priority:50} -node: {title: "n290" label: "Cmp 290" info1: "Cmp 290 - mode: T - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 284 - 0: Phi 326 - 1: 0x9 289 - Private Attributes: - in loop 609 with depth 2 -" -} -node: {title: "n290n289" label: "0x9Is 289" info1: "0x9 289 - mode: Is - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n290" targetname: "n326" label: "0" class:1 priority:50} -edge: {sourcename: "n290" targetname: "n290n289" label: "1" class:16 priority:10} -node: {title: "n326" label: "PhiIs 326" info1: "Phi 326 - mode: Is - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 284 - 0: 0x0 281 - 1: Add 299 - Private Attributes: - backedges: - in loop 608 with depth 1 -" -color:green} -node: {title: "n326n281" label: "0x0Is 281" info1: "0x0 281 - mode: Is - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n326" targetname: "n326n281" label: "0" class:16 priority:10} -edge: {sourcename: "n326" targetname: "n299" label: "1" class:16 priority:10} -} - -graph: { title: "n280" label: "Block 280" status:clustered color:yellow - info1: "Block 280 - mode: BB - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - 0: Proj 274 - Private Attributes: - backedges: - in loop 623 with depth 0 - block visited: 2 - dom depth 2 - tree pre num 1 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n280" targetname: "n274" label: "0" class:13 priority:60 color:red} -node: {title: "n283" label: "Jmp 283" info1: "Jmp 283 - mode: X - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 280 - Private Attributes: - in loop 607 with depth 0 -" -} -} - -graph: { title: "n294" label: "Block 294" status:clustered color:yellow - info1: "Block 294 - mode: BB - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - 0: Proj 293 - Private Attributes: - backedges: - in loop 624 with depth 1 - block visited: 2 - dom depth 4 - tree pre num 5 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n294" targetname: "n293" label: "0" class:13 priority:60 color:red} -node: {title: "n311" label: "ProjM M 311" info1: "Proj 311 - mode: M - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 294 - 0: Store 309 - Private Attributes: - proj nr: 0 - in loop 610 with depth 1 -" -color:yellow} -edge: {sourcename: "n311" targetname: "n309" label: "0" class:17 priority:10 color:blue} -node: {title: "n309" label: "Store 309" info1: "Store 309 - mode: T - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 3 - pred nodes: - -1: Block 294 - 0: Proj 306 - 1: Add 616 - 2: Add 299 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 610 with depth 1 - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n309" targetname: "n306" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n309" targetname: "n616" label: "1" class:1 priority:50} -edge: {sourcename: "n309" targetname: "n299" label: "2" class:1 priority:50} -node: {title: "n306" label: "ProjM M 306" info1: "Proj 306 - mode: M - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 294 - 0: Store 304 - Private Attributes: - proj nr: 0 - in loop 610 with depth 1 -" -color:yellow} -edge: {sourcename: "n306" targetname: "n304" label: "0" class:17 priority:10 color:blue} -node: {title: "n304" label: "Store 304" info1: "Store 304 - mode: T - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 3 - pred nodes: - -1: Block 294 - 0: Phi 325 - 1: Add 622 - 2: Add 299 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 610 with depth 1 - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n304" targetname: "n325" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n304" targetname: "n622" label: "1" class:1 priority:50} -edge: {sourcename: "n304" targetname: "n299" label: "2" class:1 priority:50} -node: {title: "n622" label: "AddP 622" info1: "Add 622 - mode: P - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 294 - 0: Phi 630 - 1: Add 621 - Private Attributes: -" -} -edge: {sourcename: "n622" targetname: "n630" label: "0" class:16 priority:10} -edge: {sourcename: "n622" targetname: "n621" label: "1" class:1 priority:50} -node: {title: "n631" label: "AddIs 631" info1: "Add 631 - mode: Is - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 294 - 0: 0x8 297 - 1: Phi 630 - Private Attributes: -" -} -node: {title: "n631n297" label: "0x8Is 297" info1: "0x8 297 - mode: Is - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n631" targetname: "n631n297" label: "0" class:16 priority:10} -edge: {sourcename: "n631" targetname: "n630" label: "1" class:16 priority:10} -node: {title: "n621" label: "AddP 621" info1: "Add 621 - mode: P - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 294 - 0: SymC &a 282 - 1: 0x8 297 - Private Attributes: -" -} -node: {title: "n621n282" label: "SymC &a 282" info1: "SymC &a 282 - mode: P - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (266) - - type of value: type_unknown -" -} -node: {title: "n621n297" label: "0x8Is 297" info1: "0x8 297 - mode: Is - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n621" targetname: "n621n282" label: "0" class:16 priority:10} -edge: {sourcename: "n621" targetname: "n621n297" label: "1" class:16 priority:10} -node: {title: "n616" label: "AddP 616" info1: "Add 616 - mode: P - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 294 - 0: Phi 637 - 1: Add 615 - Private Attributes: -" -} -edge: {sourcename: "n616" targetname: "n637" label: "0" class:16 priority:10} -edge: {sourcename: "n616" targetname: "n615" label: "1" class:1 priority:50} -node: {title: "n638" label: "AddIs 638" info1: "Add 638 - mode: Is - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 294 - 0: 0x4 296 - 1: Phi 637 - Private Attributes: -" -} -node: {title: "n638n296" label: "0x4Is 296" info1: "0x4 296 - mode: Is - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n638" targetname: "n638n296" label: "0" class:16 priority:10} -edge: {sourcename: "n638" targetname: "n637" label: "1" class:16 priority:10} -node: {title: "n615" label: "AddP 615" info1: "Add 615 - mode: P - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 294 - 0: SymC &a 282 - 1: 0x4 296 - Private Attributes: -" -} -node: {title: "n615n282" label: "SymC &a 282" info1: "SymC &a 282 - mode: P - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (266) - - type of value: type_unknown -" -} -node: {title: "n615n296" label: "0x4Is 296" info1: "0x4 296 - mode: Is - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n615" targetname: "n615n282" label: "0" class:16 priority:10} -edge: {sourcename: "n615" targetname: "n615n296" label: "1" class:16 priority:10} -node: {title: "n312" label: "Jmp 312" info1: "Jmp 312 - mode: X - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 294 - Private Attributes: - in loop 609 with depth 2 -" -} -node: {title: "n299" label: "AddIs 299" info1: "Add 299 - mode: Is - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 294 - 0: 0x1 295 - 1: Phi 326 - Private Attributes: - in loop 608 with depth 1 -" -} -node: {title: "n299n295" label: "0x1Is 295" info1: "0x1 295 - mode: Is - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n299" targetname: "n299n295" label: "0" class:16 priority:10} -edge: {sourcename: "n299" targetname: "n326" label: "1" class:16 priority:10} -} - -graph: { title: "n270" label: "Block 270" status:clustered color:yellow - info1: "Block 270 - mode: BB - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - 0: Proj 274 - Private Attributes: - backedges: - in loop 623 with depth 0 - block visited: 2 - dom depth 1 - tree pre num 0 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n270" targetname: "n274" label: "0" class:13 priority:60 color:red} -node: {title: "n277" label: "ProjM 1 277" info1: "Proj 277 - mode: M - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 270 - 0: Start 271 - Private Attributes: - proj nr: 1 - in loop 607 with depth 0 -" -color:yellow} -edge: {sourcename: "n277" targetname: "n271" label: "0" class:17 priority:10 color:blue} -node: {title: "n274" label: "ProjX X_initial_exec 274" info1: "Proj 274 - mode: X - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 270 - 0: Start 271 - Private Attributes: - proj nr: 0 - in loop 607 with depth 0 -" -color:yellow} -edge: {sourcename: "n274" targetname: "n271" label: "0" class:13 priority:60 color:red} -node: {title: "n271" label: "Start 271" info1: "Start 271 - mode: T - visited: 31 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - start of method of type STRENGTH_RED_EXAMPLE_meth_tp - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m4.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m4.vcg deleted file mode 100644 index a706aa543..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m4.vcg +++ /dev/null @@ -1,620 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m4" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g279" label: "STRENGTH_RED_EXAMPLE_m4" status:clustered color:white -info1: "entity STRENGTH_RED_EXAMPLE_m4 (260) - type: STRENGTH_RED_EXAMPLE_meth_tp (16) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &STRENGTH_RED_EXAMPLE_m4 - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 279 - -" -graph: { title: "n268" label: "Block 268" status:clustered color:yellow - info1: "Block 268 - mode: BB - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - 0: Return 321 - Private Attributes: - backedges: - in loop 607 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n268" targetname: "n321" label: "0" class:13 priority:60 color:red} -node: {title: "n269" label: "End 269" info1: "End 269 - mode: X - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 268 - 0: Phi 325 - Private Attributes: - in loop 607 with depth 0 -" -color:blue} -} - -graph: { title: "n318" label: "Block 318" status:clustered color:yellow - info1: "Block 318 - mode: BB - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - 0: Proj 292 - Private Attributes: - backedges: - in loop 607 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n318" targetname: "n292" label: "0" class:13 priority:60 color:red} -node: {title: "n321" label: "Return 321" info1: "Return 321 - mode: X - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 318 - 0: Phi 325 - 1: 0x4 296 - Private Attributes: - in loop 607 with depth 0 - return in method of type STRENGTH_RED_EXAMPLE_meth_tp - res 0 type: int -" -} -node: {title: "n321n296" label: "0x4Is 296" info1: "0x4 296 - mode: Is - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n321" targetname: "n325" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n321" targetname: "n321n296" label: "1" class:16 priority:10} -} - -graph: { title: "n284" label: "Block 284" status:clustered color:yellow - info1: "Block 284 - mode: BB - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - 0: Jmp 283 - 1: be Jmp 312 - Private Attributes: - backedges: 1 - in loop 609 with depth 2 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n284" targetname: "n283" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n284" targetname: "n312" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n325" label: "PhiM 325" info1: "Phi 325 - mode: M - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 284 - 0: Proj 277 - 1: be Proj 311 - Private Attributes: - backedges: 1 - in loop 610 with depth 1 -" -color:green} -edge: {sourcename: "n325" targetname: "n277" label: "0" class:17 priority:10 color:blue} -backedge: {sourcename: "n325" targetname: "n311" label: "1" linestyle:dashed class:17 priority:10 color:blue} -node: {title: "n292" label: "ProjX false 292" info1: "Proj 292 - mode: X - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 284 - 0: Cond 291 - Private Attributes: - proj nr: 0 - in loop 607 with depth 0 -" -color:yellow} -edge: {sourcename: "n292" targetname: "n291" label: "0" class:13 priority:60 color:red} -node: {title: "n293" label: "ProjX true 293" info1: "Proj 293 - mode: X - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 284 - 0: Cond 291 - Private Attributes: - proj nr: 1 - in loop 609 with depth 2 -" -color:yellow} -edge: {sourcename: "n293" targetname: "n291" label: "0" class:13 priority:60 color:red} -node: {title: "n291" label: "Cond 291" info1: "Cond 291 - mode: T - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 284 - 0: Proj 288 - Private Attributes: - in loop 609 with depth 2 - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n291" targetname: "n288" label: "0" class:1 priority:50} -node: {title: "n288" label: "Projb Le 288" info1: "Proj 288 - mode: b - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 284 - 0: Cmp 290 - Private Attributes: - proj nr: 3 - in loop 609 with depth 2 -" -color:yellow} -edge: {sourcename: "n288" targetname: "n290" label: "0" class:1 priority:50} -node: {title: "n290" label: "Cmp 290" info1: "Cmp 290 - mode: T - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 284 - 0: Phi 326 - 1: 0x9 289 - Private Attributes: - in loop 609 with depth 2 -" -} -node: {title: "n290n289" label: "0x9Is 289" info1: "0x9 289 - mode: Is - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n290" targetname: "n326" label: "0" class:1 priority:50} -edge: {sourcename: "n290" targetname: "n290n289" label: "1" class:16 priority:10} -node: {title: "n326" label: "PhiIs 326" info1: "Phi 326 - mode: Is - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 284 - 0: 0x0 281 - 1: be Add 299 - Private Attributes: - backedges: 1 - in loop 608 with depth 1 -" -color:green} -node: {title: "n326n281" label: "0x0Is 281" info1: "0x0 281 - mode: Is - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n326" targetname: "n326n281" label: "0" class:16 priority:10} -backedge: {sourcename: "n326" targetname: "n299" label: "1" linestyle:dashed class:16 priority:10} -} - -graph: { title: "n280" label: "Block 280" status:clustered color:yellow - info1: "Block 280 - mode: BB - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - 0: Proj 274 - Private Attributes: - backedges: - in loop 607 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n280" targetname: "n274" label: "0" class:13 priority:60 color:red} -node: {title: "n283" label: "Jmp 283" info1: "Jmp 283 - mode: X - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 280 - Private Attributes: - in loop 607 with depth 0 -" -} -} - -graph: { title: "n294" label: "Block 294" status:clustered color:yellow - info1: "Block 294 - mode: BB - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - 0: Proj 293 - Private Attributes: - backedges: - in loop 609 with depth 2 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n294" targetname: "n293" label: "0" class:13 priority:60 color:red} -node: {title: "n311" label: "ProjM M 311" info1: "Proj 311 - mode: M - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 294 - 0: Store 309 - Private Attributes: - proj nr: 0 - in loop 610 with depth 1 -" -color:yellow} -edge: {sourcename: "n311" targetname: "n309" label: "0" class:17 priority:10 color:blue} -node: {title: "n309" label: "Store 309" info1: "Store 309 - mode: T - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 3 - pred nodes: - -1: Block 294 - 0: Proj 306 - 1: Add 308 - 2: Add 299 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 610 with depth 1 - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n309" targetname: "n306" label: "0" class:14 priority:50 color:blue} -edge: {sourcename: "n309" targetname: "n308" label: "1" class:1 priority:50} -edge: {sourcename: "n309" targetname: "n299" label: "2" class:1 priority:50} -node: {title: "n306" label: "ProjM M 306" info1: "Proj 306 - mode: M - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 294 - 0: Store 304 - Private Attributes: - proj nr: 0 - in loop 610 with depth 1 -" -color:yellow} -edge: {sourcename: "n306" targetname: "n304" label: "0" class:17 priority:10 color:blue} -node: {title: "n304" label: "Store 304" info1: "Store 304 - mode: T - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 3 - pred nodes: - -1: Block 294 - 0: Phi 325 - 1: Add 302 - 2: Add 299 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 610 with depth 1 - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n304" targetname: "n325" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n304" targetname: "n302" label: "1" class:1 priority:50} -edge: {sourcename: "n304" targetname: "n299" label: "2" class:1 priority:50} -node: {title: "n302" label: "AddP 302" info1: "Add 302 - mode: P - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 294 - 0: Mul 300 - 1: SymC &a 282 - Private Attributes: - in loop 607 with depth 0 -" -} -node: {title: "n302n282" label: "SymC &a 282" info1: "SymC &a 282 - mode: P - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (266) - - type of value: type_unknown -" -} -edge: {sourcename: "n302" targetname: "n300" label: "0" class:1 priority:50} -edge: {sourcename: "n302" targetname: "n302n282" label: "1" class:16 priority:10} -node: {title: "n300" label: "MulIs 300" info1: "Mul 300 - mode: Is - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 294 - 0: 0x8 297 - 1: Add 299 - Private Attributes: - in loop 607 with depth 0 -" -} -node: {title: "n300n297" label: "0x8Is 297" info1: "0x8 297 - mode: Is - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n300" targetname: "n300n297" label: "0" class:16 priority:10} -edge: {sourcename: "n300" targetname: "n299" label: "1" class:1 priority:50} -node: {title: "n308" label: "AddP 308" info1: "Add 308 - mode: P - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 294 - 0: SymC &a 282 - 1: Mul 307 - Private Attributes: - in loop 607 with depth 0 -" -} -node: {title: "n308n282" label: "SymC &a 282" info1: "SymC &a 282 - mode: P - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (266) - - type of value: type_unknown -" -} -edge: {sourcename: "n308" targetname: "n308n282" label: "0" class:16 priority:10} -edge: {sourcename: "n308" targetname: "n307" label: "1" class:1 priority:50} -node: {title: "n307" label: "MulIs 307" info1: "Mul 307 - mode: Is - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 294 - 0: 0x4 296 - 1: Add 299 - Private Attributes: - in loop 607 with depth 0 -" -} -node: {title: "n307n296" label: "0x4Is 296" info1: "0x4 296 - mode: Is - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n307" targetname: "n307n296" label: "0" class:16 priority:10} -edge: {sourcename: "n307" targetname: "n299" label: "1" class:1 priority:50} -node: {title: "n312" label: "Jmp 312" info1: "Jmp 312 - mode: X - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 294 - Private Attributes: - in loop 609 with depth 2 -" -} -node: {title: "n299" label: "AddIs 299" info1: "Add 299 - mode: Is - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 2 - pred nodes: - -1: Block 294 - 0: 0x1 295 - 1: Phi 326 - Private Attributes: - in loop 608 with depth 1 -" -} -node: {title: "n299n295" label: "0x1Is 295" info1: "0x1 295 - mode: Is - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n299" targetname: "n299n295" label: "0" class:16 priority:10} -edge: {sourcename: "n299" targetname: "n326" label: "1" class:16 priority:10} -} - -graph: { title: "n270" label: "Block 270" status:clustered color:yellow - info1: "Block 270 - mode: BB - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - 0: Proj 274 - Private Attributes: - backedges: - in loop 607 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n270" targetname: "n274" label: "0" class:13 priority:60 color:red} -node: {title: "n277" label: "ProjM 1 277" info1: "Proj 277 - mode: M - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 270 - 0: Start 271 - Private Attributes: - proj nr: 1 - in loop 607 with depth 0 -" -color:yellow} -edge: {sourcename: "n277" targetname: "n271" label: "0" class:17 priority:10 color:blue} -node: {title: "n274" label: "ProjX X_initial_exec 274" info1: "Proj 274 - mode: X - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 1 - pred nodes: - -1: Block 270 - 0: Start 271 - Private Attributes: - proj nr: 0 - in loop 607 with depth 0 -" -color:yellow} -edge: {sourcename: "n274" targetname: "n271" label: "0" class:13 priority:60 color:red} -node: {title: "n271" label: "Start 271" info1: "Start 271 - mode: T - visited: 21 - irg: STRENGTH_RED_EXAMPLE_m4 - arity: 0 - pred nodes: - -1: Block 270 - Private Attributes: - in loop 607 with depth 0 - start of method of type STRENGTH_RED_EXAMPLE_meth_tp - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m5-looptree.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m5-looptree.vcg deleted file mode 100644 index 9bc994a3a..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m5-looptree.vcg +++ /dev/null @@ -1,71 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m5" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: top_to_bottom -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "l656" label: "loop 0, 1 sons, 4 nodes" info1: " loop nr: 656 - The loop was analyzed 0 times."} -node: { title: "l656-0-nodes" color: lightyellow label: "Block 338 -Block 348" } -edge: {sourcename: "l656" targetname: "l656-0-nodes" label:"0...1"} -edge: {sourcename: "l656" targetname: "l657" color: darkgreen label: "2"} -node: {title: "l657" label: "loop 1, 0 sons, 2 nodes" info1: " loop nr: 657 - The loop was analyzed 0 times."} -node: { title: "l657-0-nodes" color: lightyellow label: "Block 352 loop head! -Block 361" } -edge: {sourcename: "l657" targetname: "l657-0-nodes" label:"0...1"} -node: { title: "l656-3-nodes" color: lightyellow label: "Block 384 -Block 336" } -edge: {sourcename: "l656" targetname: "l656-3-nodes" label:"3...4"} -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m5-strength_reduced.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m5-strength_reduced.vcg deleted file mode 100644 index c895cc002..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m5-strength_reduced.vcg +++ /dev/null @@ -1,579 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m5" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g347" label: "STRENGTH_RED_EXAMPLE_m5" status:clustered color:white -info1: "entity STRENGTH_RED_EXAMPLE_m5 (328) - type: STRENGTH_RED_EXAMPLE_meth_tp (16) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &STRENGTH_RED_EXAMPLE_m5 - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 347 - -" -graph: { title: "n336" label: "Block 336" status:clustered color:yellow - info1: "Block 336 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - 0: Return 387 - Private Attributes: - backedges: - in loop 656 with depth 0 - block visited: 2 - dom depth 5 - tree pre num 4 - max subtree pre num 4 - Execution freqency statistics: -" -edge: {sourcename: "n336" targetname: "n387" label: "0" class:13 priority:60 color:red} -node: {title: "n337" label: "End 337" info1: "End 337 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - -1: Block 336 - 0: Phi 391 - Private Attributes: - in loop 639 with depth 0 -" -color:blue} -} - -graph: { title: "n384" label: "Block 384" status:clustered color:yellow - info1: "Block 384 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - 0: Proj 359 - Private Attributes: - backedges: - in loop 656 with depth 0 - block visited: 2 - dom depth 4 - tree pre num 3 - max subtree pre num 4 - Execution freqency statistics: -" -edge: {sourcename: "n384" targetname: "n359" label: "0" class:13 priority:60 color:red} -node: {title: "n387" label: "Return 387" info1: "Return 387 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - -1: Block 384 - 0: Phi 391 - 1: 0x4 363 - Private Attributes: - in loop 639 with depth 0 - return in method of type STRENGTH_RED_EXAMPLE_meth_tp - res 0 type: int -" -} -node: {title: "n387n363" label: "0x4Is 363" info1: "0x4 363 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - in loop 639 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n387" targetname: "n391" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n387" targetname: "n387n363" label: "1" class:16 priority:10} -} - -graph: { title: "n352" label: "Block 352" status:clustered color:yellow - info1: "Block 352 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - 0: Jmp 351 - 1: be Jmp 378 - Private Attributes: - backedges: 1 - in loop 657 with depth 1 - block visited: 2 - dom depth 3 - tree pre num 2 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n352" targetname: "n351" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n352" targetname: "n378" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n391" label: "PhiM 391" info1: "Phi 391 - mode: M - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - -1: Block 352 - 0: Proj 345 - 1: Proj 377 - Private Attributes: - backedges: - in loop 642 with depth 1 -" -color:green} -edge: {sourcename: "n391" targetname: "n345" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n391" targetname: "n377" label: "1" class:17 priority:10 color:blue} -node: {title: "n359" label: "ProjX false 359" info1: "Proj 359 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - -1: Block 352 - 0: Cond 358 - Private Attributes: - proj nr: 0 - in loop 639 with depth 0 -" -color:yellow} -edge: {sourcename: "n359" targetname: "n358" label: "0" class:13 priority:60 color:red} -node: {title: "n360" label: "ProjX true 360" info1: "Proj 360 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - -1: Block 352 - 0: Cond 358 - Private Attributes: - proj nr: 1 - in loop 641 with depth 2 -" -color:yellow} -edge: {sourcename: "n360" targetname: "n358" label: "0" class:13 priority:60 color:red} -node: {title: "n358" label: "Cond 358" info1: "Cond 358 - mode: T - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - -1: Block 352 - 0: Proj 356 - Private Attributes: - in loop 641 with depth 2 - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n358" targetname: "n356" label: "0" class:1 priority:50} -node: {title: "n356" label: "Projb Gt 356" info1: "Proj 356 - mode: b - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - -1: Block 352 - 0: Cmp 357 - Private Attributes: - proj nr: 4 - in loop 641 with depth 2 -" -color:yellow} -edge: {sourcename: "n356" targetname: "n357" label: "0" class:1 priority:50} -node: {title: "n357" label: "Cmp 357" info1: "Cmp 357 - mode: T - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - -1: Block 352 - 0: Phi 392 - 1: 0x0 354 - Private Attributes: - in loop 641 with depth 2 -" -} -node: {title: "n357n354" label: "0x0Is 354" info1: "0x0 354 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - in loop 639 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n357" targetname: "n392" label: "0" class:1 priority:50} -edge: {sourcename: "n357" targetname: "n357n354" label: "1" class:16 priority:10} -node: {title: "n392" label: "PhiIs 392" info1: "Phi 392 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - -1: Block 352 - 0: 0x28 659 - 1: Add 646 - Private Attributes: - backedges: - in loop 640 with depth 1 -" -color:green} -node: {title: "n392n659" label: "0x28Is 659" info1: "0x28 659 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n392" targetname: "n392n659" label: "0" class:16 priority:10} -edge: {sourcename: "n392" targetname: "n646" label: "1" class:16 priority:10} -} - -graph: { title: "n348" label: "Block 348" status:clustered color:yellow - info1: "Block 348 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - 0: Proj 342 - Private Attributes: - backedges: - in loop 656 with depth 0 - block visited: 2 - dom depth 2 - tree pre num 1 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n348" targetname: "n342" label: "0" class:13 priority:60 color:red} -node: {title: "n351" label: "Jmp 351" info1: "Jmp 351 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 348 - Private Attributes: - in loop 639 with depth 0 -" -} -} - -graph: { title: "n361" label: "Block 361" status:clustered color:yellow - info1: "Block 361 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - 0: Proj 360 - Private Attributes: - backedges: - in loop 657 with depth 1 - block visited: 2 - dom depth 4 - tree pre num 5 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n361" targetname: "n360" label: "0" class:13 priority:60 color:red} -node: {title: "n377" label: "ProjM M 377" info1: "Proj 377 - mode: M - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - -1: Block 361 - 0: Store 375 - Private Attributes: - proj nr: 0 - in loop 642 with depth 1 -" -color:yellow} -edge: {sourcename: "n377" targetname: "n375" label: "0" class:17 priority:10 color:blue} -node: {title: "n375" label: "Store 375" info1: "Store 375 - mode: T - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 3 - pred nodes: - -1: Block 361 - 0: Phi 391 - 1: Add 655 - 2: 0x13 373 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 642 with depth 1 - volatility: volatility_non_volatile -" -} -node: {title: "n375n373" label: "0x13Is 373" info1: "0x13 373 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - in loop 639 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n375" targetname: "n391" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n375" targetname: "n655" label: "1" class:1 priority:50} -edge: {sourcename: "n375" targetname: "n375n373" label: "2" class:16 priority:10} -node: {title: "n655" label: "AddP 655" info1: "Add 655 - mode: P - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - -1: Block 361 - 0: Add 652 - 1: 0x9 654 - Private Attributes: -" -} -node: {title: "n655n654" label: "0x9Is 654" info1: "0x9 654 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n655" targetname: "n652" label: "0" class:1 priority:50} -edge: {sourcename: "n655" targetname: "n655n654" label: "1" class:16 priority:10} -node: {title: "n652" label: "AddP 652" info1: "Add 652 - mode: P - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - -1: Block 361 - 0: Phi 392 - 1: Add 651 - Private Attributes: -" -} -edge: {sourcename: "n652" targetname: "n392" label: "0" class:16 priority:10} -edge: {sourcename: "n652" targetname: "n651" label: "1" class:1 priority:50} -node: {title: "n651" label: "AddP 651" info1: "Add 651 - mode: P - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - -1: Block 361 - 0: SymC &a 350 - 1: 0xFFFFFFFC 649 - Private Attributes: -" -} -node: {title: "n651n350" label: "SymC &a 350" info1: "SymC &a 350 - mode: P - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - in loop 639 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (334) - - type of value: type_unknown -" -} -node: {title: "n651n649" label: "0xFFFFFFFCIs 649" info1: "0xFFFFFFFC 649 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n651" targetname: "n651n350" label: "0" class:16 priority:10} -edge: {sourcename: "n651" targetname: "n651n649" label: "1" class:16 priority:10} -node: {title: "n378" label: "Jmp 378" info1: "Jmp 378 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 361 - Private Attributes: - in loop 641 with depth 2 -" -} -node: {title: "n646" label: "AddIs 646" info1: "Add 646 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - -1: Block 361 - 0: Phi 392 - 1: 0xFFFFFFFC 649 - Private Attributes: -" -} -node: {title: "n646n649" label: "0xFFFFFFFCIs 649" info1: "0xFFFFFFFC 649 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n646" targetname: "n392" label: "0" class:16 priority:10} -edge: {sourcename: "n646" targetname: "n646n649" label: "1" class:16 priority:10} -} - -graph: { title: "n338" label: "Block 338" status:clustered color:yellow - info1: "Block 338 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - 0: Proj 342 - Private Attributes: - backedges: - in loop 656 with depth 0 - block visited: 2 - dom depth 1 - tree pre num 0 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n338" targetname: "n342" label: "0" class:13 priority:60 color:red} -node: {title: "n345" label: "ProjM 1 345" info1: "Proj 345 - mode: M - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - -1: Block 338 - 0: Start 339 - Private Attributes: - proj nr: 1 - in loop 639 with depth 0 -" -color:yellow} -edge: {sourcename: "n345" targetname: "n339" label: "0" class:17 priority:10 color:blue} -node: {title: "n342" label: "ProjX X_initial_exec 342" info1: "Proj 342 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - -1: Block 338 - 0: Start 339 - Private Attributes: - proj nr: 0 - in loop 639 with depth 0 -" -color:yellow} -edge: {sourcename: "n342" targetname: "n339" label: "0" class:13 priority:60 color:red} -node: {title: "n339" label: "Start 339" info1: "Start 339 - mode: T - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - in loop 639 with depth 0 - start of method of type STRENGTH_RED_EXAMPLE_meth_tp - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m5.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m5.vcg deleted file mode 100644 index 633e44ea7..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m5.vcg +++ /dev/null @@ -1,596 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m5" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g347" label: "STRENGTH_RED_EXAMPLE_m5" status:clustered color:white -info1: "entity STRENGTH_RED_EXAMPLE_m5 (328) - type: STRENGTH_RED_EXAMPLE_meth_tp (16) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &STRENGTH_RED_EXAMPLE_m5 - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 347 - -" -graph: { title: "n336" label: "Block 336" status:clustered color:yellow - info1: "Block 336 - mode: BB - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - 0: Return 387 - Private Attributes: - backedges: - in loop 639 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n336" targetname: "n387" label: "0" class:13 priority:60 color:red} -node: {title: "n337" label: "End 337" info1: "End 337 - mode: X - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - -1: Block 336 - 0: Phi 391 - Private Attributes: - in loop 639 with depth 0 -" -color:blue} -} - -graph: { title: "n384" label: "Block 384" status:clustered color:yellow - info1: "Block 384 - mode: BB - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - 0: Proj 359 - Private Attributes: - backedges: - in loop 639 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n384" targetname: "n359" label: "0" class:13 priority:60 color:red} -node: {title: "n387" label: "Return 387" info1: "Return 387 - mode: X - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - -1: Block 384 - 0: Phi 391 - 1: 0x4 363 - Private Attributes: - in loop 639 with depth 0 - return in method of type STRENGTH_RED_EXAMPLE_meth_tp - res 0 type: int -" -} -node: {title: "n387n363" label: "0x4Is 363" info1: "0x4 363 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - in loop 639 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n387" targetname: "n391" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n387" targetname: "n387n363" label: "1" class:16 priority:10} -} - -graph: { title: "n352" label: "Block 352" status:clustered color:yellow - info1: "Block 352 - mode: BB - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - 0: Jmp 351 - 1: be Jmp 378 - Private Attributes: - backedges: 1 - in loop 641 with depth 2 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n352" targetname: "n351" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n352" targetname: "n378" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n391" label: "PhiM 391" info1: "Phi 391 - mode: M - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - -1: Block 352 - 0: Proj 345 - 1: be Proj 377 - Private Attributes: - backedges: 1 - in loop 642 with depth 1 -" -color:green} -edge: {sourcename: "n391" targetname: "n345" label: "0" class:17 priority:10 color:blue} -backedge: {sourcename: "n391" targetname: "n377" label: "1" linestyle:dashed class:17 priority:10 color:blue} -node: {title: "n359" label: "ProjX false 359" info1: "Proj 359 - mode: X - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - -1: Block 352 - 0: Cond 358 - Private Attributes: - proj nr: 0 - in loop 639 with depth 0 -" -color:yellow} -edge: {sourcename: "n359" targetname: "n358" label: "0" class:13 priority:60 color:red} -node: {title: "n360" label: "ProjX true 360" info1: "Proj 360 - mode: X - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - -1: Block 352 - 0: Cond 358 - Private Attributes: - proj nr: 1 - in loop 641 with depth 2 -" -color:yellow} -edge: {sourcename: "n360" targetname: "n358" label: "0" class:13 priority:60 color:red} -node: {title: "n358" label: "Cond 358" info1: "Cond 358 - mode: T - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - -1: Block 352 - 0: Proj 356 - Private Attributes: - in loop 641 with depth 2 - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n358" targetname: "n356" label: "0" class:1 priority:50} -node: {title: "n356" label: "Projb Gt 356" info1: "Proj 356 - mode: b - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - -1: Block 352 - 0: Cmp 357 - Private Attributes: - proj nr: 4 - in loop 641 with depth 2 -" -color:yellow} -edge: {sourcename: "n356" targetname: "n357" label: "0" class:1 priority:50} -node: {title: "n357" label: "Cmp 357" info1: "Cmp 357 - mode: T - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - -1: Block 352 - 0: Phi 392 - 1: 0x0 354 - Private Attributes: - in loop 641 with depth 2 -" -} -node: {title: "n357n354" label: "0x0Is 354" info1: "0x0 354 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - in loop 639 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n357" targetname: "n392" label: "0" class:1 priority:50} -edge: {sourcename: "n357" targetname: "n357n354" label: "1" class:16 priority:10} -node: {title: "n392" label: "PhiIs 392" info1: "Phi 392 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - -1: Block 352 - 0: 0xA 349 - 1: be Sub 365 - Private Attributes: - backedges: 1 - in loop 640 with depth 1 -" -color:green} -node: {title: "n392n349" label: "0xAIs 349" info1: "0xA 349 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - in loop 639 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n392" targetname: "n392n349" label: "0" class:16 priority:10} -backedge: {sourcename: "n392" targetname: "n365" label: "1" linestyle:dashed class:16 priority:10} -} - -graph: { title: "n348" label: "Block 348" status:clustered color:yellow - info1: "Block 348 - mode: BB - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - 0: Proj 342 - Private Attributes: - backedges: - in loop 639 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n348" targetname: "n342" label: "0" class:13 priority:60 color:red} -node: {title: "n351" label: "Jmp 351" info1: "Jmp 351 - mode: X - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 348 - Private Attributes: - in loop 639 with depth 0 -" -} -} - -graph: { title: "n361" label: "Block 361" status:clustered color:yellow - info1: "Block 361 - mode: BB - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - 0: Proj 360 - Private Attributes: - backedges: - in loop 641 with depth 2 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n361" targetname: "n360" label: "0" class:13 priority:60 color:red} -node: {title: "n377" label: "ProjM M 377" info1: "Proj 377 - mode: M - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - -1: Block 361 - 0: Store 375 - Private Attributes: - proj nr: 0 - in loop 642 with depth 1 -" -color:yellow} -edge: {sourcename: "n377" targetname: "n375" label: "0" class:17 priority:10 color:blue} -node: {title: "n375" label: "Store 375" info1: "Store 375 - mode: T - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 3 - pred nodes: - -1: Block 361 - 0: Phi 391 - 1: Add 372 - 2: 0x13 373 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 642 with depth 1 - volatility: volatility_non_volatile -" -} -node: {title: "n375n373" label: "0x13Is 373" info1: "0x13 373 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - in loop 639 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n375" targetname: "n391" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n375" targetname: "n372" label: "1" class:1 priority:50} -edge: {sourcename: "n375" targetname: "n375n373" label: "2" class:16 priority:10} -node: {title: "n372" label: "AddP 372" info1: "Add 372 - mode: P - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - -1: Block 361 - 0: 0x5 367 - 1: Add 371 - Private Attributes: - in loop 639 with depth 0 -" -} -node: {title: "n372n367" label: "0x5Is 367" info1: "0x5 367 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - in loop 639 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n372" targetname: "n372n367" label: "0" class:16 priority:10} -edge: {sourcename: "n372" targetname: "n371" label: "1" class:1 priority:50} -node: {title: "n371" label: "AddP 371" info1: "Add 371 - mode: P - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - -1: Block 361 - 0: 0x4 363 - 1: Add 370 - Private Attributes: - in loop 639 with depth 0 -" -} -node: {title: "n371n363" label: "0x4Is 363" info1: "0x4 363 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - in loop 639 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n371" targetname: "n371n363" label: "0" class:16 priority:10} -edge: {sourcename: "n371" targetname: "n370" label: "1" class:1 priority:50} -node: {title: "n370" label: "AddP 370" info1: "Add 370 - mode: P - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - -1: Block 361 - 0: Mul 368 - 1: SymC &a 350 - Private Attributes: - in loop 639 with depth 0 -" -} -node: {title: "n370n350" label: "SymC &a 350" info1: "SymC &a 350 - mode: P - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - in loop 639 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (334) - - type of value: type_unknown -" -} -edge: {sourcename: "n370" targetname: "n368" label: "0" class:1 priority:50} -edge: {sourcename: "n370" targetname: "n370n350" label: "1" class:16 priority:10} -node: {title: "n368" label: "MulIs 368" info1: "Mul 368 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - -1: Block 361 - 0: 0x4 363 - 1: Sub 365 - Private Attributes: - in loop 639 with depth 0 -" -} -node: {title: "n368n363" label: "0x4Is 363" info1: "0x4 363 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - in loop 639 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n368" targetname: "n368n363" label: "0" class:16 priority:10} -edge: {sourcename: "n368" targetname: "n365" label: "1" class:1 priority:50} -node: {title: "n378" label: "Jmp 378" info1: "Jmp 378 - mode: X - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 361 - Private Attributes: - in loop 641 with depth 2 -" -} -node: {title: "n365" label: "SubIs 365" info1: "Sub 365 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 2 - pred nodes: - -1: Block 361 - 0: Phi 392 - 1: 0x1 362 - Private Attributes: - in loop 640 with depth 1 -" -} -node: {title: "n365n362" label: "0x1Is 362" info1: "0x1 362 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - in loop 639 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n365" targetname: "n392" label: "0" class:16 priority:10} -edge: {sourcename: "n365" targetname: "n365n362" label: "1" class:16 priority:10} -} - -graph: { title: "n338" label: "Block 338" status:clustered color:yellow - info1: "Block 338 - mode: BB - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - 0: Proj 342 - Private Attributes: - backedges: - in loop 639 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n338" targetname: "n342" label: "0" class:13 priority:60 color:red} -node: {title: "n345" label: "ProjM 1 345" info1: "Proj 345 - mode: M - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - -1: Block 338 - 0: Start 339 - Private Attributes: - proj nr: 1 - in loop 639 with depth 0 -" -color:yellow} -edge: {sourcename: "n345" targetname: "n339" label: "0" class:17 priority:10 color:blue} -node: {title: "n342" label: "ProjX X_initial_exec 342" info1: "Proj 342 - mode: X - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 1 - pred nodes: - -1: Block 338 - 0: Start 339 - Private Attributes: - proj nr: 0 - in loop 639 with depth 0 -" -color:yellow} -edge: {sourcename: "n342" targetname: "n339" label: "0" class:13 priority:60 color:red} -node: {title: "n339" label: "Start 339" info1: "Start 339 - mode: T - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m5 - arity: 0 - pred nodes: - -1: Block 338 - Private Attributes: - in loop 639 with depth 0 - start of method of type STRENGTH_RED_EXAMPLE_meth_tp - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m6-looptree.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m6-looptree.vcg deleted file mode 100644 index f38579e6d..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m6-looptree.vcg +++ /dev/null @@ -1,71 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m6" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: top_to_bottom -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "l681" label: "loop 0, 1 sons, 4 nodes" info1: " loop nr: 681 - The loop was analyzed 0 times."} -node: { title: "l681-0-nodes" color: lightyellow label: "Block 404 -Block 414" } -edge: {sourcename: "l681" targetname: "l681-0-nodes" label:"0...1"} -edge: {sourcename: "l681" targetname: "l682" color: darkgreen label: "2"} -node: {title: "l682" label: "loop 1, 0 sons, 2 nodes" info1: " loop nr: 682 - The loop was analyzed 0 times."} -node: { title: "l682-0-nodes" color: lightyellow label: "Block 418 loop head! -Block 428" } -edge: {sourcename: "l682" targetname: "l682-0-nodes" label:"0...1"} -node: { title: "l681-3-nodes" color: lightyellow label: "Block 451 -Block 402" } -edge: {sourcename: "l681" targetname: "l681-3-nodes" label:"3...4"} -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m6-strength_reduced.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m6-strength_reduced.vcg deleted file mode 100644 index 55d203de0..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m6-strength_reduced.vcg +++ /dev/null @@ -1,606 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m6" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g413" label: "STRENGTH_RED_EXAMPLE_m6" status:clustered color:white -info1: "entity STRENGTH_RED_EXAMPLE_m6 (394) - type: STRENGTH_RED_EXAMPLE_meth_tp (16) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &STRENGTH_RED_EXAMPLE_m6 - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 413 - -" -graph: { title: "n402" label: "Block 402" status:clustered color:yellow - info1: "Block 402 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - 0: Return 454 - Private Attributes: - backedges: - in loop 681 with depth 0 - block visited: 2 - dom depth 5 - tree pre num 4 - max subtree pre num 4 - Execution freqency statistics: -" -edge: {sourcename: "n402" targetname: "n454" label: "0" class:13 priority:60 color:red} -node: {title: "n403" label: "End 403" info1: "End 403 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - -1: Block 402 - 0: Phi 458 - Private Attributes: - in loop 664 with depth 0 -" -color:blue} -} - -graph: { title: "n451" label: "Block 451" status:clustered color:yellow - info1: "Block 451 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - 0: Proj 426 - Private Attributes: - backedges: - in loop 681 with depth 0 - block visited: 2 - dom depth 4 - tree pre num 3 - max subtree pre num 4 - Execution freqency statistics: -" -edge: {sourcename: "n451" targetname: "n426" label: "0" class:13 priority:60 color:red} -node: {title: "n454" label: "Return 454" info1: "Return 454 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 451 - 0: Phi 458 - 1: 0x4 431 - Private Attributes: - in loop 664 with depth 0 - return in method of type STRENGTH_RED_EXAMPLE_meth_tp - res 0 type: int -" -} -node: {title: "n454n431" label: "0x4Is 431" info1: "0x4 431 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - in loop 664 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n454" targetname: "n458" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n454" targetname: "n454n431" label: "1" class:16 priority:10} -} - -graph: { title: "n418" label: "Block 418" status:clustered color:yellow - info1: "Block 418 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - 0: Jmp 417 - 1: be Jmp 445 - Private Attributes: - backedges: 1 - in loop 682 with depth 1 - block visited: 2 - dom depth 3 - tree pre num 2 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n418" targetname: "n417" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n418" targetname: "n445" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n458" label: "PhiM 458" info1: "Phi 458 - mode: M - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 418 - 0: Proj 411 - 1: Proj 444 - Private Attributes: - backedges: - in loop 667 with depth 1 -" -color:green} -edge: {sourcename: "n458" targetname: "n411" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n458" targetname: "n444" label: "1" class:17 priority:10 color:blue} -node: {title: "n426" label: "ProjX false 426" info1: "Proj 426 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - -1: Block 418 - 0: Cond 425 - Private Attributes: - proj nr: 0 - in loop 664 with depth 0 -" -color:yellow} -edge: {sourcename: "n426" targetname: "n425" label: "0" class:13 priority:60 color:red} -node: {title: "n427" label: "ProjX true 427" info1: "Proj 427 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - -1: Block 418 - 0: Cond 425 - Private Attributes: - proj nr: 1 - in loop 666 with depth 2 -" -color:yellow} -edge: {sourcename: "n427" targetname: "n425" label: "0" class:13 priority:60 color:red} -node: {title: "n425" label: "Cond 425" info1: "Cond 425 - mode: T - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - -1: Block 418 - 0: Proj 422 - Private Attributes: - in loop 666 with depth 2 - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n425" targetname: "n422" label: "0" class:1 priority:50} -node: {title: "n422" label: "Projb Le 422" info1: "Proj 422 - mode: b - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - -1: Block 418 - 0: Cmp 424 - Private Attributes: - proj nr: 3 - in loop 666 with depth 2 -" -color:yellow} -edge: {sourcename: "n422" targetname: "n424" label: "0" class:1 priority:50} -node: {title: "n424" label: "Cmp 424" info1: "Cmp 424 - mode: T - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 418 - 0: Phi 459 - 1: 0x24 686 - Private Attributes: - in loop 666 with depth 2 -" -} -node: {title: "n424n686" label: "0x24Is 686" info1: "0x24 686 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n424" targetname: "n459" label: "0" class:1 priority:50} -edge: {sourcename: "n424" targetname: "n424n686" label: "1" class:16 priority:10} -node: {title: "n459" label: "PhiIs 459" info1: "Phi 459 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 418 - 0: 0x0 415 - 1: Add 671 - Private Attributes: - backedges: - in loop 665 with depth 1 -" -color:green} -node: {title: "n459n415" label: "0x0Is 415" info1: "0x0 415 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - in loop 664 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n459" targetname: "n459n415" label: "0" class:16 priority:10} -edge: {sourcename: "n459" targetname: "n671" label: "1" class:16 priority:10} -} - -graph: { title: "n414" label: "Block 414" status:clustered color:yellow - info1: "Block 414 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - 0: Proj 408 - Private Attributes: - backedges: - in loop 681 with depth 0 - block visited: 2 - dom depth 2 - tree pre num 1 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n414" targetname: "n408" label: "0" class:13 priority:60 color:red} -node: {title: "n417" label: "Jmp 417" info1: "Jmp 417 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 414 - Private Attributes: - in loop 664 with depth 0 -" -} -} - -graph: { title: "n428" label: "Block 428" status:clustered color:yellow - info1: "Block 428 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - 0: Proj 427 - Private Attributes: - backedges: - in loop 682 with depth 1 - block visited: 2 - dom depth 4 - tree pre num 5 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n428" targetname: "n427" label: "0" class:13 priority:60 color:red} -node: {title: "n444" label: "ProjM M 444" info1: "Proj 444 - mode: M - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - -1: Block 428 - 0: Store 442 - Private Attributes: - proj nr: 0 - in loop 667 with depth 1 -" -color:yellow} -edge: {sourcename: "n444" targetname: "n442" label: "0" class:17 priority:10 color:blue} -node: {title: "n442" label: "Store 442" info1: "Store 442 - mode: T - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 3 - pred nodes: - -1: Block 428 - 0: Phi 458 - 1: Add 680 - 2: 0x13 440 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 667 with depth 1 - volatility: volatility_non_volatile -" -} -node: {title: "n442n440" label: "0x13Is 440" info1: "0x13 440 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - in loop 664 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n442" targetname: "n458" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n442" targetname: "n680" label: "1" class:1 priority:50} -edge: {sourcename: "n442" targetname: "n442n440" label: "2" class:16 priority:10} -node: {title: "n680" label: "AddP 680" info1: "Add 680 - mode: P - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 428 - 0: Sub 437 - 1: 0x8 679 - Private Attributes: -" -} -node: {title: "n680n679" label: "0x8Is 679" info1: "0x8 679 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n680" targetname: "n437" label: "0" class:1 priority:50} -edge: {sourcename: "n680" targetname: "n680n679" label: "1" class:16 priority:10} -node: {title: "n437" label: "SubP 437" info1: "Sub 437 - mode: P - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 428 - 0: 0x5 430 - 1: Add 677 - Private Attributes: - in loop 664 with depth 0 -" -} -node: {title: "n437n430" label: "0x5Is 430" info1: "0x5 430 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - in loop 664 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n437" targetname: "n437n430" label: "0" class:16 priority:10} -edge: {sourcename: "n437" targetname: "n677" label: "1" class:1 priority:50} -node: {title: "n677" label: "AddP 677" info1: "Add 677 - mode: P - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 428 - 0: Phi 459 - 1: Add 676 - Private Attributes: -" -} -edge: {sourcename: "n677" targetname: "n459" label: "0" class:16 priority:10} -edge: {sourcename: "n677" targetname: "n676" label: "1" class:1 priority:50} -node: {title: "n676" label: "AddP 676" info1: "Add 676 - mode: P - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 428 - 0: SymC &a 416 - 1: 0xFFFFFFFC 674 - Private Attributes: -" -} -node: {title: "n676n416" label: "SymC &a 416" info1: "SymC &a 416 - mode: P - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - in loop 664 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (400) - - type of value: type_unknown -" -} -node: {title: "n676n674" label: "0xFFFFFFFCIs 674" info1: "0xFFFFFFFC 674 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n676" targetname: "n676n416" label: "0" class:16 priority:10} -edge: {sourcename: "n676" targetname: "n676n674" label: "1" class:16 priority:10} -node: {title: "n445" label: "Jmp 445" info1: "Jmp 445 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 428 - Private Attributes: - in loop 666 with depth 2 -" -} -node: {title: "n671" label: "AddIs 671" info1: "Add 671 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 428 - 0: Phi 459 - 1: 0xFFFFFFFC 674 - Private Attributes: -" -} -node: {title: "n671n674" label: "0xFFFFFFFCIs 674" info1: "0xFFFFFFFC 674 - mode: Is - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n671" targetname: "n459" label: "0" class:16 priority:10} -edge: {sourcename: "n671" targetname: "n671n674" label: "1" class:16 priority:10} -} - -graph: { title: "n404" label: "Block 404" status:clustered color:yellow - info1: "Block 404 - mode: BB - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - 0: Proj 408 - Private Attributes: - backedges: - in loop 681 with depth 0 - block visited: 2 - dom depth 1 - tree pre num 0 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n404" targetname: "n408" label: "0" class:13 priority:60 color:red} -node: {title: "n411" label: "ProjM 1 411" info1: "Proj 411 - mode: M - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - -1: Block 404 - 0: Start 405 - Private Attributes: - proj nr: 1 - in loop 664 with depth 0 -" -color:yellow} -edge: {sourcename: "n411" targetname: "n405" label: "0" class:17 priority:10 color:blue} -node: {title: "n408" label: "ProjX X_initial_exec 408" info1: "Proj 408 - mode: X - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - -1: Block 404 - 0: Start 405 - Private Attributes: - proj nr: 0 - in loop 664 with depth 0 -" -color:yellow} -edge: {sourcename: "n408" targetname: "n405" label: "0" class:13 priority:60 color:red} -node: {title: "n405" label: "Start 405" info1: "Start 405 - mode: T - visited: 26 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - in loop 664 with depth 0 - start of method of type STRENGTH_RED_EXAMPLE_meth_tp - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m6.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m6.vcg deleted file mode 100644 index 22cb388e0..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m6.vcg +++ /dev/null @@ -1,623 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m6" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g413" label: "STRENGTH_RED_EXAMPLE_m6" status:clustered color:white -info1: "entity STRENGTH_RED_EXAMPLE_m6 (394) - type: STRENGTH_RED_EXAMPLE_meth_tp (16) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &STRENGTH_RED_EXAMPLE_m6 - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 413 - -" -graph: { title: "n402" label: "Block 402" status:clustered color:yellow - info1: "Block 402 - mode: BB - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - 0: Return 454 - Private Attributes: - backedges: - in loop 664 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n402" targetname: "n454" label: "0" class:13 priority:60 color:red} -node: {title: "n403" label: "End 403" info1: "End 403 - mode: X - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - -1: Block 402 - 0: Phi 458 - Private Attributes: - in loop 664 with depth 0 -" -color:blue} -} - -graph: { title: "n451" label: "Block 451" status:clustered color:yellow - info1: "Block 451 - mode: BB - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - 0: Proj 426 - Private Attributes: - backedges: - in loop 664 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n451" targetname: "n426" label: "0" class:13 priority:60 color:red} -node: {title: "n454" label: "Return 454" info1: "Return 454 - mode: X - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 451 - 0: Phi 458 - 1: 0x4 431 - Private Attributes: - in loop 664 with depth 0 - return in method of type STRENGTH_RED_EXAMPLE_meth_tp - res 0 type: int -" -} -node: {title: "n454n431" label: "0x4Is 431" info1: "0x4 431 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - in loop 664 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n454" targetname: "n458" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n454" targetname: "n454n431" label: "1" class:16 priority:10} -} - -graph: { title: "n418" label: "Block 418" status:clustered color:yellow - info1: "Block 418 - mode: BB - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - 0: Jmp 417 - 1: be Jmp 445 - Private Attributes: - backedges: 1 - in loop 666 with depth 2 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n418" targetname: "n417" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n418" targetname: "n445" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n458" label: "PhiM 458" info1: "Phi 458 - mode: M - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 418 - 0: Proj 411 - 1: be Proj 444 - Private Attributes: - backedges: 1 - in loop 667 with depth 1 -" -color:green} -edge: {sourcename: "n458" targetname: "n411" label: "0" class:17 priority:10 color:blue} -backedge: {sourcename: "n458" targetname: "n444" label: "1" linestyle:dashed class:17 priority:10 color:blue} -node: {title: "n426" label: "ProjX false 426" info1: "Proj 426 - mode: X - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - -1: Block 418 - 0: Cond 425 - Private Attributes: - proj nr: 0 - in loop 664 with depth 0 -" -color:yellow} -edge: {sourcename: "n426" targetname: "n425" label: "0" class:13 priority:60 color:red} -node: {title: "n427" label: "ProjX true 427" info1: "Proj 427 - mode: X - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - -1: Block 418 - 0: Cond 425 - Private Attributes: - proj nr: 1 - in loop 666 with depth 2 -" -color:yellow} -edge: {sourcename: "n427" targetname: "n425" label: "0" class:13 priority:60 color:red} -node: {title: "n425" label: "Cond 425" info1: "Cond 425 - mode: T - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - -1: Block 418 - 0: Proj 422 - Private Attributes: - in loop 666 with depth 2 - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n425" targetname: "n422" label: "0" class:1 priority:50} -node: {title: "n422" label: "Projb Le 422" info1: "Proj 422 - mode: b - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - -1: Block 418 - 0: Cmp 424 - Private Attributes: - proj nr: 3 - in loop 666 with depth 2 -" -color:yellow} -edge: {sourcename: "n422" targetname: "n424" label: "0" class:1 priority:50} -node: {title: "n424" label: "Cmp 424" info1: "Cmp 424 - mode: T - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 418 - 0: Phi 459 - 1: 0x9 423 - Private Attributes: - in loop 666 with depth 2 -" -} -node: {title: "n424n423" label: "0x9Is 423" info1: "0x9 423 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - in loop 664 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n424" targetname: "n459" label: "0" class:1 priority:50} -edge: {sourcename: "n424" targetname: "n424n423" label: "1" class:16 priority:10} -node: {title: "n459" label: "PhiIs 459" info1: "Phi 459 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 418 - 0: 0x0 415 - 1: be Sub 433 - Private Attributes: - backedges: 1 - in loop 665 with depth 1 -" -color:green} -node: {title: "n459n415" label: "0x0Is 415" info1: "0x0 415 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - in loop 664 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n459" targetname: "n459n415" label: "0" class:16 priority:10} -backedge: {sourcename: "n459" targetname: "n433" label: "1" linestyle:dashed class:16 priority:10} -} - -graph: { title: "n414" label: "Block 414" status:clustered color:yellow - info1: "Block 414 - mode: BB - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - 0: Proj 408 - Private Attributes: - backedges: - in loop 664 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n414" targetname: "n408" label: "0" class:13 priority:60 color:red} -node: {title: "n417" label: "Jmp 417" info1: "Jmp 417 - mode: X - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 414 - Private Attributes: - in loop 664 with depth 0 -" -} -} - -graph: { title: "n428" label: "Block 428" status:clustered color:yellow - info1: "Block 428 - mode: BB - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - 0: Proj 427 - Private Attributes: - backedges: - in loop 666 with depth 2 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n428" targetname: "n427" label: "0" class:13 priority:60 color:red} -node: {title: "n444" label: "ProjM M 444" info1: "Proj 444 - mode: M - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - -1: Block 428 - 0: Store 442 - Private Attributes: - proj nr: 0 - in loop 667 with depth 1 -" -color:yellow} -edge: {sourcename: "n444" targetname: "n442" label: "0" class:17 priority:10 color:blue} -node: {title: "n442" label: "Store 442" info1: "Store 442 - mode: T - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 3 - pred nodes: - -1: Block 428 - 0: Phi 458 - 1: Add 439 - 2: 0x13 440 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 667 with depth 1 - volatility: volatility_non_volatile -" -} -node: {title: "n442n440" label: "0x13Is 440" info1: "0x13 440 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - in loop 664 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n442" targetname: "n458" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n442" targetname: "n439" label: "1" class:1 priority:50} -edge: {sourcename: "n442" targetname: "n442n440" label: "2" class:16 priority:10} -node: {title: "n439" label: "AddP 439" info1: "Add 439 - mode: P - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 428 - 0: 0x4 431 - 1: Add 438 - Private Attributes: - in loop 664 with depth 0 -" -} -node: {title: "n439n431" label: "0x4Is 431" info1: "0x4 431 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - in loop 664 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n439" targetname: "n439n431" label: "0" class:16 priority:10} -edge: {sourcename: "n439" targetname: "n438" label: "1" class:1 priority:50} -node: {title: "n438" label: "AddP 438" info1: "Add 438 - mode: P - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 428 - 0: 0x4 431 - 1: Sub 437 - Private Attributes: - in loop 664 with depth 0 -" -} -node: {title: "n438n431" label: "0x4Is 431" info1: "0x4 431 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - in loop 664 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n438" targetname: "n438n431" label: "0" class:16 priority:10} -edge: {sourcename: "n438" targetname: "n437" label: "1" class:1 priority:50} -node: {title: "n437" label: "SubP 437" info1: "Sub 437 - mode: P - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 428 - 0: 0x5 430 - 1: Add 436 - Private Attributes: - in loop 664 with depth 0 -" -} -node: {title: "n437n430" label: "0x5Is 430" info1: "0x5 430 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - in loop 664 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n437" targetname: "n437n430" label: "0" class:16 priority:10} -edge: {sourcename: "n437" targetname: "n436" label: "1" class:1 priority:50} -node: {title: "n436" label: "AddP 436" info1: "Add 436 - mode: P - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 428 - 0: Mul 434 - 1: SymC &a 416 - Private Attributes: - in loop 664 with depth 0 -" -} -node: {title: "n436n416" label: "SymC &a 416" info1: "SymC &a 416 - mode: P - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - in loop 664 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (400) - - type of value: type_unknown -" -} -edge: {sourcename: "n436" targetname: "n434" label: "0" class:1 priority:50} -edge: {sourcename: "n436" targetname: "n436n416" label: "1" class:16 priority:10} -node: {title: "n434" label: "MulIs 434" info1: "Mul 434 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 428 - 0: 0x4 431 - 1: Sub 433 - Private Attributes: - in loop 664 with depth 0 -" -} -node: {title: "n434n431" label: "0x4Is 431" info1: "0x4 431 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - in loop 664 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n434" targetname: "n434n431" label: "0" class:16 priority:10} -edge: {sourcename: "n434" targetname: "n433" label: "1" class:1 priority:50} -node: {title: "n445" label: "Jmp 445" info1: "Jmp 445 - mode: X - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 428 - Private Attributes: - in loop 666 with depth 2 -" -} -node: {title: "n433" label: "SubIs 433" info1: "Sub 433 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 2 - pred nodes: - -1: Block 428 - 0: Phi 459 - 1: 0x1 429 - Private Attributes: - in loop 665 with depth 1 -" -} -node: {title: "n433n429" label: "0x1Is 429" info1: "0x1 429 - mode: Is - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - in loop 664 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n433" targetname: "n459" label: "0" class:16 priority:10} -edge: {sourcename: "n433" targetname: "n433n429" label: "1" class:16 priority:10} -} - -graph: { title: "n404" label: "Block 404" status:clustered color:yellow - info1: "Block 404 - mode: BB - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - 0: Proj 408 - Private Attributes: - backedges: - in loop 664 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n404" targetname: "n408" label: "0" class:13 priority:60 color:red} -node: {title: "n411" label: "ProjM 1 411" info1: "Proj 411 - mode: M - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - -1: Block 404 - 0: Start 405 - Private Attributes: - proj nr: 1 - in loop 664 with depth 0 -" -color:yellow} -edge: {sourcename: "n411" targetname: "n405" label: "0" class:17 priority:10 color:blue} -node: {title: "n408" label: "ProjX X_initial_exec 408" info1: "Proj 408 - mode: X - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 1 - pred nodes: - -1: Block 404 - 0: Start 405 - Private Attributes: - proj nr: 0 - in loop 664 with depth 0 -" -color:yellow} -edge: {sourcename: "n408" targetname: "n405" label: "0" class:13 priority:60 color:red} -node: {title: "n405" label: "Start 405" info1: "Start 405 - mode: T - visited: 16 - irg: STRENGTH_RED_EXAMPLE_m6 - arity: 0 - pred nodes: - -1: Block 404 - Private Attributes: - in loop 664 with depth 0 - start of method of type STRENGTH_RED_EXAMPLE_meth_tp - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m7-looptree.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m7-looptree.vcg deleted file mode 100644 index 9e3b68f9f..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m7-looptree.vcg +++ /dev/null @@ -1,71 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m7" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: top_to_bottom -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "l706" label: "loop 0, 1 sons, 4 nodes" info1: " loop nr: 706 - The loop was analyzed 0 times."} -node: { title: "l706-0-nodes" color: lightyellow label: "Block 471 -Block 481" } -edge: {sourcename: "l706" targetname: "l706-0-nodes" label:"0...1"} -edge: {sourcename: "l706" targetname: "l707" color: darkgreen label: "2"} -node: {title: "l707" label: "loop 1, 0 sons, 2 nodes" info1: " loop nr: 707 - The loop was analyzed 0 times."} -node: { title: "l707-0-nodes" color: lightyellow label: "Block 486 loop head! -Block 495" } -edge: {sourcename: "l707" targetname: "l707-0-nodes" label:"0...1"} -node: { title: "l706-3-nodes" color: lightyellow label: "Block 517 -Block 469" } -edge: {sourcename: "l706" targetname: "l706-3-nodes" label:"3...4"} -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m7-strength_reduced.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m7-strength_reduced.vcg deleted file mode 100644 index 01deb4dd6..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m7-strength_reduced.vcg +++ /dev/null @@ -1,621 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m7" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g480" label: "STRENGTH_RED_EXAMPLE_m7" status:clustered color:white -info1: "entity STRENGTH_RED_EXAMPLE_m7 (461) - type: STRENGTH_RED_EXAMPLE_meth_tp (16) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &STRENGTH_RED_EXAMPLE_m7 - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 480 - -" -graph: { title: "n469" label: "Block 469" status:clustered color:yellow - info1: "Block 469 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - 0: Return 520 - Private Attributes: - backedges: - in loop 706 with depth 0 - block visited: 2 - dom depth 5 - tree pre num 4 - max subtree pre num 4 - Execution freqency statistics: -" -edge: {sourcename: "n469" targetname: "n520" label: "0" class:13 priority:60 color:red} -node: {title: "n470" label: "End 470" info1: "End 470 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - -1: Block 469 - 0: Phi 524 - Private Attributes: - in loop 689 with depth 0 -" -color:blue} -} - -graph: { title: "n517" label: "Block 517" status:clustered color:yellow - info1: "Block 517 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - 0: Proj 493 - Private Attributes: - backedges: - in loop 706 with depth 0 - block visited: 2 - dom depth 4 - tree pre num 3 - max subtree pre num 4 - Execution freqency statistics: -" -edge: {sourcename: "n517" targetname: "n493" label: "0" class:13 priority:60 color:red} -node: {title: "n520" label: "Return 520" info1: "Return 520 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 517 - 0: Phi 524 - 1: 0x4 497 - Private Attributes: - in loop 689 with depth 0 - return in method of type STRENGTH_RED_EXAMPLE_meth_tp - res 0 type: int -" -} -node: {title: "n520n497" label: "0x4Is 497" info1: "0x4 497 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - in loop 689 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n520" targetname: "n524" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n520" targetname: "n520n497" label: "1" class:16 priority:10} -} - -graph: { title: "n486" label: "Block 486" status:clustered color:yellow - info1: "Block 486 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - 0: Jmp 485 - 1: be Jmp 511 - Private Attributes: - backedges: 1 - in loop 707 with depth 1 - block visited: 2 - dom depth 3 - tree pre num 2 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n486" targetname: "n485" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n486" targetname: "n511" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n524" label: "PhiM 524" info1: "Phi 524 - mode: M - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 486 - 0: Proj 478 - 1: Proj 509 - Private Attributes: - backedges: - in loop 692 with depth 1 -" -color:green} -edge: {sourcename: "n524" targetname: "n478" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n524" targetname: "n509" label: "1" class:17 priority:10 color:blue} -node: {title: "n713" label: "PhiIs 713" info1: "Phi 713 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 486 - 0: 0x28 711 - 1: Add 714 - Private Attributes: - backedges: -" -color:green} -node: {title: "n713n711" label: "0x28Is 711" info1: "0x28 711 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n713" targetname: "n713n711" label: "0" class:16 priority:10} -edge: {sourcename: "n713" targetname: "n714" label: "1" class:16 priority:10} -node: {title: "n493" label: "ProjX false 493" info1: "Proj 493 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - -1: Block 486 - 0: Cond 492 - Private Attributes: - proj nr: 0 - in loop 689 with depth 0 -" -color:yellow} -edge: {sourcename: "n493" targetname: "n492" label: "0" class:13 priority:60 color:red} -node: {title: "n494" label: "ProjX true 494" info1: "Proj 494 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - -1: Block 486 - 0: Cond 492 - Private Attributes: - proj nr: 1 - in loop 691 with depth 2 -" -color:yellow} -edge: {sourcename: "n494" targetname: "n492" label: "0" class:13 priority:60 color:red} -node: {title: "n492" label: "Cond 492" info1: "Cond 492 - mode: T - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - -1: Block 486 - 0: Proj 490 - Private Attributes: - in loop 691 with depth 2 - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n492" targetname: "n490" label: "0" class:1 priority:50} -node: {title: "n490" label: "Projb Gt 490" info1: "Proj 490 - mode: b - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - -1: Block 486 - 0: Cmp 491 - Private Attributes: - proj nr: 4 - in loop 691 with depth 2 -" -color:yellow} -edge: {sourcename: "n490" targetname: "n491" label: "0" class:1 priority:50} -node: {title: "n491" label: "Cmp 491" info1: "Cmp 491 - mode: T - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 486 - 0: Phi 525 - 1: 0x0 488 - Private Attributes: - in loop 691 with depth 2 -" -} -node: {title: "n491n488" label: "0x0Is 488" info1: "0x0 488 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - in loop 689 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n491" targetname: "n525" label: "0" class:1 priority:50} -edge: {sourcename: "n491" targetname: "n491n488" label: "1" class:16 priority:10} -node: {title: "n525" label: "PhiIs 525" info1: "Phi 525 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 486 - 0: 0xA 483 - 1: Add 696 - Private Attributes: - backedges: - in loop 690 with depth 1 -" -color:green} -node: {title: "n525n483" label: "0xAIs 483" info1: "0xA 483 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - in loop 689 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n525" targetname: "n525n483" label: "0" class:16 priority:10} -edge: {sourcename: "n525" targetname: "n696" label: "1" class:16 priority:10} -} - -graph: { title: "n481" label: "Block 481" status:clustered color:yellow - info1: "Block 481 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - 0: Proj 475 - Private Attributes: - backedges: - in loop 706 with depth 0 - block visited: 2 - dom depth 2 - tree pre num 1 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n481" targetname: "n475" label: "0" class:13 priority:60 color:red} -node: {title: "n485" label: "Jmp 485" info1: "Jmp 485 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 481 - Private Attributes: - in loop 689 with depth 0 -" -} -} - -graph: { title: "n495" label: "Block 495" status:clustered color:yellow - info1: "Block 495 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - 0: Proj 494 - Private Attributes: - backedges: - in loop 707 with depth 1 - block visited: 2 - dom depth 4 - tree pre num 5 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n495" targetname: "n494" label: "0" class:13 priority:60 color:red} -node: {title: "n509" label: "ProjM M 509" info1: "Proj 509 - mode: M - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - -1: Block 495 - 0: Store 507 - Private Attributes: - proj nr: 0 - in loop 692 with depth 1 -" -color:yellow} -edge: {sourcename: "n509" targetname: "n507" label: "0" class:17 priority:10 color:blue} -node: {title: "n507" label: "Store 507" info1: "Store 507 - mode: T - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 3 - pred nodes: - -1: Block 495 - 0: Phi 524 - 1: Add 705 - 2: Add 505 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 692 with depth 1 - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n507" targetname: "n524" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n507" targetname: "n705" label: "1" class:1 priority:50} -edge: {sourcename: "n507" targetname: "n505" label: "2" class:1 priority:50} -node: {title: "n705" label: "AddP 705" info1: "Add 705 - mode: P - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 495 - 0: Phi 713 - 1: Add 704 - Private Attributes: -" -} -edge: {sourcename: "n705" targetname: "n713" label: "0" class:16 priority:10} -edge: {sourcename: "n705" targetname: "n704" label: "1" class:1 priority:50} -node: {title: "n714" label: "AddIs 714" info1: "Add 714 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 495 - 0: 0xFFFFFFFC 709 - 1: Phi 713 - Private Attributes: -" -} -node: {title: "n714n709" label: "0xFFFFFFFCIs 709" info1: "0xFFFFFFFC 709 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n714" targetname: "n714n709" label: "0" class:16 priority:10} -edge: {sourcename: "n714" targetname: "n713" label: "1" class:16 priority:10} -node: {title: "n704" label: "AddP 704" info1: "Add 704 - mode: P - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 495 - 0: SymC &a 484 - 1: 0x5C 702 - Private Attributes: -" -} -node: {title: "n704n484" label: "SymC &a 484" info1: "SymC &a 484 - mode: P - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - in loop 689 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (467) - - type of value: type_unknown -" -} -node: {title: "n704n702" label: "0x5CIs 702" info1: "0x5C 702 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n704" targetname: "n704n484" label: "0" class:16 priority:10} -edge: {sourcename: "n704" targetname: "n704n702" label: "1" class:16 priority:10} -node: {title: "n505" label: "AddIs 505" info1: "Add 505 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 495 - 0: 0x13 498 - 1: Phi 525 - Private Attributes: - in loop 689 with depth 0 -" -} -node: {title: "n505n498" label: "0x13Is 498" info1: "0x13 498 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - in loop 689 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n505" targetname: "n505n498" label: "0" class:16 priority:10} -edge: {sourcename: "n505" targetname: "n525" label: "1" class:16 priority:10} -node: {title: "n511" label: "Jmp 511" info1: "Jmp 511 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 495 - Private Attributes: - in loop 691 with depth 2 -" -} -node: {title: "n696" label: "AddIs 696" info1: "Add 696 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 495 - 0: Phi 525 - 1: 0xFFFFFFFF 695 - Private Attributes: -" -} -node: {title: "n696n695" label: "0xFFFFFFFFIs 695" info1: "0xFFFFFFFF 695 - mode: Is - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n696" targetname: "n525" label: "0" class:16 priority:10} -edge: {sourcename: "n696" targetname: "n696n695" label: "1" class:16 priority:10} -} - -graph: { title: "n471" label: "Block 471" status:clustered color:yellow - info1: "Block 471 - mode: BB - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - 0: Proj 475 - Private Attributes: - backedges: - in loop 706 with depth 0 - block visited: 2 - dom depth 1 - tree pre num 0 - max subtree pre num 5 - Execution freqency statistics: -" -edge: {sourcename: "n471" targetname: "n475" label: "0" class:13 priority:60 color:red} -node: {title: "n478" label: "ProjM 1 478" info1: "Proj 478 - mode: M - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - -1: Block 471 - 0: Start 472 - Private Attributes: - proj nr: 1 - in loop 689 with depth 0 -" -color:yellow} -edge: {sourcename: "n478" targetname: "n472" label: "0" class:17 priority:10 color:blue} -node: {title: "n475" label: "ProjX X_initial_exec 475" info1: "Proj 475 - mode: X - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - -1: Block 471 - 0: Start 472 - Private Attributes: - proj nr: 0 - in loop 689 with depth 0 -" -color:yellow} -edge: {sourcename: "n475" targetname: "n472" label: "0" class:13 priority:60 color:red} -node: {title: "n472" label: "Start 472" info1: "Start 472 - mode: T - visited: 27 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - in loop 689 with depth 0 - start of method of type STRENGTH_RED_EXAMPLE_meth_tp - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m7.vcg b/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m7.vcg deleted file mode 100644 index ccd1d9df3..000000000 --- a/testprograms/ref-results/STRENGTH_RED_EXAMPLE_m7.vcg +++ /dev/null @@ -1,611 +0,0 @@ -graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m7" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g480" label: "STRENGTH_RED_EXAMPLE_m7" status:clustered color:white -info1: "entity STRENGTH_RED_EXAMPLE_m7 (461) - type: STRENGTH_RED_EXAMPLE_meth_tp (16) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &STRENGTH_RED_EXAMPLE_m7 - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 480 - -" -graph: { title: "n469" label: "Block 469" status:clustered color:yellow - info1: "Block 469 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - 0: Return 520 - Private Attributes: - backedges: - in loop 689 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n469" targetname: "n520" label: "0" class:13 priority:60 color:red} -node: {title: "n470" label: "End 470" info1: "End 470 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - -1: Block 469 - 0: Phi 524 - Private Attributes: - in loop 689 with depth 0 -" -color:blue} -} - -graph: { title: "n517" label: "Block 517" status:clustered color:yellow - info1: "Block 517 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - 0: Proj 493 - Private Attributes: - backedges: - in loop 689 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n517" targetname: "n493" label: "0" class:13 priority:60 color:red} -node: {title: "n520" label: "Return 520" info1: "Return 520 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 517 - 0: Phi 524 - 1: 0x4 497 - Private Attributes: - in loop 689 with depth 0 - return in method of type STRENGTH_RED_EXAMPLE_meth_tp - res 0 type: int -" -} -node: {title: "n520n497" label: "0x4Is 497" info1: "0x4 497 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - in loop 689 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n520" targetname: "n524" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n520" targetname: "n520n497" label: "1" class:16 priority:10} -} - -graph: { title: "n486" label: "Block 486" status:clustered color:yellow - info1: "Block 486 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - 0: Jmp 485 - 1: be Jmp 511 - Private Attributes: - backedges: 1 - in loop 691 with depth 2 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n486" targetname: "n485" label: "0" class:13 priority:60 color:red} -backedge: {sourcename: "n486" targetname: "n511" label: "1" linestyle:dashed class:13 priority:60 color:red} -node: {title: "n524" label: "PhiM 524" info1: "Phi 524 - mode: M - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 486 - 0: Proj 478 - 1: be Proj 509 - Private Attributes: - backedges: 1 - in loop 692 with depth 1 -" -color:green} -edge: {sourcename: "n524" targetname: "n478" label: "0" class:17 priority:10 color:blue} -backedge: {sourcename: "n524" targetname: "n509" label: "1" linestyle:dashed class:17 priority:10 color:blue} -node: {title: "n493" label: "ProjX false 493" info1: "Proj 493 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - -1: Block 486 - 0: Cond 492 - Private Attributes: - proj nr: 0 - in loop 689 with depth 0 -" -color:yellow} -edge: {sourcename: "n493" targetname: "n492" label: "0" class:13 priority:60 color:red} -node: {title: "n494" label: "ProjX true 494" info1: "Proj 494 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - -1: Block 486 - 0: Cond 492 - Private Attributes: - proj nr: 1 - in loop 691 with depth 2 -" -color:yellow} -edge: {sourcename: "n494" targetname: "n492" label: "0" class:13 priority:60 color:red} -node: {title: "n492" label: "Cond 492" info1: "Cond 492 - mode: T - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - -1: Block 486 - 0: Proj 490 - Private Attributes: - in loop 691 with depth 2 - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n492" targetname: "n490" label: "0" class:1 priority:50} -node: {title: "n490" label: "Projb Gt 490" info1: "Proj 490 - mode: b - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - -1: Block 486 - 0: Cmp 491 - Private Attributes: - proj nr: 4 - in loop 691 with depth 2 -" -color:yellow} -edge: {sourcename: "n490" targetname: "n491" label: "0" class:1 priority:50} -node: {title: "n491" label: "Cmp 491" info1: "Cmp 491 - mode: T - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 486 - 0: Phi 525 - 1: 0x0 488 - Private Attributes: - in loop 691 with depth 2 -" -} -node: {title: "n491n488" label: "0x0Is 488" info1: "0x0 488 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - in loop 689 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n491" targetname: "n525" label: "0" class:1 priority:50} -edge: {sourcename: "n491" targetname: "n491n488" label: "1" class:16 priority:10} -node: {title: "n525" label: "PhiIs 525" info1: "Phi 525 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 486 - 0: 0xA 483 - 1: be Sub 510 - Private Attributes: - backedges: 1 - in loop 690 with depth 1 -" -color:green} -node: {title: "n525n483" label: "0xAIs 483" info1: "0xA 483 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - in loop 689 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n525" targetname: "n525n483" label: "0" class:16 priority:10} -backedge: {sourcename: "n525" targetname: "n510" label: "1" linestyle:dashed class:16 priority:10} -} - -graph: { title: "n481" label: "Block 481" status:clustered color:yellow - info1: "Block 481 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - 0: Proj 475 - Private Attributes: - backedges: - in loop 689 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n481" targetname: "n475" label: "0" class:13 priority:60 color:red} -node: {title: "n485" label: "Jmp 485" info1: "Jmp 485 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 481 - Private Attributes: - in loop 689 with depth 0 -" -} -} - -graph: { title: "n495" label: "Block 495" status:clustered color:yellow - info1: "Block 495 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - 0: Proj 494 - Private Attributes: - backedges: - in loop 691 with depth 2 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n495" targetname: "n494" label: "0" class:13 priority:60 color:red} -node: {title: "n509" label: "ProjM M 509" info1: "Proj 509 - mode: M - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - -1: Block 495 - 0: Store 507 - Private Attributes: - proj nr: 0 - in loop 692 with depth 1 -" -color:yellow} -edge: {sourcename: "n509" targetname: "n507" label: "0" class:17 priority:10 color:blue} -node: {title: "n507" label: "Store 507" info1: "Store 507 - mode: T - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 3 - pred nodes: - -1: Block 495 - 0: Phi 524 - 1: Add 504 - 2: Add 505 - Private Attributes: - pinned state: op_pin_state_pinned - in loop 692 with depth 1 - volatility: volatility_non_volatile -" -} -edge: {sourcename: "n507" targetname: "n524" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n507" targetname: "n504" label: "1" class:1 priority:50} -edge: {sourcename: "n507" targetname: "n505" label: "2" class:1 priority:50} -node: {title: "n504" label: "AddP 504" info1: "Add 504 - mode: P - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 495 - 0: Mul 502 - 1: SymC &a 484 - Private Attributes: - in loop 689 with depth 0 -" -} -node: {title: "n504n484" label: "SymC &a 484" info1: "SymC &a 484 - mode: P - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - in loop 689 with depth 0 - kind: addr_ent - entity: entity GlobalType.a (467) - - type of value: type_unknown -" -} -edge: {sourcename: "n504" targetname: "n502" label: "0" class:1 priority:50} -edge: {sourcename: "n504" targetname: "n504n484" label: "1" class:16 priority:10} -node: {title: "n502" label: "MulIs 502" info1: "Mul 502 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 495 - 0: 0x4 497 - 1: Add 501 - Private Attributes: - in loop 689 with depth 0 -" -} -node: {title: "n502n497" label: "0x4Is 497" info1: "0x4 497 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - in loop 689 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n502" targetname: "n502n497" label: "0" class:16 priority:10} -edge: {sourcename: "n502" targetname: "n501" label: "1" class:1 priority:50} -node: {title: "n501" label: "AddIs 501" info1: "Add 501 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 495 - 0: 0x13 498 - 1: Add 500 - Private Attributes: - in loop 689 with depth 0 -" -} -node: {title: "n501n498" label: "0x13Is 498" info1: "0x13 498 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - in loop 689 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n501" targetname: "n501n498" label: "0" class:16 priority:10} -edge: {sourcename: "n501" targetname: "n500" label: "1" class:1 priority:50} -node: {title: "n500" label: "AddIs 500" info1: "Add 500 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 495 - 0: 0x4 497 - 1: Phi 525 - Private Attributes: - in loop 689 with depth 0 -" -} -node: {title: "n500n497" label: "0x4Is 497" info1: "0x4 497 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - in loop 689 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n500" targetname: "n500n497" label: "0" class:16 priority:10} -edge: {sourcename: "n500" targetname: "n525" label: "1" class:16 priority:10} -node: {title: "n505" label: "AddIs 505" info1: "Add 505 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 495 - 0: 0x13 498 - 1: Phi 525 - Private Attributes: - in loop 689 with depth 0 -" -} -node: {title: "n505n498" label: "0x13Is 498" info1: "0x13 498 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - in loop 689 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n505" targetname: "n505n498" label: "0" class:16 priority:10} -edge: {sourcename: "n505" targetname: "n525" label: "1" class:16 priority:10} -node: {title: "n511" label: "Jmp 511" info1: "Jmp 511 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 495 - Private Attributes: - in loop 691 with depth 2 -" -} -node: {title: "n510" label: "SubIs 510" info1: "Sub 510 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 2 - pred nodes: - -1: Block 495 - 0: Phi 525 - 1: 0x1 496 - Private Attributes: - in loop 690 with depth 1 -" -} -node: {title: "n510n496" label: "0x1Is 496" info1: "0x1 496 - mode: Is - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - in loop 689 with depth 0 - Const of type type_unknown -" -color:yellow} -edge: {sourcename: "n510" targetname: "n525" label: "0" class:16 priority:10} -edge: {sourcename: "n510" targetname: "n510n496" label: "1" class:16 priority:10} -} - -graph: { title: "n471" label: "Block 471" status:clustered color:yellow - info1: "Block 471 - mode: BB - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - 0: Proj 475 - Private Attributes: - backedges: - in loop 689 with depth 0 - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n471" targetname: "n475" label: "0" class:13 priority:60 color:red} -node: {title: "n478" label: "ProjM 1 478" info1: "Proj 478 - mode: M - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - -1: Block 471 - 0: Start 472 - Private Attributes: - proj nr: 1 - in loop 689 with depth 0 -" -color:yellow} -edge: {sourcename: "n478" targetname: "n472" label: "0" class:17 priority:10 color:blue} -node: {title: "n475" label: "ProjX X_initial_exec 475" info1: "Proj 475 - mode: X - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 1 - pred nodes: - -1: Block 471 - 0: Start 472 - Private Attributes: - proj nr: 0 - in loop 689 with depth 0 -" -color:yellow} -edge: {sourcename: "n475" targetname: "n472" label: "0" class:13 priority:60 color:red} -node: {title: "n472" label: "Start 472" info1: "Start 472 - mode: T - visited: 17 - irg: STRENGTH_RED_EXAMPLE_m7 - arity: 0 - pred nodes: - -1: Block 471 - Private Attributes: - in loop 689 with depth 0 - start of method of type STRENGTH_RED_EXAMPLE_meth_tp - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/THREE_CFPRED_EXAMPLE_main-cfg.vcg b/testprograms/ref-results/THREE_CFPRED_EXAMPLE_main-cfg.vcg deleted file mode 100644 index b6227f895..000000000 --- a/testprograms/ref-results/THREE_CFPRED_EXAMPLE_main-cfg.vcg +++ /dev/null @@ -1,176 +0,0 @@ -graph: { title: "ir graph of THREE_CFPRED_EXAMPLE_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "n19" label: "End Block n19" info1:"Block 19 - mode: BB - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 61 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -" color:blue } -edge: { sourcename: "n19" targetname: "n41"} -node: {title: "n41" label: "Block n41" info1:"Block 41 - mode: BB - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 3 - pred nodes: - 0: Jmp 44 - 1: Jmp 56 - 2: Jmp 58 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -"} -edge: { sourcename: "n41" targetname: "n42"} -edge: { sourcename: "n41" targetname: "n55"} -edge: { sourcename: "n41" targetname: "n57"} -node: {title: "n57" label: "Block n57" info1:"Block 57 - mode: BB - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 54 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -"} -edge: { sourcename: "n57" targetname: "n45"} -node: {title: "n45" label: "Block n45" info1:"Block 45 - mode: BB - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 39 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -"} -edge: { sourcename: "n45" targetname: "n31"} -node: {title: "n31" label: "Block n31" info1:"Block 31 - mode: BB - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -"} -edge: { sourcename: "n31" targetname: "n21"} -node: {title: "n21" label: "Start Block n21" info1:"Block 21 - mode: BB - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -" color:blue } -edge: { sourcename: "n21" targetname: "n21"} -node: {title: "n55" label: "Block n55" info1:"Block 55 - mode: BB - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 53 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -"} -edge: { sourcename: "n55" targetname: "n45"} -node: {title: "n42" label: "Block n42" info1:"Block 42 - mode: BB - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 40 - Private Attributes: - backedges: - block visited: 2 - Execution freqency statistics: -"} -edge: { sourcename: "n42" targetname: "n31"} -node: {title: "n81" label: "Bad 81" info1: "Bad 81 - mode: T - visited: 0 - irg: THREE_CFPRED_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - pinned state: op_pin_state_pinned -" -} -} diff --git a/testprograms/ref-results/THREE_CFPRED_EXAMPLE_main.vcg b/testprograms/ref-results/THREE_CFPRED_EXAMPLE_main.vcg deleted file mode 100644 index ef751978c..000000000 --- a/testprograms/ref-results/THREE_CFPRED_EXAMPLE_main.vcg +++ /dev/null @@ -1,524 +0,0 @@ -graph: { title: "ir graph of THREE_CFPRED_EXAMPLE_main" -display_edge_labels: yes -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g30" label: "THREE_CFPRED_EXAMPLE_main" status:clustered color:white -info1: "entity THREE_CFPRED_EXAMPLE_main (17) - type: THREE_CFPRED_EXAMPLE_main (15) - owner: GlobalType (0) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &THREE_CFPRED_EXAMPLE_main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - irg = 30 - -" -graph: { title: "n19" label: "Block 19" status:clustered color:yellow - info1: "Block 19 - mode: BB - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 61 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n19" targetname: "n61" label: "0" class:13 priority:60 color:red} -node: {title: "n80" label: "End 80" info1: "End 80 - mode: X - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 19 - Private Attributes: -" -color:blue} -} - -graph: { title: "n41" label: "Block 41" status:clustered color:yellow - info1: "Block 41 - mode: BB - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 3 - pred nodes: - 0: Jmp 44 - 1: Jmp 56 - 2: Jmp 58 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n41" targetname: "n44" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n41" targetname: "n56" label: "1" class:13 priority:60 color:red} -edge: {sourcename: "n41" targetname: "n58" label: "2" class:13 priority:60 color:red} -node: {title: "n61" label: "Return 61" info1: "Return 61 - mode: X - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 41 - 0: Proj 28 - 1: Phi 79 - Private Attributes: - return in method of type THREE_CFPRED_EXAMPLE_main - res 0 type: int -" -} -edge: {sourcename: "n61" targetname: "n28" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n61" targetname: "n79" label: "1" class:1 priority:50} -node: {title: "n79" label: "PhiIs 79" info1: "Phi 79 - mode: Is - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 3 - pred nodes: - -1: Block 41 - 0: 0x5 43 - 1: 0x6 38 - 2: 0x6 38 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n79" targetname: "n43" label: "0" class:16 priority:10} -edge: {sourcename: "n79" targetname: "n38" label: "1" class:16 priority:10} -edge: {sourcename: "n79" targetname: "n38" label: "2" class:16 priority:10} -} - -graph: { title: "n42" label: "Block 42" status:clustered color:yellow - info1: "Block 42 - mode: BB - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 40 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n42" targetname: "n40" label: "0" class:13 priority:60 color:red} -node: {title: "n44" label: "Jmp 44" info1: "Jmp 44 - mode: X - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 42 - Private Attributes: -" -} -} - -graph: { title: "n55" label: "Block 55" status:clustered color:yellow - info1: "Block 55 - mode: BB - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 53 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n55" targetname: "n53" label: "0" class:13 priority:60 color:red} -node: {title: "n56" label: "Jmp 56" info1: "Jmp 56 - mode: X - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 55 - Private Attributes: -" -} -} - -graph: { title: "n57" label: "Block 57" status:clustered color:yellow - info1: "Block 57 - mode: BB - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 54 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n57" targetname: "n54" label: "0" class:13 priority:60 color:red} -node: {title: "n58" label: "Jmp 58" info1: "Jmp 58 - mode: X - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 57 - Private Attributes: -" -} -} - -graph: { title: "n45" label: "Block 45" status:clustered color:yellow - info1: "Block 45 - mode: BB - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 39 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n45" targetname: "n39" label: "0" class:13 priority:60 color:red} -node: {title: "n53" label: "ProjX false 53" info1: "Proj 53 - mode: X - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 45 - 0: Cond 52 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n53" targetname: "n52" label: "0" class:13 priority:60 color:red} -node: {title: "n54" label: "ProjX true 54" info1: "Proj 54 - mode: X - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 45 - 0: Cond 52 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n54" targetname: "n52" label: "0" class:13 priority:60 color:red} -node: {title: "n52" label: "Cond 52" info1: "Cond 52 - mode: T - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 45 - 0: Proj 50 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n52" targetname: "n50" label: "0" class:1 priority:50} -node: {title: "n50" label: "Projb Eq 50" info1: "Proj 50 - mode: b - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 45 - 0: Cmp 51 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n50" targetname: "n51" label: "0" class:1 priority:50} -node: {title: "n51" label: "Cmp 51" info1: "Cmp 51 - mode: T - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 45 - 0: Proj 33 - 1: 0x3 46 - Private Attributes: -" -} -edge: {sourcename: "n51" targetname: "n33" label: "0" class:16 priority:10} -edge: {sourcename: "n51" targetname: "n46" label: "1" class:16 priority:10} -} - -graph: { title: "n31" label: "Block 31" status:clustered color:yellow - info1: "Block 31 - mode: BB - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n31" targetname: "n25" label: "0" class:13 priority:60 color:red} -node: {title: "n40" label: "ProjX true 40" info1: "Proj 40 - mode: X - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 31 - 0: Cond 37 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n40" targetname: "n37" label: "0" class:13 priority:60 color:red} -node: {title: "n39" label: "ProjX false 39" info1: "Proj 39 - mode: X - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 31 - 0: Cond 37 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n39" targetname: "n37" label: "0" class:13 priority:60 color:red} -node: {title: "n37" label: "Cond 37" info1: "Cond 37 - mode: T - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 31 - 0: Proj 35 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n37" targetname: "n35" label: "0" class:1 priority:50} -node: {title: "n35" label: "Projb Eq 35" info1: "Proj 35 - mode: b - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 31 - 0: Cmp 36 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n35" targetname: "n36" label: "0" class:1 priority:50} -node: {title: "n36" label: "Cmp 36" info1: "Cmp 36 - mode: T - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 31 - 0: Proj 33 - 1: 0x1 32 - Private Attributes: -" -} -edge: {sourcename: "n36" targetname: "n33" label: "0" class:1 priority:50} -edge: {sourcename: "n36" targetname: "n32" label: "1" class:16 priority:10} -node: {title: "n33" label: "ProjIs Arg 0 33" info1: "Proj 33 - mode: Is - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 31 - 0: Proj 29 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n33" targetname: "n29" label: "0" class:16 priority:10} -} - -graph: { title: "n21" label: "Block 21" status:clustered color:yellow - info1: "Block 21 - mode: BB - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 25 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n21" targetname: "n25" label: "0" class:13 priority:60 color:red} -node: {title: "n28" label: "ProjM 1 28" info1: "Proj 28 - mode: M - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 21 - 0: Start 22 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n28" targetname: "n22" label: "0" class:17 priority:10 color:blue} -node: {title: "n43" label: "0x5Is 43" info1: "0x5 43 - mode: Is - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n38" label: "0x6Is 38" info1: "0x6 38 - mode: Is - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n46" label: "0x3Is 46" info1: "0x3 46 - mode: Is - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n29" label: "ProjT T_args 29" info1: "Proj 29 - mode: T - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 21 - 0: Start 22 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n29" targetname: "n22" label: "0" class:1 priority:50} -node: {title: "n32" label: "0x1Is 32" info1: "0x1 32 - mode: Is - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n25" label: "ProjX X_initial_exec 25" info1: "Proj 25 - mode: X - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 21 - 0: Start 22 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n25" targetname: "n22" label: "0" class:13 priority:60 color:red} -node: {title: "n22" label: "Start 22" info1: "Start 22 - mode: T - visited: 11 - irg: THREE_CFPRED_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 21 - Private Attributes: - start of method of type THREE_CFPRED_EXAMPLE_main - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/WHILE_EXAMPLE_main.vcg b/testprograms/ref-results/WHILE_EXAMPLE_main.vcg deleted file mode 100644 index b0db7fcc2..000000000 --- a/testprograms/ref-results/WHILE_EXAMPLE_main.vcg +++ /dev/null @@ -1,418 +0,0 @@ -graph: { title: "ir graph of WHILE_EXAMPLE_main" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -graph: { title: "g31" label: "WHILE_EXAMPLE_main" status:clustered color:white -info1: "entity main (18) - type: main_tp (15) - owner: WHILE_EXAMPLE (16) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &main - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: WHILE_EXAMPLE_main - offset: -1 bits, -1 bytes - irg = 31 - -" -graph: { title: "n20" label: "Block 20" status:clustered color:yellow - info1: "Block 20 - mode: BB - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Return 68 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n20" targetname: "n68" label: "0" class:13 priority:60 color:red} -node: {title: "n69" label: "End 69" info1: "End 69 - mode: X - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 20 - Private Attributes: -" -color:blue} -} - -graph: { title: "n54" label: "Block 54" status:clustered color:yellow - info1: "Block 54 - mode: BB - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 43 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n54" targetname: "n43" label: "0" class:13 priority:60 color:red} -node: {title: "n68" label: "Return 68" info1: "Return 68 - mode: X - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 54 - 0: Proj 29 - 1: Sub 59 - Private Attributes: - return in method of type main_tp - res 0 type: int -" -} -edge: {sourcename: "n68" targetname: "n29" label: "0" class:17 priority:10 color:blue} -edge: {sourcename: "n68" targetname: "n59" label: "1" class:1 priority:50} -node: {title: "n59" label: "SubIs 59" info1: "Sub 59 - mode: Is - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 54 - 0: Phi 52 - 1: Phi 53 - Private Attributes: -" -} -edge: {sourcename: "n59" targetname: "n52" label: "0" class:16 priority:10} -edge: {sourcename: "n59" targetname: "n53" label: "1" class:16 priority:10} -} - -graph: { title: "n36" label: "Block 36" status:clustered color:yellow - info1: "Block 36 - mode: BB - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 2 - pred nodes: - 0: Jmp 35 - 1: Jmp 46 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n36" targetname: "n35" label: "0" class:13 priority:60 color:red} -edge: {sourcename: "n36" targetname: "n46" label: "1" class:13 priority:60 color:red} -node: {title: "n43" label: "ProjX false 43" info1: "Proj 43 - mode: X - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 36 - 0: Cond 42 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n43" targetname: "n42" label: "0" class:13 priority:60 color:red} -node: {title: "n44" label: "ProjX true 44" info1: "Proj 44 - mode: X - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 36 - 0: Cond 42 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n44" targetname: "n42" label: "0" class:13 priority:60 color:red} -node: {title: "n42" label: "Cond 42" info1: "Cond 42 - mode: T - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 36 - 0: Proj 40 - Private Attributes: - condition kind: dense - default ProjNr: 0 -" -} -edge: {sourcename: "n42" targetname: "n40" label: "0" class:1 priority:50} -node: {title: "n40" label: "Projb Eq 40" info1: "Proj 40 - mode: b - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 36 - 0: Cmp 41 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n40" targetname: "n41" label: "0" class:1 priority:50} -node: {title: "n41" label: "Cmp 41" info1: "Cmp 41 - mode: T - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 36 - 0: Phi 53 - 1: 0x0 38 - Private Attributes: -" -} -edge: {sourcename: "n41" targetname: "n53" label: "0" class:1 priority:50} -edge: {sourcename: "n41" targetname: "n38" label: "1" class:16 priority:10} -node: {title: "n53" label: "PhiIs 53" info1: "Phi 53 - mode: Is - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 36 - 0: 0x1 34 - 1: Phi 52 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n53" targetname: "n34" label: "0" class:16 priority:10} -edge: {sourcename: "n53" targetname: "n52" label: "1" class:1 priority:50} -node: {title: "n52" label: "PhiIs 52" info1: "Phi 52 - mode: Is - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 2 - pred nodes: - -1: Block 36 - 0: Proj 33 - 1: Phi 53 - Private Attributes: - backedges: -" -color:green} -edge: {sourcename: "n52" targetname: "n33" label: "0" class:16 priority:10} -edge: {sourcename: "n52" targetname: "n53" label: "1" class:1 priority:50} -} - -graph: { title: "n45" label: "Block 45" status:clustered color:yellow - info1: "Block 45 - mode: BB - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 44 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n45" targetname: "n44" label: "0" class:13 priority:60 color:red} -node: {title: "n46" label: "Jmp 46" info1: "Jmp 46 - mode: X - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 45 - Private Attributes: -" -} -} - -graph: { title: "n32" label: "Block 32" status:clustered color:yellow - info1: "Block 32 - mode: BB - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n32" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n35" label: "Jmp 35" info1: "Jmp 35 - mode: X - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 32 - Private Attributes: -" -} -node: {title: "n33" label: "ProjIs Arg 0 33" info1: "Proj 33 - mode: Is - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 32 - 0: Proj 30 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n33" targetname: "n30" label: "0" class:16 priority:10} -} - -graph: { title: "n22" label: "Block 22" status:clustered color:yellow - info1: "Block 22 - mode: BB - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 1 - pred nodes: - 0: Proj 26 - Private Attributes: - backedges: - block visited: 0 - Execution freqency statistics: -" -edge: {sourcename: "n22" targetname: "n26" label: "0" class:13 priority:60 color:red} -node: {title: "n29" label: "ProjM 1 29" info1: "Proj 29 - mode: M - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 1 -" -color:yellow} -edge: {sourcename: "n29" targetname: "n23" label: "0" class:17 priority:10 color:blue} -node: {title: "n34" label: "0x1Is 34" info1: "0x1 34 - mode: Is - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n30" label: "ProjT T_args 30" info1: "Proj 30 - mode: T - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 4 -" -color:yellow} -edge: {sourcename: "n30" targetname: "n23" label: "0" class:1 priority:50} -node: {title: "n38" label: "0x0Is 38" info1: "0x0 38 - mode: Is - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - Const of type type_unknown -" -color:yellow} -node: {title: "n26" label: "ProjX X_initial_exec 26" info1: "Proj 26 - mode: X - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 1 - pred nodes: - -1: Block 22 - 0: Start 23 - Private Attributes: - proj nr: 0 -" -color:yellow} -edge: {sourcename: "n26" targetname: "n23" label: "0" class:13 priority:60 color:red} -node: {title: "n23" label: "Start 23" info1: "Start 23 - mode: T - visited: 18 - irg: WHILE_EXAMPLE_main - arity: 0 - pred nodes: - -1: Block 22 - Private Attributes: - start of method of type main_tp - param 0 type: int -" -color:blue} -} - -} - -} diff --git a/testprograms/ref-results/class_hierarchy.vcg b/testprograms/ref-results/class_hierarchy.vcg deleted file mode 100644 index 2dd5c127b..000000000 --- a/testprograms/ref-results/class_hierarchy.vcg +++ /dev/null @@ -1,152 +0,0 @@ -graph: { title: "ir graph of class_hierarchy" -display_edge_labels: no -layoutalgorithm: mindepth -manhattan_edges: yes -port_sharing: no -orientation: bottom_to_top -classname 1: "intrablock Data" -classname 2: "Block" -classname 3: "Entity type" -classname 4: "Entity owner" -classname 5: "Method Param" -classname 6: "Method Res" -classname 7: "Super" -classname 8: "Union" -classname 9: "Points-to" -classname 10: "Array Element Type" -classname 11: "Overwrites" -classname 12: "Member" -classname 13: "Control Flow" -classname 14: "intrablock Memory" -classname 15: "Dominators" -classname 16: "interblock Data" -classname 17: "interblock Memory" -classname 18: "Exception Control Flow for Interval Analysis" -classname 19: "Postdominators" -infoname 1: "Attribute" -infoname 2: "Verification errors" -infoname 3: "Debug info" -colorentry 100: 0 0 0 -colorentry 101: 20 0 0 -colorentry 102: 40 0 0 -colorentry 103: 60 0 0 -colorentry 104: 80 0 0 -colorentry 105: 100 0 0 -colorentry 106: 120 0 0 -colorentry 107: 140 0 0 -colorentry 108: 150 0 0 -colorentry 109: 180 0 0 -colorentry 110: 200 0 0 -colorentry 111: 220 0 0 -colorentry 112: 240 0 0 -colorentry 113: 255 0 0 -colorentry 113: 255 20 20 -colorentry 114: 255 40 40 -colorentry 115: 255 60 60 -colorentry 116: 255 80 80 -colorentry 117: 255 100 100 -colorentry 118: 255 120 120 -colorentry 119: 255 140 140 -colorentry 120: 255 150 150 -colorentry 121: 255 180 180 -colorentry 122: 255 200 200 -colorentry 123: 255 220 220 -colorentry 124: 255 240 240 -colorentry 125: 255 250 250 - -node: {title: "t15" label: "class PRIMA" info1: "class type PRIMA (15) - members: - entity a (17) - type: int (14) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_automatic - visibility: visibility_local - variability: variability_uninitialized - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: no yet set - offset: -1 bits, -1 bytes - entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - supertypes: - subtypes: - peculiarity: peculiarity_existent - visibility: visibility_external_allocated, - state: layout_undefined, - size: -1 Bits, - alignment: 32 Bits, - - -" - color: green} -node: {title: "e20" label: "ent PRIMA_set_a" color: yellow - info1: "entity set_a (20) - type: set_a (18) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &set_a - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_set_a - offset: -1 bits, -1 bytes - irg = 73 - -" -} -edge: { sourcename: "t15" targetname: "e20"class: 12 label: "member" color:blue} -node: {title: "e23" label: "ent PRIMA_c" color: yellow - info1: "entity c (23) - type: c (21) - owner: PRIMA (15) - Does not overwrite other entities. - Is not overwritten by other entities. - allocation: allocation_static - visibility: visibility_local - variability: variability_constant - calling convention: cdecl - atomic value: SymC &c - volatility: volatility_non_volatile - peculiarity: peculiarity_existent - ld_name: PRIMA_c - offset: -1 bits, -1 bytes - irg = 96 - -" -} -edge: { sourcename: "t15" targetname: "e23"class: 12 label: "member" color:blue} -} diff --git a/testprograms/ref-results/run-result.txt b/testprograms/ref-results/run-result.txt deleted file mode 100644 index 3e9d35f37..000000000 --- a/testprograms/ref-results/run-result.txt +++ /dev/null @@ -1,182 +0,0 @@ - -Creating an IR graph: ARRAY-HEAP_EXAMPLE... -Optimizing ... -Dumping the graph and a type graph. -use xvcg to view these graphs: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: ARRAY-STACK_EXAMPLE... -Optimizing ... -Dumping the graph and a type graph. -Use xvcg to view these graphs: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: CALL_STR_EXAMPLE... -Optimizing ... -Done building the graph. Dumping it. -Use xvcg to view this graph: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: COND_EXAMPLE... -Optimizing ... -Done building the graph. Dumping it. -Use xvcg to view this graph: -/ben/goetz/bin/xvcg GRAPHNAME - - -Example program for constant entites. -Creating type information... -Done building the graph. Dumping it. -use xvcg to view this graph: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: CONST_EVAL_EXAMPLE... -Optimizing ... -Done building the graph. Dumping it. -use xvcg to view this graph: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: DEAD_BLOCK... -Optimizing ... -Dumping the graph and a control flow graph. -Use xvcg to view these graphs: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: EMPTY... -Done building the graph. Dumping it. -use xvcg to view this graph: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: ENDLESS_LOOP_EXAMPLE... -Optimizing ... -Done building the graph. Dumping it. -Use xvcg to view this graph: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: FLOAT EXAMPLE... -Done building the graph. Dumping it. -use xvcg to view this graph: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: GLOBAL_CSE_EXAMPLE... -Optimizing ... -Done building the graph. Dumping it. -use xvcg to view this graph: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: GLOBAL_VAR ... -Optimizing ... -Done building the graph. Dumping it. -Use xvcg to view this graph: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating type information for IDENTIFY_TYPES ... -Done building the graph. Dumping it. -use xvcg to view this graph: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: IF_ELSE_EXAMPLE... -Optimizing ... -Done building the graph. Dumping it. -use xvcg to view this graph: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: IF_EXAMPLE... -Done building the graph. Dumping it. -use xvcg to view this graph: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: IF_WHILE_EXAMPLE... -Optimizing ... -Done building the graph. Dumping it with out-edges. -Use xvcg to view this graph: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating type information for INHERITANCE_EXAMPLE ... -Done building the graph. Dumping it. -use xvcg to view this graph: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: IRR_CF... -Optimizing ... -Dumping the graph and a control flow graph. -Use xvcg to view these graphs: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating testprogram: IRR_LOOP... -Optimizing ... -Dumping the graph and a control flow graph. -Use xvcg to view these graphs: -/ben/goetz/bin/xvcg GRAPHNAME - -Dumping the graph and a control flow graph. -Use xvcg to view these graphs: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: MEMORY_EXAMPLE... -Optimizing ... -Done building the graph. Dumping it. -Use xvcg to view this graph: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: OO_INLINE_EXAMPLE... -Creating IR graph for set_a: -Creating IR graph for c: -Inlining set_a ... -Inlineing c ... -Optimizing ... -Dumping graphs of all procedures and a type graph. -Use xvcg to view these graphs: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: OO_PROGRAM_EXAMPLE... -Creating IR graph for set_a: -Creating IR graph for c: -Optimizing ... -Dumping graphs of all procedures and a type graph. -Use xvcg to view these graphs: -/ben/goetz/bin/xvcg GRAPHNAME - -Dumping Callgraph. -Use xvcg to view these graphs: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: IF_EXAMPLE... -Done building the graph. Dumping and optimizing it. - -Creating an IR graph: IF_EXAMPLE... -Done building the graph. Dumping and optimizing it. - -Creating an IR graph: THREE_CFPRED_EXAMPLE ... -Optimizing ... -Dumping the graph and a control flow graph. -Use xvcg to view these graphs: -/ben/goetz/bin/xvcg GRAPHNAME - - -Creating an IR graph: WHILE_EXAMPLE... -Optimizing ... -Done building the graph. Dumping it. -Use xvcg to view this graph: -/ben/goetz/bin/xvcg GRAPHNAME -- 2.20.1