Module Builtins_nonfree_malloc

module Builtins_nonfree_malloc: sig .. end
Builtin for free function

Dynamic allocation related builtins. Everything is exported as Value builtins.


exception Invalid_CEA_alloc
val make_size : Cvalue.V.t -> Abstract_interp.Int.t
module Dynamic_Alloc_Infinite_Table: State_builder.Hashtbl(Datatype.String.Hashtbl)(Locations.Location_Bytes)(sig
val dependencies : State.t list
val size : int
val name : string
end)
module Dynamic_Alloc_Bases: State_builder.Ref(Base.Hptset)(sig
val dependencies : State.t list
val name : string
val default : unit -> Base.Hptset.t
end)
val register_malloced_base : Base.Hptset.elt -> unit
val frama_c_alloc_infinite : Cvalue.V_Offsetmap.v ->
Cvalue.Model.t -> ('a * Cvalue.V.t * 'b) list -> Value_types.call_result
val unallocated_offsetmap : Base.t -> Cvalue.V_Offsetmap.t
val malloc_var : loc:Cil_types.location ->
string ->
Cil_types.typ ->
Integer.t * Integer.t ->
Cvalue.Model.t -> Value_types.call_result * Cil_types.varinfo
val alloc_with_validity : Cvalue.Model.t ->
(Cil_types.exp * Cvalue.V.t * 'a) list -> Value_types.call_result
module MallocedByStack: State_builder.Hashtbl(Value_types.Callstack.Hashtbl)(Cil_datatype.Varinfo)(sig
val name : string
val size : int
val dependencies : State.t list
end)
val regexp_alloc : Str.regexp
val alloc_once_by_stack : Db.Value.builtin_sig
val free : exact:bool -> Base.Hptset.t -> Cvalue.Model.t -> Cvalue.Model.t
val frama_c_free : Cvalue.Model.t -> ('a * Cvalue.V.t * 'b) list -> Value_types.call_result
Builtin for free function