module L = InferBase.Logging
module BasicCost = CostDomain.BasicCost
module NodesBasicCostDomain = CostDomain.NodeInstructionToCostMap
module Payload : sig ... end
val expensive_threshold : BasicCost.astate
module InstrCFG = ProcCfg.NormalOneInstrPerNode
module NodeCFG = ProcCfg.Normal
module InstrCFGScheduler : sig ... end
module Node = 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 : Summary.t; |
}
module TransferFunctionsWCET : sig ... end
module AnalyzerWCET : sig ... end
val check_and_report_infinity : BasicCost.astate ‑> InferIR.Procdesc.t ‑> Summary.t ‑> unit
val checker : Callbacks.proc_callback_args ‑> Summary.t