Frama-C API - Parameters
Command-line parameters of the analysis.
module Eva : Frama_c_kernel.Parameter_sig.BoolMeta-option
Domains
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 = stringPrecision
module SubdivideNonLinearFunction : Frama_c_kernel.Parameter_sig.Map with type key = Frama_c_kernel.Cil_types.kernel_function and type value = intState partitioning
module 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_strategyPerformance
module Memexec : Frama_c_kernel.Parameter_sig.BoolInitial context of the analysis
module InitializationPaddingGlobals : Frama_c_kernel.Parameter_sig.S with type t = [ `Initialized | `Uninitialized | `MaybeInitialized ]Builtins
module BuiltinsOverrides : Frama_c_kernel.Parameter_sig.Map with type key = Frama_c_kernel.Cil_types.kernel_function and type value = stringAnalysis behavior
Non standard alarms
module WarnPointerComparison : Frama_c_kernel.Parameter_sig.S with type t = [ `All | `Pointer | `None ]Verbosity and outputs
module Verbose : Frama_c_kernel.Parameter_sig.IntExperimental
module DescendingIteration : Frama_c_kernel.Parameter_sig.S with type t = descending_strategyUtility functions
Returns 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.
Internal use only
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.
