Domain_builder.LeafDomainPart of an abstract domain signature automatically built by the Complete functor. These functions can be redefined to achieve better precision or performance. See Abstract_domain for more details.
val context_dependencies : context Abstract_context.dependenciesval build_context : t -> context Eval.or_bottomval backward_location :
t ->
Eval.lval ->
'loc ->
'v ->
('loc * 'v) Eval.or_bottomval evaluate_predicate :
t Abstract_domain.logic_environment ->
t ->
Frama_c_kernel.Cil_types.predicate ->
Frama_c_kernel.Abstract_interp.Comp.resultval reduce_by_predicate :
t Abstract_domain.logic_environment ->
t ->
Frama_c_kernel.Cil_types.predicate ->
bool ->
t Eval.or_bottomval interpret_acsl_extension :
Frama_c_kernel.Cil_types.acsl_extension ->
t Abstract_domain.logic_environment ->
t ->
tval enter_loop : Frama_c_kernel.Cil_types.stmt -> t -> tval incr_loop_counter : Frama_c_kernel.Cil_types.stmt -> t -> tval leave_loop : Frama_c_kernel.Cil_types.stmt -> t -> tval project : Frama_c_kernel.Base.Hptset.t -> t -> tval filter : Frama_c_kernel.Base.Hptset.t -> t -> tval reuse :
Frama_c_kernel.Base.Hptset.t ->
current_input:t ->
previous_output:t ->
tval post_analysis : t Frama_c_kernel.Lattice_bounds.or_bottom -> unitmodule Store : sig ... endval key : t Abstract_domain.key