Frama-C API - Parameters
module DomainsFunction : Frama_c_kernel.Parameter_sig.Multiple_map with type key = string and type value = Domain_mode.function_modemodule EqualityCallFunction : Frama_c_kernel.Parameter_sig.Map with type key = Frama_c_kernel.Cil_types.kernel_function and type value = stringmodule DescendingIteration : Frama_c_kernel.Parameter_sig.S with type t = descending_strategymodule SlevelFunction : 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 InitializationPaddingGlobals : Frama_c_kernel.Parameter_sig.S with type t = [ `Initialized | `Uninitialized | `MaybeInitialized ]module WarnPointerComparison : Frama_c_kernel.Parameter_sig.S with type t = [ `All | `Pointer | `None ]module LinearLevelFunction : Frama_c_kernel.Parameter_sig.Map with type key = Frama_c_kernel.Cil_types.kernel_function and type value = intmodule BuiltinsOverrides : Frama_c_kernel.Parameter_sig.Map with type key = Frama_c_kernel.Cil_types.kernel_function and type value = stringmodule SplitReturnFunction : Frama_c_kernel.Parameter_sig.Map with type key = Frama_c_kernel.Cil_types.kernel_function and type value = Split_strategy.tmodule SplitReturn : Frama_c_kernel.Parameter_sig.Custom with type t = Split_strategy.tDynamic allocation
Meta-option
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.
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.
Registers available cvalue builtins for the -eva-builtin option.
Registers available domain names for the -eva-domains option.
Annotation Generator
Configuration of the analysis.
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.
