Index of modules


A
ActiveBehaviors [Eval_annots]
AllRoundingModes [Value_parameters]
AllocatedContextValid [Value_parameters]
Api_kf_split_merge_map [Local_slevel]
ArrayPrecisionLevel [Value_parameters]
AutoStrategy [Split_return]
AutomaticContextMaxDepth [Value_parameters]
AutomaticContextMaxWidth [Value_parameters]

B
Builtins
Value analysis builtin shipped with Frama-C, more efficient than their equivalent in C
BuiltinsOverrides [Value_parameters]
Builtins_nonfree
Non-free Value builtins.
Builtins_nonfree_deterministic
Non-free Value builtins for deterministic code.
Builtins_nonfree_malloc
Builtin for free function

C
C_assert
Translate a Value state into a bunch of C assertions
Callers [Kf_state]
Computer [Eval_slevel]
ContextfreeGlobals [Initial_state]
Current_table
Internal state of the Value Analysis during analysis.

D
DegeneratedHighlighted [Register_gui]
DumpFileCounters [Builtins]
Dynamic_Alloc_Bases [Builtins_nonfree_malloc]
Dynamic_Alloc_Infinite_Table [Builtins_nonfree_malloc]

E
Eval_annots
eval_and_reduce preds ab b proj states update_status pp_header env slevel ab b
Eval_exprs
Detects if an expression can be considered as a lvalue even though it is hidden by a cast that does not change the lvalue.
Eval_funs
Value analysis of entire functions
Eval_op
Numeric evaluation.
Eval_slevel
Value analysis of statements and functions bodies
Eval_stmt
Value analysis of statements and functions bodies
Eval_terms
Truth values for a predicate analyzed by the value analysis

F
FloatTimingStep [Value_parameters]
ForceValues [Value_parameters]
Function_args

G
Get_check_tuples_cache [Local_slevel]
Got_Imprecise_Value [Value_util]

H
HashBehaviors [Eval_annots.ActiveBehaviors]
Hashtbl [Datatype.S_with_collections]
Hints [Widen]

I
ILevel [Value_parameters]
IgnoreRecursiveCalls [Value_parameters]
InitialStateChanged [Value_parameters]
Initial_state
Creation of the initial state for Value
InitializedPaddingGlobals [Value_parameters]
InterpreterMode [Value_parameters]
Is_Called [Kf_state]

K
Key [Datatype.Hashtbl]
Datatype for the keys of the hashtbl.
Key [Datatype.Map]
Datatype for the keys of the map.
KfStrategy [Split_return]
Kf_split_merge_map [Local_slevel]
Kf_state
Is called
Ki [Non_linear]

L
LeftShiftNegative [Value_parameters]
Library_functions
Associates kernel_function to a fresh base for the address returned by the kernel_function.
Loc_hashtbl [Non_linear]
Local_slevel
Local_slevel_compute
Value analysis of virtual functions for local slevel feature.
Local_slevel_types
Locals_scoping
Auxiliary functions to mark invalid (more precisely 'escaping') the references to a variable whose scope ends.
Location_list [Non_linear]

M
Make [Datatype.Hashtbl]
Build a datatype of the hashtbl according to the datatype of values in the hashtbl.
Make [Datatype.Map]
Build a datatype of the map according to the datatype of values in the map.
MallocedByStack [Builtins_nonfree_malloc]
Map [Datatype.S_with_collections]
MapBasesInputsPrevious [Mem_exec]
MapInputsPrevious [Mem_exec]
MapLval [Split_return.ReturnUsage]
Mark_noresults
MemExecAll [Value_parameters]
Mem_exec
This module memorizes the analysis of entire calls to a function, so that those analyzes can be reused later on.
MemoryFootprint [Value_parameters]

N
NoResultsAll [Value_parameters]
NoResultsFunctions [Value_parameters]
Non_linear
Non_linear_assignments [Non_linear]

O
ObviouslyTerminatesAll [Value_parameters]
ObviouslyTerminatesFunctions [Value_parameters]

P
PreviousState [Mem_exec]
PreviousStates [Mem_exec]
PrintCallstacks [Value_parameters]

R
RUDatatype [Split_return.ReturnUsage]
Register
Main function of the value plugin for the kernel
Register_gui
Extension of the GUI in order to support the value analysis.
ResultFromCallback [Mem_exec]
ResultsAfter [Value_parameters]
ResultsCallstack [Value_parameters]
Retres [Library_functions]
ReturnUsage [Split_return]
Returned_Val [Library_functions]
Associates kernel_function to a fresh base for the address returned by the kernel_function.
RmAssert [Value_parameters]

S
SaveCounter [Mem_exec]
SemanticUnrollingLevel [Value_parameters]
Separate
SeparateStmtOf [Value_parameters]
SeparateStmtStart [Value_parameters]
SeparateStmtWord [Value_parameters]
Set [Datatype.S_with_collections]
ShowSlevel [Value_parameters]
Sindexed [State_imp]
SlevelFunction [Value_parameters]
SplitReturnAuto [Value_parameters]
SplitReturnFunction [Value_parameters]
SplitStrategy [Split_return]
Split_merge [Local_slevel]
Split_return
This module is used to merge together the final states of a function according to a given strategy.
State_imp
Sets of Cvalue.Model.t implemented imperatively.
State_set
Functional sets of Cvalue.Model.t, currently implemented as lists without repetition.
StmtCanReachCache [Value_util]
StmtStartData [Eval_slevel.Computer]
StopAtNthAlarm [Value_parameters]
Stop_at_nth
Strict_mode [Local_slevel]
Subdivide_float_in_expr [Value_parameters]

T
Terminating_calls [Value_results]
TimingStep [Value_parameters]

U
UndefinedPointerComparisonPropagateAll [Value_parameters]
UsePrototype [Value_parameters]
UsedVarState [Register_gui]

V
ValShowProgress [Value_parameters]
ValueOutputs [Mem_exec]
Subtype of Value_types.call_res
Value_parameters
Value_results
Value_util
Callstacks related types and functions

W
Warn
Check that kf is not already present in the call stack
Widen
WideningLevel [Value_parameters]