module L = InferBase.Loggingmodule BasicCost = CostDomain.BasicCostmodule NodesBasicCostDomain = CostDomain.NodeInstructionToCostMapmodule Payload : sig ... endval expensive_threshold : BasicCost.astatemodule InstrCFG = ProcCfg.NormalOneInstrPerNodemodule NodeCFG = ProcCfg.Normalmodule InstrCFGScheduler : sig ... endmodule Node = ProcCfg.DefaultNodemodule TransferFunctionsNodesBasicCost : sig ... endmodule AnalyzerNodesBasicCost : sig ... endmodule BoundMap : sig ... endmodule StructuralConstraints : sig ... endmodule MinTree : sig ... endmodule ReportedOnNodes : sig ... endtype extras_TransferFunctionsWCET = {basic_cost_map : AnalyzerNodesBasicCost.invariant_map; |
min_trees_map : BasicCost.astate Node.IdMap.t; |
summary : Summary.t; |
}module TransferFunctionsWCET : sig ... endmodule AnalyzerWCET : sig ... endval check_and_report_infinity : BasicCost.astate ‑> InferIR.Procdesc.t ‑> Summary.t ‑> unitval checker : Callbacks.proc_callback_args ‑> Summary.t