From a1736a4b5d8698c998d81d66336118875d151f2c Mon Sep 17 00:00:00 2001 From: Jan Rochel <jan.rochel@cea.fr> Date: Fri, 24 Mar 2023 11:17:44 +0100 Subject: [PATCH] [alias] less verbosity --- src/plugins/alias/Alias.ml | 2 +- src/plugins/alias/abstract_state.ml | 12 ++++++------ src/plugins/alias/analysis.ml | 4 ++-- .../alias/tests/basic/oracle/assignment1.res.oracle | 3 --- .../alias/tests/basic/oracle/assignment2.res.oracle | 3 --- .../alias/tests/basic/oracle/assignment3.res.oracle | 3 --- .../alias/tests/basic/oracle/assignment4.res.oracle | 3 --- .../alias/tests/basic/oracle/assignment5.res.oracle | 3 --- .../alias/tests/basic/oracle/cast1.res.oracle | 3 --- .../alias/tests/basic/oracle/conditional1.res.oracle | 3 --- .../alias/tests/basic/oracle/conditional2.res.oracle | 3 --- .../alias/tests/basic/oracle/function1.res.oracle | 3 --- .../alias/tests/basic/oracle/function2.res.oracle | 3 --- .../alias/tests/basic/oracle/function3.res.oracle | 3 --- .../alias/tests/basic/oracle/function4.res.oracle | 3 --- .../alias/tests/basic/oracle/function5.res.oracle | 3 --- .../alias/tests/basic/oracle/if_then1.res.oracle | 3 --- .../alias/tests/basic/oracle/switch1.res.oracle | 3 --- .../alias/tests/basic/oracle/switch2.res.oracle | 3 --- .../alias/tests/basic/oracle/while_for1.res.oracle | 3 --- .../alias/tests/basic/oracle/while_for2.res.oracle | 3 --- .../alias/tests/basic/oracle/while_for3.res.oracle | 3 --- .../alias/tests/offsets/oracle/array1.res.oracle | 3 --- .../alias/tests/offsets/oracle/array2.res.oracle | 3 --- .../alias/tests/offsets/oracle/collapse1.res.oracle | 3 --- .../alias/tests/offsets/oracle/collapse2.res.oracle | 3 --- .../alias/tests/offsets/oracle/collapse3.res.oracle | 3 --- .../alias/tests/offsets/oracle/nested1.res.oracle | 3 --- .../alias/tests/offsets/oracle/nested2.res.oracle | 3 --- .../alias/tests/offsets/oracle/structure1.res.oracle | 3 --- .../alias/tests/offsets/oracle/structure2.res.oracle | 3 --- .../alias/tests/offsets/oracle/structure3.res.oracle | 3 --- .../alias/tests/offsets/oracle/structure4.res.oracle | 3 --- .../tests/real_world/oracle/example1.res.oracle | 3 --- 34 files changed, 9 insertions(+), 102 deletions(-) diff --git a/src/plugins/alias/Alias.ml b/src/plugins/alias/Alias.ml index 052631fc80f..0d38459c28a 100644 --- a/src/plugins/alias/Alias.ml +++ b/src/plugins/alias/Alias.ml @@ -29,7 +29,7 @@ let main () = if Options.Enabled.get() then begin Analysis.compute (); - Options.feedback "Analysis complete"; + Options.debug "Analysis complete"; end let () = diff --git a/src/plugins/alias/abstract_state.ml b/src/plugins/alias/abstract_state.ml index 28bb0a783bc..cba0e935397 100644 --- a/src/plugins/alias/abstract_state.ml +++ b/src/plugins/alias/abstract_state.ml @@ -325,9 +325,9 @@ let find_all_aliases (lv1: Lval.t) (x: t) : LSet.t = with Not_found -> (LSet.empty,o) in - Options.debug "decompose_lval %a : [@[<hov 2>" Lval.pp_debug lv1; - List.iter (fun (x, o) -> Options.debug " (%a,%a) " Lval.pp_debug x Offset.pretty o) list_of_lval_to_be_searched; - Options.debug "@]]@."; + Options.debug ~level:5 "decompose_lval %a : [@[<hov 2>" Lval.pp_debug lv1; + List.iter (fun (x, o) -> Options.debug ~level:5 " (%a,%a) " Lval.pp_debug x Offset.pretty o) list_of_lval_to_be_searched; + Options.debug ~level:5 "@]]@."; let list_of_aliases : (LSet.t*offset) list = List.map f_map list_of_lval_to_be_searched in @@ -353,7 +353,7 @@ let create_vertex_simple (lv:Lval.t) (x:t) : V.t * t = (* find all the alias of lv (because of offset) *) let set_of_aliases : LSet.t = find_all_aliases lv x in (* add all these aliases *) - Options.debug "all_aliases of %a : %a @." Lval.pp_debug lv LSet.pp_debug set_of_aliases; + Options.debug ~level:5 "all_aliases of %a : %a @." Lval.pp_debug lv LSet.pp_debug set_of_aliases; let new_lmap = LSet.fold (fun lv acc -> assert (not (LLMap.mem lv x.lmap)); LLMap.add lv new_v acc) @@ -411,7 +411,7 @@ let diff_offset (lv1:Lval.t) (lv2:Lval.t) = in the graph. If it is present, there will be bugs *) let rec create_vertex_lval (blv:Lval.t) (x:t) : V.t * t = assert (not (LLMap.mem blv x.lmap)); - Options.debug "creating a vertex for %a@." Lval.pp_debug blv; + Options.debug ~level:4 "creating a vertex for %a@." Lval.pp_debug blv; match blv with BNone -> Options.fatal "this should not happen" | BLval lv -> @@ -485,7 +485,7 @@ and find_or_create_vertex (lv:Lval.t) (x:t) : V.t * t = map_predecessors VSet.empty in - Options.debug "found aliases of %a : %a@." Lval.pp_debug lv VSet.pretty vset_res; + Options.debug ~level:5 "found aliases of %a : %a@." Lval.pp_debug lv VSet.pretty vset_res; if VSet.is_empty vset_res then create_vertex_lval lv x else diff --git a/src/plugins/alias/analysis.ml b/src/plugins/alias/analysis.ml index ddea391372b..e760bcad1d2 100644 --- a/src/plugins/alias/analysis.ml +++ b/src/plugins/alias/analysis.ml @@ -257,9 +257,9 @@ let is_computed () = !computed_flag let compute () = Ast.compute(); - Options.feedback "Parsing done"; + Options.debug "Parsing done"; Globals.Functions.iter doFunction; - Options.feedback "Functions done"; + Options.debug "Functions done"; computed_flag := true; let print_stmt_table_elt fmt k v :unit = let print_key = Stmt.pretty in diff --git a/src/plugins/alias/tests/basic/oracle/assignment1.res.oracle b/src/plugins/alias/tests/basic/oracle/assignment1.res.oracle index a2d498488d7..533a4a28360 100644 --- a/src/plugins/alias/tests/basic/oracle/assignment1.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/assignment1.res.oracle @@ -1,8 +1,6 @@ [kernel] Parsing assignment1.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {a, b, c, d} are aliased -[alias] Functions done Before statement int *a = (int *)0; : Before statement int *b = (int *)0; : @@ -25,4 +23,3 @@ Before statement __retres = 0; : Before statement return __retres; : {a, b, c, d} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/assignment2.res.oracle b/src/plugins/alias/tests/basic/oracle/assignment2.res.oracle index 470af4db7c9..543c44ff607 100644 --- a/src/plugins/alias/tests/basic/oracle/assignment2.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/assignment2.res.oracle @@ -1,9 +1,7 @@ [kernel] Parsing assignment2.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {a, c} are aliased {*a, *c, b, d} are aliased -[alias] Functions done Before statement int **a = (int **)0; : Before statement int *b = (int *)0; : @@ -29,4 +27,3 @@ Before statement return __retres; : {a, c} are aliased {*a, *c, b, d} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/assignment3.res.oracle b/src/plugins/alias/tests/basic/oracle/assignment3.res.oracle index f702226fd42..421f8d8a689 100644 --- a/src/plugins/alias/tests/basic/oracle/assignment3.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/assignment3.res.oracle @@ -1,8 +1,6 @@ [kernel] Parsing assignment3.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {a, c, &b} are aliased -[alias] Functions done Before statement int *a = (int *)0; : Before statement int b = 0; : @@ -20,4 +18,3 @@ Before statement __retres = 0; : Before statement return __retres; : {a, c, &b} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/assignment4.res.oracle b/src/plugins/alias/tests/basic/oracle/assignment4.res.oracle index fffaee8da83..dfd7442f4ea 100644 --- a/src/plugins/alias/tests/basic/oracle/assignment4.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/assignment4.res.oracle @@ -1,8 +1,6 @@ [kernel] Parsing assignment4.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {*a, *c, b, d} are aliased -[alias] Functions done Before statement int **a = (int **)0; : Before statement int *b = (int *)0; : @@ -26,4 +24,3 @@ Before statement __retres = 0; : Before statement return __retres; : {*a, *c, b, d} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/assignment5.res.oracle b/src/plugins/alias/tests/basic/oracle/assignment5.res.oracle index 2601fde8f11..f0db22941a9 100644 --- a/src/plugins/alias/tests/basic/oracle/assignment5.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/assignment5.res.oracle @@ -1,9 +1,7 @@ [kernel] Parsing assignment5.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {*a, *a, b} are aliased {*b, *(*a), c, d} are aliased -[alias] Functions done Before statement int ***a = (int ***)0; : Before statement int **b = (int **)0; : @@ -29,4 +27,3 @@ Before statement return __retres; : {*a, *a, b} are aliased {*b, *(*a), c, d} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/cast1.res.oracle b/src/plugins/alias/tests/basic/oracle/cast1.res.oracle index 7f20dad76ea..9a17da89ca8 100644 --- a/src/plugins/alias/tests/basic/oracle/cast1.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/cast1.res.oracle @@ -1,9 +1,7 @@ [kernel] Parsing cast1.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {a, c} are aliased {b, d} are aliased -[alias] Functions done Before statement int *a = (int *)0; : Before statement int *b = (int *)0; : @@ -25,4 +23,3 @@ Before statement return __retres; : {a, c} are aliased {b, d} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/conditional1.res.oracle b/src/plugins/alias/tests/basic/oracle/conditional1.res.oracle index b121f3c8bc6..bcc4b83a354 100644 --- a/src/plugins/alias/tests/basic/oracle/conditional1.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/conditional1.res.oracle @@ -1,8 +1,6 @@ [kernel] Parsing conditional1.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {a, b, c} are aliased -[alias] Functions done Before statement int *a = (int *)0; : Before statement int *b = (int *)0; : @@ -24,4 +22,3 @@ Before statement __retres = 0; : Before statement return __retres; : {a, b, c} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/conditional2.res.oracle b/src/plugins/alias/tests/basic/oracle/conditional2.res.oracle index 14f533b75da..1e6ad30b528 100644 --- a/src/plugins/alias/tests/basic/oracle/conditional2.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/conditional2.res.oracle @@ -1,10 +1,8 @@ [kernel] Parsing conditional2.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {d, &e} are aliased {a, b, &c} are aliased {c, &d} are aliased -[alias] Functions done Before statement b = & c; : Before statement c = & d; : @@ -39,4 +37,3 @@ Before statement return __retres; : {a, b, &c} are aliased {c, &d} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/function1.res.oracle b/src/plugins/alias/tests/basic/oracle/function1.res.oracle index b966a827705..18e2d97de5d 100644 --- a/src/plugins/alias/tests/basic/oracle/function1.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/function1.res.oracle @@ -1,9 +1,7 @@ [kernel] Parsing function1.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {a, b} are aliased {c, d} are aliased -[alias] Functions done Before statement int *z = (int *)0; : Before statement return __retres; : @@ -40,4 +38,3 @@ Before statement __retres = 0; : Before statement return; : {x, y, z} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/function2.res.oracle b/src/plugins/alias/tests/basic/oracle/function2.res.oracle index 9d067849518..9f7ebeed03b 100644 --- a/src/plugins/alias/tests/basic/oracle/function2.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/function2.res.oracle @@ -1,7 +1,5 @@ [kernel] Parsing function2.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: -[alias] Functions done Before statement int *res = (int *)0; : Before statement int *res = (int *)0; : @@ -22,4 +20,3 @@ Before statement __retres = 0; : Before statement return __retres; : -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/function3.res.oracle b/src/plugins/alias/tests/basic/oracle/function3.res.oracle index f5dc137623b..45664b0859c 100644 --- a/src/plugins/alias/tests/basic/oracle/function3.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/function3.res.oracle @@ -1,9 +1,7 @@ [kernel] Parsing function3.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {a, b} are aliased {c, d} are aliased -[alias] Functions done Before statement return __retres; : {x, y, tmp} are aliased @@ -54,4 +52,3 @@ Before statement __retres = 0; : {a, b} are aliased {c, d} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/function4.res.oracle b/src/plugins/alias/tests/basic/oracle/function4.res.oracle index 438d840cc15..ea46094333a 100644 --- a/src/plugins/alias/tests/basic/oracle/function4.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/function4.res.oracle @@ -1,8 +1,6 @@ [kernel] Parsing function4.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {a, b, &c} are aliased -[alias] Functions done Before statement return x; : Before statement int *a = (int *)0; : @@ -22,4 +20,3 @@ Before statement __retres = 0; : Before statement return __retres; : {a, b, &c} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/function5.res.oracle b/src/plugins/alias/tests/basic/oracle/function5.res.oracle index c9b2c736806..d2eb8570932 100644 --- a/src/plugins/alias/tests/basic/oracle/function5.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/function5.res.oracle @@ -1,8 +1,6 @@ [kernel] Parsing function5.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {a, b, c} are aliased -[alias] Functions done Before statement goto return_label; : {x, __retres} are aliased @@ -47,4 +45,3 @@ Before statement __retres = 0; : Before statement __retres = x; goto return_label; : -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/if_then1.res.oracle b/src/plugins/alias/tests/basic/oracle/if_then1.res.oracle index e62a38d3a86..9409d446e82 100644 --- a/src/plugins/alias/tests/basic/oracle/if_then1.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/if_then1.res.oracle @@ -1,10 +1,8 @@ [kernel] Parsing if_then1.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {x, z} are aliased {b, c, &y} are aliased {a, y, &x, &z} are aliased -[alias] Functions done Before statement a = & x; : Before statement b = & y; : @@ -37,4 +35,3 @@ Before statement return __retres; : {b, c, &y} are aliased {a, y, &x, &z} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/switch1.res.oracle b/src/plugins/alias/tests/basic/oracle/switch1.res.oracle index 4f9262a665a..e028f12d8d3 100644 --- a/src/plugins/alias/tests/basic/oracle/switch1.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/switch1.res.oracle @@ -1,8 +1,6 @@ [kernel] Parsing switch1.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {a, b, d} are aliased -[alias] Functions done Before statement int *a = (int *)0; : Before statement int *b = (int *)0; : @@ -36,4 +34,3 @@ Before statement __retres = 0; : Before statement return __retres; : {a, b, d} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/switch2.res.oracle b/src/plugins/alias/tests/basic/oracle/switch2.res.oracle index 0ce3e6954a1..6fcd78115e6 100644 --- a/src/plugins/alias/tests/basic/oracle/switch2.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/switch2.res.oracle @@ -1,8 +1,6 @@ [kernel] Parsing switch2.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {a, b, c, d} are aliased -[alias] Functions done Before statement int *a = (int *)0; : Before statement int *b = (int *)0; : @@ -39,4 +37,3 @@ Before statement __retres = 0; : Before statement return __retres; : {a, b, c, d} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/while_for1.res.oracle b/src/plugins/alias/tests/basic/oracle/while_for1.res.oracle index 15cfb49f55a..cc8081857b0 100644 --- a/src/plugins/alias/tests/basic/oracle/while_for1.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/while_for1.res.oracle @@ -1,7 +1,5 @@ [kernel] Parsing while_for1.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: -[alias] Functions done Before statement int *s = (int *)0; : Before statement { @@ -33,4 +31,3 @@ Before statement __retres = 0; : Before statement return __retres; : -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/while_for2.res.oracle b/src/plugins/alias/tests/basic/oracle/while_for2.res.oracle index 4a539c05ec9..597bc30773b 100644 --- a/src/plugins/alias/tests/basic/oracle/while_for2.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/while_for2.res.oracle @@ -1,8 +1,6 @@ [kernel] Parsing while_for2.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {a, b} are aliased -[alias] Functions done Before statement return __retres; : {a, b} are aliased @@ -43,4 +41,3 @@ Before statement break; : Before statement __retres = 0; : {a, b} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/basic/oracle/while_for3.res.oracle b/src/plugins/alias/tests/basic/oracle/while_for3.res.oracle index e2132b316f1..6cd62dca862 100644 --- a/src/plugins/alias/tests/basic/oracle/while_for3.res.oracle +++ b/src/plugins/alias/tests/basic/oracle/while_for3.res.oracle @@ -1,8 +1,6 @@ [kernel] Parsing while_for3.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {a, b} are aliased -[alias] Functions done Before statement __retres = 0; : {a, b} are aliased @@ -59,4 +57,3 @@ Before statement goto __Cont; : Before statement __Cont: i ++; : {a, b} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/offsets/oracle/array1.res.oracle b/src/plugins/alias/tests/offsets/oracle/array1.res.oracle index c88b8e636db..a53c74c0848 100644 --- a/src/plugins/alias/tests/offsets/oracle/array1.res.oracle +++ b/src/plugins/alias/tests/offsets/oracle/array1.res.oracle @@ -1,8 +1,6 @@ [kernel] Parsing array1.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {x, y, &tab[0]} are aliased -[alias] Functions done Before statement tab[0] = 0; : Before statement tab[1] = 1; : @@ -23,4 +21,3 @@ Before statement __retres = 0; : Before statement return __retres; : {x, y, &tab[0]} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/offsets/oracle/array2.res.oracle b/src/plugins/alias/tests/offsets/oracle/array2.res.oracle index c1f8c3abacb..8ad1a4522ed 100644 --- a/src/plugins/alias/tests/offsets/oracle/array2.res.oracle +++ b/src/plugins/alias/tests/offsets/oracle/array2.res.oracle @@ -1,8 +1,6 @@ [kernel] Parsing array2.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {*x, &mat[0]} are aliased -[alias] Functions done Before statement mat[0][0] = 0; : Before statement mat[0][1] = 1; : @@ -18,4 +16,3 @@ Before statement __retres = 0; : Before statement return __retres; : {*x, &mat[0]} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/offsets/oracle/collapse1.res.oracle b/src/plugins/alias/tests/offsets/oracle/collapse1.res.oracle index 7a2421da4db..5d116c4ee27 100644 --- a/src/plugins/alias/tests/offsets/oracle/collapse1.res.oracle +++ b/src/plugins/alias/tests/offsets/oracle/collapse1.res.oracle @@ -1,7 +1,5 @@ [kernel] Parsing collapse1.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: -[alias] Functions done Before statement tab[0] = 0; : Before statement tab[1] = 1; : @@ -37,4 +35,3 @@ Before statement __retres = 0; : Before statement return __retres; : -[alias] Analysis complete diff --git a/src/plugins/alias/tests/offsets/oracle/collapse2.res.oracle b/src/plugins/alias/tests/offsets/oracle/collapse2.res.oracle index f83ede7d7ff..ca058b7df28 100644 --- a/src/plugins/alias/tests/offsets/oracle/collapse2.res.oracle +++ b/src/plugins/alias/tests/offsets/oracle/collapse2.res.oracle @@ -1,7 +1,5 @@ [kernel] Parsing collapse2.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: -[alias] Functions done Before statement mat[0][0] = 0; : Before statement mat[0][1] = 1; : @@ -18,4 +16,3 @@ Before statement __retres = 0; : Before statement return __retres; : -[alias] Analysis complete diff --git a/src/plugins/alias/tests/offsets/oracle/collapse3.res.oracle b/src/plugins/alias/tests/offsets/oracle/collapse3.res.oracle index 5b2cacca08b..e81f32e44cf 100644 --- a/src/plugins/alias/tests/offsets/oracle/collapse3.res.oracle +++ b/src/plugins/alias/tests/offsets/oracle/collapse3.res.oracle @@ -1,7 +1,5 @@ [kernel] Parsing collapse3.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: -[alias] Functions done Before statement mat[0][0] = 0; : Before statement mat[0][1] = 1; : @@ -18,4 +16,3 @@ Before statement __retres = 0; : Before statement return __retres; : -[alias] Analysis complete diff --git a/src/plugins/alias/tests/offsets/oracle/nested1.res.oracle b/src/plugins/alias/tests/offsets/oracle/nested1.res.oracle index b330ac17432..017747ec5d8 100644 --- a/src/plugins/alias/tests/offsets/oracle/nested1.res.oracle +++ b/src/plugins/alias/tests/offsets/oracle/nested1.res.oracle @@ -1,5 +1,4 @@ [kernel] Parsing nested1.c (with preprocessing) -[alias] Parsing done [alias] Skipping st_2_t *z1 = malloc(sizeof(st_2_t)); (doInstr not implemented) [alias] Skipping st_2_t *z2 = malloc(sizeof(st_2_t)); (doInstr not implemented) [alias] Skipping st_3_t *t = malloc(sizeof(st_3_t)); (doInstr not implemented) @@ -11,7 +10,6 @@ {z2->c, b} are aliased {t->t, z1} are aliased {z1->c, t->d, a} are aliased -[alias] Functions done Before statement t->t = (struct struct_2_t *)z1; : {x1, x2} are aliased {z1->s, z2->s, tab_y[0], &x1, &x2} are aliased @@ -93,4 +91,3 @@ Before statement z2->c = b; : {z1->s, z2->s, tab_y[0], &x1, &x2} are aliased {z1->c, a} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/offsets/oracle/nested2.res.oracle b/src/plugins/alias/tests/offsets/oracle/nested2.res.oracle index f888665076e..66cc7842c1c 100644 --- a/src/plugins/alias/tests/offsets/oracle/nested2.res.oracle +++ b/src/plugins/alias/tests/offsets/oracle/nested2.res.oracle @@ -1,5 +1,4 @@ [kernel] Parsing nested2.c (with preprocessing) -[alias] Parsing done [alias] Skipping st_2_t *z1 = malloc(sizeof(st_2_t)); (doInstr not implemented) [alias] Skipping st_3_t *t = malloc(sizeof(st_3_t)); (doInstr not implemented) [alias] Skipping int *a = malloc(sizeof(int)); (doInstr not implemented) @@ -8,7 +7,6 @@ {z1->s[0], &x2} are aliased {t->t, z1} are aliased {z1->c, t->d, a} are aliased -[alias] Functions done Before statement st_1_t x1 = {.a = 0, .b = 1}; : Before statement st_1_t x2 = {.a = 2, .b = 3}; : @@ -53,4 +51,3 @@ Before statement return __retres; : {t->t, z1} are aliased {z1->c, t->d, a} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/offsets/oracle/structure1.res.oracle b/src/plugins/alias/tests/offsets/oracle/structure1.res.oracle index ca319a8beee..96f68bb686c 100644 --- a/src/plugins/alias/tests/offsets/oracle/structure1.res.oracle +++ b/src/plugins/alias/tests/offsets/oracle/structure1.res.oracle @@ -1,9 +1,7 @@ [kernel] Parsing structure1.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {p_x, p_y, &x, &y} are aliased {x, y} are aliased -[alias] Functions done Before statement st_1_t x = {.a = 0, .b = 1}; : Before statement st_2_t y = {.a = 3, .c = 4}; : @@ -29,4 +27,3 @@ Before statement return __retres; : {p_x, p_y, &x, &y} are aliased {x, y} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/offsets/oracle/structure2.res.oracle b/src/plugins/alias/tests/offsets/oracle/structure2.res.oracle index ccaebfa88b7..65466195ddf 100644 --- a/src/plugins/alias/tests/offsets/oracle/structure2.res.oracle +++ b/src/plugins/alias/tests/offsets/oracle/structure2.res.oracle @@ -1,9 +1,7 @@ [kernel] Parsing structure2.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {y, &x1} are aliased {y.s, &x1.s, &x2} are aliased -[alias] Functions done Before statement st_1_t x1 = {.a = 0, .b = 1}; : Before statement st_1_t x2 = {.a = 1, .b = 2}; : @@ -21,4 +19,3 @@ Before statement return __retres; : {y, &x1} are aliased {y.s, &x1.s, &x2} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/offsets/oracle/structure3.res.oracle b/src/plugins/alias/tests/offsets/oracle/structure3.res.oracle index b43ca1fc940..5be7e1782b3 100644 --- a/src/plugins/alias/tests/offsets/oracle/structure3.res.oracle +++ b/src/plugins/alias/tests/offsets/oracle/structure3.res.oracle @@ -1,5 +1,4 @@ [kernel] Parsing structure3.c (with preprocessing) -[alias] Parsing done [alias] May-aliases at the end of function main: {y1, &x1} are aliased {y2, &x2} are aliased @@ -7,7 +6,6 @@ {z.t, &y1.t, &y2} are aliased {y1.c, &x1.c} are aliased {z.d, &y1.d} are aliased -[alias] Functions done Before statement st_1_t x1 = {.a = 0, .b = 1}; : Before statement st_1_t x2 = {.a = 1, .b = 2}; : @@ -48,4 +46,3 @@ Before statement return __retres; : {y1.c, &x1.c} are aliased {z.d, &y1.d} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/offsets/oracle/structure4.res.oracle b/src/plugins/alias/tests/offsets/oracle/structure4.res.oracle index 07ffb81fe8c..fc5f7adb87d 100644 --- a/src/plugins/alias/tests/offsets/oracle/structure4.res.oracle +++ b/src/plugins/alias/tests/offsets/oracle/structure4.res.oracle @@ -1,10 +1,8 @@ [kernel] Parsing structure4.c (with preprocessing) -[alias] Parsing done [alias] Skipping st_1_t *y1 = malloc(sizeof(st_1_t)); (doInstr not implemented) [alias] Skipping st_2_t *z = malloc(sizeof(st_2_t)); (doInstr not implemented) [alias] May-aliases at the end of function main: {z->s, y1, &x1} are aliased -[alias] Functions done Before statement st_1_t x1 = {.a = 0, .b = 1}; : Before statement st_1_t x2 = {.a = 1, .b = 2}; : @@ -27,4 +25,3 @@ Before statement __retres = 0; : Before statement return __retres; : {z->s, y1, &x1} are aliased -[alias] Analysis complete diff --git a/src/plugins/alias/tests/real_world/oracle/example1.res.oracle b/src/plugins/alias/tests/real_world/oracle/example1.res.oracle index 5ef36f75ea9..bacef4e293a 100644 --- a/src/plugins/alias/tests/real_world/oracle/example1.res.oracle +++ b/src/plugins/alias/tests/real_world/oracle/example1.res.oracle @@ -1,12 +1,10 @@ [kernel] Parsing example1.c (with preprocessing) -[alias] Parsing done [alias] Warning: a function with no return is employed in an assignment [alias] Warning: a function with no return is employed in an assignment [alias] Warning: a function with no return is employed in an assignment [alias] Warning: Analysis is continuing but will not be sound [alias] Warning: Analysis is continuing but will not be sound [alias] May-aliases at the end of function main: -[alias] Functions done Before statement b->t1[i] = a->t1[i]; : Before statement idx = 0; : @@ -226,4 +224,3 @@ Before statement b->t1[i] = a->t1[i]; Before statement odata = tmp->t2[*(tmp->n2)]; : {x, tmp} are aliased -[alias] Analysis complete -- GitLab