Module From_register


module From_register: sig .. end
Additional dependencies to add to all modified variables. Example: variables in the condition of an IF.

exception Call_did_not_take_place
module Functionwise_Dependencies: Kernel_function.Make_Table(Function_Froms)(sig
val name : string
val size : int
val dependencies : State.t list
val kind : [> `Correctness ]
end)
module Callwise_Dependencies: Cil_state_builder.Kinstr_hashtbl(Function_Froms)(sig
val name : string
val size : int
val dependencies : State.t list
val kind : [> `Correctness ]
end)
module type Froms_To_Use_Sig = sig .. end
module type Values_To_Use_Sig = sig .. end
module type Recording_Sig = sig .. end
module Make: 
functor (Values_To_Use : Values_To_Use_Sig) ->
functor (Froms_To_Use : Froms_To_Use_Sig) ->
functor (Recording_To_Do : Recording_Sig) -> sig .. end
val force_compute : (Functionwise_Dependencies.key -> unit) Pervasives.ref
module Functionwise_From_to_use: sig .. end
module Recording_To_Do: sig .. end
module Value_local: sig .. end
module From2: Make(Value_local)(Functionwise_From_to_use)(Recording_To_Do)
val merge_call_froms : Function_Froms.tt Cil_datatype.Kinstr.Hashtbl.t ->
Cil_datatype.Kinstr.Hashtbl.key -> Function_Froms.tt -> unit
val call_froms_stack : (Kernel_function.t * Function_Froms.t Cil_datatype.Kinstr.Hashtbl.t) list
Pervasives.ref
val record_callwise_dependencies_in_db : Callwise_Dependencies.key ->
Callwise_Dependencies.data -> unit
val call_for_individual_froms : Db.Value.state * (Kernel_function.t * Cil_datatype.Kinstr.Hashtbl.key) list ->
unit
val record_for_individual_froms : (Kernel_function.t * Callwise_Dependencies.key) list *
Cvalue.Model.t Cil_datatype.Stmt.Hashtbl.t Lazy.t -> unit
val find_available : Callwise_Dependencies.key ->
Callwise_Dependencies.data
val display_aux : ((('a -> 'b -> 'c) -> 'b -> ('a -> 'd -> 'c) -> 'd -> 'e, 'a, 'c, 'f, 'f, 'e)
format6 ->
(Format.formatter -> Kernel_function.t -> unit) ->
Cil_types.kernel_function ->
(Format.formatter -> Cil_types.kernel_function -> unit) ->
Cil_types.kernel_function -> unit) ->
unit
val display : Format.formatter -> unit
val force_compute_all : unit -> unit
val force_compute_all_calldeps : unit -> unit
module Functionwise_Pathdeps: Kernel_function.Make_Table(Locations.Zone)(sig
val name : string
val size : int
val dependencies : State.t list
val kind : [> `Correctness ]
end)
class do_pathdepscheck : Lmap_bitwise.From_Model.t Cil_datatype.Stmt.Hashtbl.t -> (Functionwise_Pathdeps.key * Lmap_bitwise.From_Model.t) list
Cil_datatype.Stmt.Hashtbl.t ->
object .. end
val check_pathdeps : Kernel_function.t Stack.t *
Lmap_bitwise.From_Model.t Cil_datatype.Stmt.Hashtbl.t *
(Functionwise_Pathdeps.key * Lmap_bitwise.From_Model.t) list
Cil_datatype.Stmt.Hashtbl.t -> unit
val main : unit -> unit