Module InferModules__Cost

module F = Format
module L = InferBase.Logging
module BasicCost = InferModules.CostDomain.BasicCost
module NodesBasicCostDomain = InferModules.CostDomain.NodeInstructionToCostMap
module Payload : sig ... end
val expensive_threshold : BasicCost.astate
module InstrCFG = InferModules.ProcCfg.NormalOneInstrPerNode
module NodeCFG = InferModules.ProcCfg.Normal
module InstrCFGScheduler : sig ... end
module Node = InferModules.ProcCfg.DefaultNode
module TransferFunctionsNodesBasicCost : sig ... end
module AnalyzerNodesBasicCost : sig ... end
module BoundMap : sig ... end
module StructuralConstraints : sig ... end
module MinTree : sig ... end
module ReportedOnNodes : sig ... end
type extras_TransferFunctionsWCET = {
basic_cost_map : AnalyzerNodesBasicCost.invariant_map;
min_trees_map : BasicCost.astate Node.IdMap.t;
summary : InferModules.Summary.t;
}
module TransferFunctionsWCET : sig ... end
module AnalyzerWCET : sig ... end
val check_and_report_infinity : BasicCost.astate ‑> InferIR.Procdesc.t ‑> InferModules.Summary.t ‑> unit
val checker : InferModules.Callbacks.proc_callback_args ‑> InferModules.Summary.t