Module InferModules.BufferOverrunDomainRelation
module type S = sig ... endmodule NoRelation : sig ... endmodule type Manager_S = sig ... endmodule ApronOctagonManager : sig ... endmodule ElinaPolyManager : sig ... endinclude S
module Var : sig ... endmodule Sym : sig ... endmodule SymExp : sig ... endmodule Constraints : sig ... endmodule SubstMap : sig ... endinclude AbstractDomain.S
include AbstractDomain.NoJoin
include InferStdlib.PrettyPrintable.PrintableType
val pp : InferStdlib.PrettyPrintable.F.formatter -> t -> unit
val set_deserialize : unit -> unitval compare : t -> t -> intval empty : tval bot : tval is_unsat : t -> boolval lt_sat_opt : SymExp.t option -> SymExp.t option -> t -> boolval le_sat_opt : SymExp.t option -> SymExp.t option -> t -> boolval meet_constraints : Constraints.t -> t -> tval store_relation : AbsLoc.PowLoc.t -> (SymExp.t option * SymExp.t option * SymExp.t option) -> t -> tval init_param : AbsLoc.Loc.t -> t -> tval init_array : AbsLoc.Allocsite.t -> offset_opt:Itv.t option -> size:Itv.t -> size_exp_opt:SymExp.t option -> t -> tval forget_locs : AbsLoc.PowLoc.t -> t -> tval instantiate : caller:t -> callee:t -> SubstMap.t -> t