Module FunctionPointers.Analyzer

module TransferFunctions : sig ... end
module InvariantMap = TransferFunctions.CFG.Node.IdMap
type invariant_map = TransferFunctions.Domain.t InferModules__AbstractInterpreter.State.t InvariantMap.t
val compute_post : ?⁠do_narrowing:bool -> ?⁠pp_instr:(TransferFunctions.Domain.t -> InferIR.Sil.instr -> (Stdlib.Format.formatter -> unit) option) -> TransferFunctions.extras ProcData.t -> initial:TransferFunctions.Domain.t -> TransferFunctions.Domain.t option
val exec_cfg : ?⁠do_narrowing:bool -> TransferFunctions.CFG.t -> TransferFunctions.extras ProcData.t -> initial:TransferFunctions.Domain.t -> invariant_map
val exec_pdesc : ?⁠do_narrowing:bool -> TransferFunctions.extras ProcData.t -> initial:TransferFunctions.Domain.t -> invariant_map
val extract_post : InvariantMap.key -> 'a InferModules__AbstractInterpreter.State.t InvariantMap.t -> 'a option
val extract_pre : InvariantMap.key -> 'a InferModules__AbstractInterpreter.State.t InvariantMap.t -> 'a option
val extract_state : InvariantMap.key -> 'a InvariantMap.t -> 'a option