module L = InferBase.Loggingmodule BasicCost = InferModules.CostDomain.BasicCostmodule NodesBasicCostDomain = InferModules.CostDomain.NodeInstructionToCostMapmodule Payload : sig ... endval expensive_threshold : BasicCost.astatemodule InstrCFG = InferModules.ProcCfg.NormalOneInstrPerNodemodule NodeCFG = InferModules.ProcCfg.Normalmodule InstrCFGScheduler : sig ... endmodule Node = InferModules.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 : InferModules.Summary.t; |
}module TransferFunctionsWCET : sig ... endmodule AnalyzerWCET : sig ... endval check_and_report_infinity : BasicCost.astate ‑> InferIR.Procdesc.t ‑> InferModules.Summary.t ‑> unitval checker : InferModules.Callbacks.proc_callback_args ‑> InferModules.Summary.t