Module Costlib.ConstraintSolver
module BasicCost = CostDomain.BasicCostmodule Node = Absint.ProcCfg.DefaultNodetype debug={f : a. ('a, F.formatter, unit, unit) IStdlib.IStd.format4 -> 'a;}
module Equalities : sig ... endval compute_costs : debug:debug -> BasicCost.t Node.IdMap.t -> Equalities.t -> unitrepeatedly improve the costs given the constraints
val get_node_nb_exec : Equalities.t -> Node.t -> BasicCost.tcompute the number of times a node is executed by taking into account the program structural (e.g. control-flow) constraints
val collect_constraints : debug:debug -> IR.Procdesc.t -> Equalities.tcollect initial constraints for a CFG