module Kinstr: sig
.. end
No function is directly exported.
module type Kinstr_S = sig
.. end
val lval_to_loc_with_deps_state : Db.Value.state ->
deps:Locations.Zone.t ->
Cil_types.lval -> Db.Value.state * Locations.Zone.t * Locations.location
val lval_to_loc_with_deps : with_alarms:CilE.warn_mode ->
Cil_types.kinstr ->
deps:Locations.Zone.t ->
Cil_types.lval -> Db.Value.state * Locations.Zone.t * Locations.location
val lval_to_loc_with_deps_state : Db.Value.state ->
deps:Locations.Zone.t ->
Cil_types.lval -> Db.Value.state * Locations.Zone.t * Locations.location
val lval_to_loc_kinstr : Cil_types.kinstr ->
with_alarms:CilE.warn_mode -> Cil_types.lval -> Locations.location
val lval_to_zone : Cil_types.kinstr ->
with_alarms:CilE.warn_mode -> Cil_types.lval -> Locations.Zone.t
val lval_to_zone_state : Db.Value.state -> Cil_types.lval -> Locations.Zone.t
val expr_to_kernel_function_state : Db.Value.state ->
deps:Locations.Zone.t option ->
Cil_types.exp -> Locations.Zone.t * Kernel_function.Set.t
val expr_to_kernel_function : Cil_types.kinstr ->
with_alarms:CilE.warn_mode ->
deps:Locations.Zone.t option ->
Cil_types.exp -> Locations.Zone.t * Kernel_function.Set.t
val expr_to_kernel_function_state : Db.Value.state ->
deps:Locations.Zone.t option ->
Cil_types.exp -> Locations.Zone.t * Kernel_function.Set.t
exception Top_input
val assigns_to_zone_inputs_state : Db.Value.state ->
('a Cil_types.zone * Cil_types.identified_term Cil_types.zone list) list ->
Locations.Zone.t
val lval_to_offsetmap : Cil_types.kinstr ->
Cil_types.lval ->
with_alarms:CilE.warn_mode -> Cvalue_type.V_Offsetmap.t option