Eva.ParametersCommand-line parameters of the analysis.
module Eva : Frama_c_kernel.Parameter_sig.BoolMeta-option
module DomainsFunction :
Frama_c_kernel.Parameter_sig.Multiple_map
with type key = string
and type value = Frama_c_kernel.Kernel_function.t * Eva__.Domain_mode.modemodule EqualityCallFunction :
Frama_c_kernel.Parameter_sig.Map
with type key = Frama_c_kernel.Cil_types.kernel_function
and type value = stringmodule SubdivideNonLinearFunction :
Frama_c_kernel.Parameter_sig.Map
with type key = Frama_c_kernel.Cil_types.kernel_function
and type value = intmodule HistoryPartitioningFunction :
Frama_c_kernel.Parameter_sig.Map
with type key = Frama_c_kernel.Cil_types.kernel_function
and type value = intmodule SLevel : Frama_c_kernel.Parameter_sig.Intmodule SlevelFunction :
Frama_c_kernel.Parameter_sig.Map
with type key = Frama_c_kernel.Cil_types.kernel_function
and type value = intmodule SplitReturnFunction :
Frama_c_kernel.Parameter_sig.Map
with type key = Frama_c_kernel.Cil_types.kernel_function
and type value = Eva__.Split_strategy.split_strategymodule SplitReturn :
Frama_c_kernel.Parameter_sig.Custom
with type t = Eva__.Split_strategy.split_strategymodule Memexec : Frama_c_kernel.Parameter_sig.Boolmodule InitializationPaddingGlobals :
Frama_c_kernel.Parameter_sig.S
with type t = [ `Initialized | `Uninitialized | `MaybeInitialized ]module BuiltinsOverrides :
Frama_c_kernel.Parameter_sig.Map
with type key = Frama_c_kernel.Cil_types.kernel_function
and type value = stringmodule WarnPointerComparison :
Frama_c_kernel.Parameter_sig.S with type t = [ `All | `Pointer | `None ]module Verbose : Frama_c_kernel.Parameter_sig.Intmodule DescendingIteration :
Frama_c_kernel.Parameter_sig.S with type t = descending_strategyReturns the list (name, descr) of currently enabled abstract domains.
val use_builtin : Frama_c_kernel.Cil_types.kernel_function -> string -> unituse_builtin kf name instructs the analysis to use the builtin name to interpret calls to function kf. Raises Not_found if there is no builtin of name name.
val use_global_value_partitioning : Frama_c_kernel.Cil_types.varinfo -> unituse_global_value_partitioning vi instructs the analysis to use value partitioning on the global variable vi.
This function should be called whenever the correctness of the analysis is externally changed through the Eva API, to ensure that the property statuses emitted by Eva are properly reset.
val parameters_correctness : Frama_c_kernel.Typed_parameter.t listList of parameters having an impact on the correctness of the analysis.
val parameters_tuning : Frama_c_kernel.Typed_parameter.t listList of parameters having an impact only on the analysis precision.
Registers available cvalue builtins for the -eva-builtin option.