|
|
@ -790,8 +790,8 @@ let checker ({Callbacks.tenv; proc_desc} as callback_args) : Summary.t =
|
|
|
|
{basic_cost_map= invariant_map_NodesBasicCost; get_node_nb_exec; summary})
|
|
|
|
{basic_cost_map= invariant_map_NodesBasicCost; get_node_nb_exec; summary})
|
|
|
|
with
|
|
|
|
with
|
|
|
|
| Some (exit_cost, _) ->
|
|
|
|
| Some (exit_cost, _) ->
|
|
|
|
L.internal_error "@\n[COST ANALYSIS] PROCEDURE '%a' |CFG| = %i FINAL COST = %a @\n"
|
|
|
|
L.(debug Analysis Verbose)
|
|
|
|
Typ.Procname.pp
|
|
|
|
"@\n[COST ANALYSIS] PROCEDURE '%a' |CFG| = %i FINAL COST = %a @\n" Typ.Procname.pp
|
|
|
|
(Procdesc.get_proc_name proc_desc)
|
|
|
|
(Procdesc.get_proc_name proc_desc)
|
|
|
|
(Container.length ~fold:NodeCFG.fold_nodes node_cfg)
|
|
|
|
(Container.length ~fold:NodeCFG.fold_nodes node_cfg)
|
|
|
|
BasicCost.pp exit_cost ;
|
|
|
|
BasicCost.pp exit_cost ;
|
|
|
|