Index of modules


A
AE [Availexpslv]
AELV [Rmciltmps]
AbsoluteValidRange [Kernel]
Behavior of option "-absolute-valid-range"
Abstract [Type]
Apply this functor to access to the abstract type of the given name.
Abstract_interp
Undocumented.
Abstract_value
Undocumented.
Access_path [Db]
Do not use yet.
Action [Plugin.General_services]
Build a boolean option initialized fo false, that is not saved.
AddPath [Kernel]
Behavior of option "-add-path"
AfterTable [Db.Value]
Table containing the state of the value analysis after the evaluation of each reachable and evaluable statement.
Alarm [Cil_datatype]
Alarm_datatype [Alarms]
Alarms
Alarms Database for the value analysis.
AllowDuplication [Kernel]
Behavior of option "-allow-duplication".
Alpha
ALPHA conversion
Analyses_manager
Automatic registration.
Annotations [Globals]
Globals annotations.
Annotations
Annotations associated with a statement.
ArrayPrecisionLevel [Kernel]
Temporary option to voluntarily approximate results of accesses at an imprecise index for the sake of speed.
Ast
Access to the CIL AST which must be used from Frama-C.
Ast_info
AST manipulation utilities.
Ast_printer
Default printers of Frama-C.
Attributes [State_dependency_graph.Dynamic]
AvailableExps [Availexpslv]
Availexpslv

B
Backwards [Dataflow]
BackwardsDataFlow [Dataflow]
Same dataflow as above, but with initial states indexed by statements sids.
Bag
List with constant-time concat operation.
Base
Undocumented.
Base_Set_Lattice
Undocumented.
BigIntsHex [Kernel]
Behavior of option "-hexadecimal-big-integers"
Big_int [Datatype]
Binary_cache
Undocumented.
Binding [Journal]
Bit_model_access
Empty on purpose.
Bit_utils
Some bit manipulations.
Bitvector
Bitvector naive implementation.
Block [Cil_datatype]
Bool [Plugin.General_services]
Bool [Dynamic.Parameter]
Boolean parameters.
Bool [Datatype]
Buckx
Undocumented.
Build [Hook]
Make a new empty hook from a given type of parameters.
Builtin_functions [Cil]
A list of the built-in functions for the current compiler (GCC or MSVC, depending on !msvcMode).
Builtin_logic_info [Cil_datatype]
Builtins [Logic_env]

C
Cabs
This file was originally part of Hugues Casee's frontc 2.0, and has been extensively changed since.
Cabs2cil
Registers a new hook that will be applied each time a side-effect free expression whose result is unused is dropped.
Cabs_file [Cil_datatype]
Cabscond
Interface to be used during Cabs2cil
Cabshelper
Helper functions for Cabs
Cabsvisit
Variable or function prototype name
CallG [Service_graph.Make]
Call_Value_Callbacks [Db.Value]
Actions to perform at each treatment of a "call" statement.
Callgraph
Compute a static call graph.
Callwise [Db.From]
Caml_weak_hashtbl [State_builder]
Build a weak hashtbl over a datatype Data by using Weak.Make provided by the OCaml standard library.
Caml_weak_hashtbl [Datatype]
Cfg
Code to compute the control-flow graph of a function or file.
Char [Datatype]
Check [Kernel.Files]
Behavior of option "-check"
Cil
CIL main API.
CilE
CIL Extension for Frama-C.
Cil_const
Smart constructors for some CIL data types
Cil_datatype
Datatypes of some useful CIL types.
Cil_state_builder
Functors for building computations which use kernel datatypes.
Cil_types
The Abstract Syntax of CIL.
Cilglobopt
Cilmsg
CIL's internal stack of errors.
Ciltools
START OF deepHasAttribute ***********************************************
Cilutil
A bunch of generally useful functions.
Clexer
The C Lexer.
Clist
Utilities for managing "concatenable lists" (clists).
Cluster [State]
Cluster of states for grouping some states together.
Cmdline
Command line parsing.
CodeOutput [Kernel]
Behavior of option "-ocode"
Code_annotation [Cil_datatype]
Collect_messages [Kernel]
Behavior of option "-collect-messages"
Command
Useful high-level system operations.
Comments [Cabshelper]
Comp_unused [Hptmap]
Compinfo [Cil_datatype]
Config
Information about version of Frama-C.
Configuration [Gtk_helper]
Configuration module for the GUI: all magic visual constants should use this mechanism (window width, ratios, ...).
Consolidation [Property_status]
Consolidation of a property status according to the (consolidated) status of the hypotheses of the property.
Consolidation_graph [Property_status]
See the consolidated status of a property in a graph, which all its dependencies and their consolidated status.
Constant_Propagation [Db]
Constant propagation plugin.
Constfold [Kernel]
Behavior of option "-constfold"
ContinueOnAnnotError [Kernel]
Behavior of option "-continue-annot-error"
Copy [Kernel.Files]
Behavior of option "-copy"
Counter [State_builder]
Creates a shared counter which is marshalling compliant.
Cparser
CppCommand [Kernel]
Behavior of option "-cpp-command"
CppExtraArgs [Kernel]
Behavior of option "-cpp-extra-args"
Cprint
Printers for the Cabs AST
CurrentLoc [Cil_const]
forward reference to current location (see Cil.CurrentLoc)
CurrentLoc [Cil]
A reference to the current location.
Cvalue

D
DEFINE [Machdep]
Apply this funtor to set all the above references at once.
DF [Liveness]
DF [Reachingdefs]
DF [Availexpslv]
Dashtbl [State_builder]
Build a dashtable from hashable keys, a datatype for values and usual additionnal information.
Dashtbl
Dashtbl.
Dataflow
A framework for data flow analysis for CIL code.
Datatype [State_dependency_graph.Make_dynamic]
Datatype [State_builder.S]
Datatype [Service_graph.Make.CallG]
Datatype [Project]
Datatype [Datatype.Caml_weak_hashtbl]
Datatype
A datatype provides useful values for types.
Db
Database in which static plugins are registered.
Deadcodeelim
Debug [Plugin.S]
Debug_manager
Automatic registration.
Default_data_marshaler [Dashtbl]
Default_key_marshaler [Dashtbl]
Default_offsetmap [Cvalue]
Descr
Type descriptor for safe unmarshalling.
Description
Module for Describing items of Source and Properties.
Design
The extensible GUI.
DoCollapseCallCast [Kernel]
Behavior of option "-collapse-call-cast".
Dominators
Compute dominators using data flow analysis
Dominators [Db]
Dominators plugin.
Dot [State_selection.Dynamic]
Dot [State_dependency_graph.Dynamic]
Dynamic [State_selection]
Operations over selections which depend on State_dependency_graph.Dynamic.graph.
Dynamic [State_dependency_graph]
The Dynamic State Dependency Graph.
Dynamic
Dynamic plug-ins: registration and use.
Dynlink [Kernel]
Behavior of option "-dynlink"
Dynlink_common_interface
Wrapper for Dynlink compatible with all OCaml versions.

E
E [State_dependency_graph.G]
Eid [Cil]
Emitted_status [Property_status]
Emitter
Emitter.
EmptyString [Plugin.General_services]
Build a string option initialized to "".
Enable [Kernel.Journal]
Behavior of option "-journal-enable"
Enuminfo [Cil_datatype]
Enumitem [Cil_datatype]
Errorloc
high-level position
Escape
OCaml types used to represent wide characters and strings
Exp [Cil_datatype]
Note that the equality is based on eid.
Expcompare
Extlib
Useful operations.

F
F [Ival]
F [Filter]
Given a module that match the module type described above, F.build_cil_file initializes a new project containing the slices
F_FctMarks [Db.Pdg]
F_FctMarks can be used to propagate marks It also provides information for an interprocedural analysis.
False [Plugin.General_services]
Build a boolean option initialized to false.
False_ref [State_builder]
Build a reference on a boolean, initialized with false.
Feedback [Property_status]
Lighter version than Consolidation
Feedback [Design]
Bullets at left-margins
Fieldinfo [Cil_datatype]
File
Frama-c preprocessing and Cil AST initialization.
File [Cil_datatype]
FileIndex [Globals]
Globals associated to filename.
File_manager
Automatic registration.
Files [Kernel]
Analyzed files
Filetree
The tree containing the list of modules and functions together with dynamic columns
Filter
Filter helps to build a new cilfile from an old one by removing some of its elements.
Float [Datatype]
FloatHex [Kernel]
Behavior of option "-float-hex"
FloatNormal [Kernel]
Behavior of option "-float-normal"
FloatRelative [Kernel]
Behavior of option "-float-relative"
Float_abstract [Ival]
Fold [Hook]
ForceRLArgEval [Kernel]
Behavior of option "-force-rl-arg-eval".
Formatter [Datatype]
Forwards [Dataflow]
ForwardsDataFlow [Dataflow]
Same dataflow as above, but with initial states indexed by statements sids.
From [Db]
Functional dependencies between function inputs and function outputs.
From_Model [Lmap_bitwise]
Frontc
Signals that we are in MS VC mode
Function [Type]
Instance of Type.Polymorphic2 for functions: same signature than Type.Polymorphic2 with possibility to specify a label for the function parameter.
Function [Datatype]
Function [Ast_info]
Operations on cil function.
Function_Froms
Undocumented.
Functions [Globals]
Functions.

G
G [State_dependency_graph.S]
GeneralDebug [Kernel]
Behavior of option "-debug"
GeneralVerbose [Kernel]
Behavior of option "-verbose"
Global [Cil_datatype]
Global_annotation [Cil_datatype]
Globals
Operations on globals.
Graph [State_builder.Dashtbl]
Group [Cmdline]
GrowArray
Array operations.
Gtk_form
Undocumented.
Gtk_helper
Generic Gtk helpers.
Gui_init
Very early initialisation step requiered by any GUI.
Gui_parameters
Kernel of the GUI.

H
H [Availexpslv]
Hashconsing_tbl [State_builder]
Weak hashtbl dedicated to hashconsing.
Hashtbl [State_builder]
Hashtbl [Datatype]
Hashtbl [Datatype.S_with_collections]
Help [Plugin.S]
Help_manager
Automatic registration.
Hints [Widen]
History
Source code navigation history.
Hook
Hook builder.
Hptmap
Hptset [Kernel_function]
Set of kernel functions.
Hptset
Sets over ordered types.
Hptset [Cil_datatype.Varinfo]
Hptset [Cil_datatype.Stmt]
Hptset [Base]

I
IH [Rmciltmps]
IH [Deadcodeelim]
IH [Reachingdefs]
IH [Liveness]
IH [Availexpslv]
IOS [Reachingdefs]
IS [Rmciltmps]
IS [Deadcodeelim]
Icon [Gtk_helper]
Some generic icon management tools.
Identified_term [Cil_datatype]
Impact [Db]
Impact analysis.
IndexedVal [Plugin.General_services]
Infer_annotations
This is empty on purpose.
Initinfo [Cil_datatype]
Inputs [Db]
State_builder.of read inputs.
Instr [Cil_datatype]
Int [Plugin.General_services]
Build an integer option.
Int [New_offsetmap]
Int [Dynamic.Parameter]
Integer parameters.
Int [Datatype]
Int [Abstract_interp]
Int32 [Datatype]
Int64 [Datatype]
IntIntervalsHashtbl [Abstract_value.Int_Intervals]
IntMapl [Cilutil]
Int_Base
Undocumented.
Int_Interv
Undocumented.
Int_Interv_Map
Undocumented.
Int_Intervals [Abstract_value]
Int_hashtbl [Cil_datatype]
Int_ref [State_builder]
Build a reference on an integer.
Interp [Db.Properties]
Interpretation of logic terms.
Inthash
Hashtable with integer keys.
Inthash [Cil_state_builder]
Ival
Undocumented.

J
Journal [Kernel]
Kernel for journalization.
Journal
Journalization of functions

K
KeepSwitch [Kernel]
Behavior of option "-keep-switch"
Kernel
Provided services for kernel developers.
Kernel_function
Operations on kernel function.
Key [Datatype.Hashtbl]
Datatype for the keys of the hashtbl.
Key [Datatype.Map]
Datatype for the keys of the map.
Kf [Cil_datatype]
Kinstr [Cil_datatype]
Kinstr_hashtbl [Cil_state_builder]

L
L [Liveness]
L [Reachingdefs]
LBase [Lmap.Location_map.Make]
LOffset [Lmap_bitwise.Location_map_bitwise]
Label [Cil_datatype]
Lattice_Interval_Set
Undocumented.
Launcher
The Frama-C launcher.
Lenv [Logic_typing]
Local logic environment
Lexerhack
Lexpr [Cil_datatype]
LibEntry [Kernel]
Behavior of option "-lib-entry".
List [Datatype]
List_ref [State_builder]
Build a reference on a list.
LiveFlow [Liveness]
Liveness
Lmap
Functors making map indexed by locations.
Lmap_bitwise
Functors making map indexed by zone.
LoadModule [Kernel]
Behavior of option "-load-module"
LoadScript [Kernel]
Behavior of option "-load-script"
LoadState [Kernel]
Behavior of option "-load"
Localisation [Cil_datatype]
Localizable [Pretty_source]
Location [Locations]
Location [Cil_datatype]
Cil locations
LocationSetLattice [Abstract_interp]
Location_Bits [Locations]
Association between varids and offsets in bits.
Location_Bytes [Locations]
Association between varids and offsets in byte.
Locations
Memory locations.
Locs [Pretty_source]
Log
Logging Services for Frama-C Kernel and Plugins.
Logic_builtin
Logic_builtin_used [Logic_env]
logic function/predicates that are effectively used in current project.
Logic_const
Smart contructors for logic annotations.
Logic_ctor_info [Logic_env]
Logic_ctor_info [Cil_datatype]
Logic_env
Global Logic Environment
Logic_info [Logic_env]
Global Tables
Logic_info [Cil_datatype]
Logic_interp
Undocumented.
Logic_label [Cil_datatype]
Logic_lexer
Logic_parser
Logic_preprocess
adds another pre-processing step in order to expand macros in annotations.
Logic_print
Pretty-printing of a parsed logic tree.
Logic_ptree
logic constants.
Logic_type [Cil_datatype]
Logic_type_info [Logic_env]
Logic_type_info [Cil_datatype]
Logic_typing
Logic typing and logic environment.
Logic_utils
exception raised when a parsed logic expression is syntactically not well-formed.
Logic_var [Cil_datatype]
Loop
Operations on (natural) loops.
LvExpHash [Availexpslv]
Lval [Cil_datatype]
Note that the equality is based on eid (for sub-expressions).

M
M [My_bigint]
M [Map_Lattice.Make]
M [Locations.Location_Bits]
M [Locations.Location_Bytes]
MAKE_CUSTOM_LIST [Gtk_helper]
A functor to build custom Gtk lists.
Machdep
Machine dependent values.
Machdep [Kernel]
Behavior of option "-machdep".
Machdep_ppc_32
Machdep_x86_16
Machdep_x86_32
Machdep_x86_64
Main [Dynamic]
Main [Db]
Frama-C main interface.
MainFunction [Kernel]
Behavior of option "-main".
Make [State_topological]
Functor providing topological iterators over a graph.
Make [SetWithNearest]
Functor building an implementation of the set structure given a totally ordered type.
Make [Service_graph]
Generic functor implementing the services algorithm according to a graph implementation.
Make [Rangemap]
Extension of the above signature, with specific functions acting on range of values
Make [Qstack]
Make [Offsetmap_bitwise]
Make [Offsetmap]
Make [New_offsetmap]
Make [Map_common_interface]
Make [Map_Lattice]
Make [Logic_typing]
Make [Int_Interv_Map]
Make [Hptset]
Make [Hptmap]
Make [Hook]
Make a new empty hook from unit.
Make [Datatype.Polymorphic2]
Make [Datatype.Polymorphic]
Create a datatype for a monomorphic instance of the polymorphic type.
Make [Datatype]
Generic datatype builder.
Make [Dashtbl]
Make [Lmap.Location_map]
Make [Hashtbl]
Functor building an implementation of the hashtable structure.
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.
MakeBig [Buckx]
Make_Asymetric [Binary_cache]
Make_Binary [Binary_cache]
Make_Hashconsed_Lattice_Set [Abstract_interp]
See e.g.
Make_Het1_1_4 [Binary_cache]
Make_LOffset [Lmap]
Make_Lattice_Base [Abstract_interp]
Make_Lattice_Product [Abstract_interp]
If C.collapse then L1.bottom,_ = _,L2.bottom = bottom
Make_Lattice_Set [Abstract_interp]
Make_Pair [Abstract_interp]
Make_Symetric [Binary_cache]
Make_Symetric_Binary [Binary_cache]
Make_Table [Kernel_function]
Hashtable indexed by kernel functions and dealing with project.
Make_bitwise [Lmap_bitwise]
Make_dynamic [State_dependency_graph]
Build a new dynamic graph, as part of the whole Dynamic State Dependency Graph.
Make_setter [Project_skeleton]
Make_tbl [Type]
Build an heterogeneous table associating keys to info.
Make_with_collections [Datatype]
Generic comparable datatype builder: functions equal, compare and hash must not be Datatype.undefined.
Map [Datatype]
Map [Datatype.S_with_collections]
Map_Lattice
Undocumented.
Map_common_interface
Wrapper for Map compatible with all OCaml versions.
Mapl_Make [Cilutil]
Mark [Db.Slicing]
Acces to slicing results.
MemoryFootprint [Buckx]
MemoryFootprint [Binary_cache]
Menu_manager
Handle the menubar and the toolbar.
Mergecil
Set this to true to ignore the merge conflicts
Messages
Stored messages.
Metrics [Db]
Metrics.
Model [Cvalue]
My_bigint
pgcd u 0 is allowed and returns u

N
Name [Kernel.Journal]
Behavior of option "-journal-name"
Nativeint [Datatype]
New_offsetmap
Maps from intervals to values (aka rangemaps).

O
O [Ival]
O [Abstract_interp.Lattice_Set]
Obfuscate
Obj_tbl [Type]
Heterogeneous table for the keys, but polymorphic for the values.
Occurrence [Db]
Interface for the occurrence plugin.
Offset [Cil_datatype]
Same remark as for Lval.
Offsetmap
Undocumented.
Offsetmap_bitwise
Undocumented.
Oneret
Make sure that there is only one Return statement in the whole body.
Operational_inputs [Db]
State_builder.of operational inputs.
Option [Datatype]
Option_ref [State_builder]
Build a reference on an option.
Option_with_collections [Datatype]
Orig_name [Kernel.Files]
Behavior of option "-orig-name"
Origin
Undocumented.
Output [Project_skeleton]
Outputs [Db]
State_builder.of outputs.
Overflow [Kernel]
Behavior of option "-overflow"

P
Pair [Datatype]
Pair_with_collections [Datatype]
Parameter
Parameter settable through a command line option.
Parameter [Dynamic]
Module to use for accessing parameters of plug-ins.
Partial_lmap [Cvalue]
Path_lattice
Undocumented.
Pdg [Db]
Program Dependence Graph.
Plugin
Provided plug-general services for plug-ins.
Poly_list [Datatype]
Poly_option [Datatype]
Poly_pair [Datatype]
Poly_queue [Datatype]
Poly_ref [Datatype]
Polymorphic [Type]
Generic implementation of polymorphic type value.
Polymorphic [Datatype]
Functor for polymorphic types with only 1 type variable.
Polymorphic2 [Type]
Generic implementation of polymorphic type value with two type variables.
Polymorphic2 [Datatype]
Functor for polymorphic types with 2 type variables.
Position [Cil_datatype]
Single position in a file
Postdominators [Db]
Syntaxic postdominators plugin.
PostdominatorsTypes [Db]
Declarations common to the various postdominators-computing modules
PostdominatorsValue [Db]
Postdominators using value analysis results.
PreciseUnions [Kernel]
Temporary option to produce precise results when accessing type-punned data.
PreprocessAnnot [Kernel]
Behavior of option "-pp-annot"
Pretty_source
Utilities to pretty print source with located elements in a Gtk TextBuffer.
Pretty_utils
Pretty-printer utilities.
PrintCode [Kernel]
Behavior of option "-print"
PrintComments [Kernel]
Behavior of option "-keep-comments"
PrintLib [Kernel]
Behavior of option "-print-lib-path"
PrintPluginPath [Kernel]
Behavior of option "-print-plugin-path"
PrintShare [Kernel]
Behavior of option "-print-share-path"
PrintVersion [Kernel]
Behavior of option "-version"
Printer
This pretty printer prints the annotations from Db but not the one in the code.
Printexc_common_interface
Wrapper for Printexc compatible with all OCaml versions.
Project
Projects management.
Project [Db.Slicing]
Slicing project management.
Project_manager
Extension of the GUI in order to support project switching.
Project_skeleton
This module should not be used outside of the Project library.
Properties [Db]
Dealing with logical properties.
Property
ACSL comparable property.
Property_navigator
Extension of the GUI in order to navigate in ACSL properties.
Property_status
Status of properties.
Proxy [State_builder]
State proxy.

Q
Qstack
Mutable stack in which it is possible to add data at the end (like a queue) and to handle non top elements.
Quadruple [Datatype]
Quadruple_with_collections [Datatype]
Queue [State_builder]
Queue [Datatype]
Quiet [Kernel]
Behavior of option "-quiet"

R
RD [Rmciltmps]
RD [Reachingdefs]
RD [Deadcodeelim]
Rangemap
Association tables over ordered types.
ReachingDef [Reachingdefs]
Reachingdefs
ReadAnnot [Kernel]
Behavior of option "-read-annot"
Record_From_Callbacks [Db.From]
Record_Value_After_Callbacks [Db.Value]
Record_Value_Callbacks [Db.Value]
Actions to perform at end of each function analysis.
Record_Value_Superposition_Callbacks [Db.Value]
Recursive [Structural_descr]
Use this module for handling a (possibly recursive) structural descriptor d.
Ref [State_builder]
Ref [Datatype]
Register [State_builder]
Register(Datatype)(State)(Info) registers a new state.
Register [Plugin]
Functors for generating plug-ins parameters.
Register [Log]
Each plugin has its own channel to output messages.
Remove_useless_states [State_dependency_graph]
Report [Db]
Dump Properties-Status consolidation tree.
Request [Db.Slicing]
Requests for slicing jobs.
Rmciltmps
Rmtmps
removes unused labels for which is_removable is true.
Rooted_code_annotation [Cil_datatype]
RteGen [Db]
Runtime Error Annotation Generation plugin.

S
S [Rmciltmps]
S [Deadcodeelim]
S [Reachingdefs]
S [Availexpslv]
SafeArrays [Kernel]
Behavior of option "-safe-arrays"
SaveState [Kernel]
Behavior of option "-save"
Scope [Db]
Interface for the Scope plugin.
Security [Db]
Security analysis.
Select [Db.Slicing]
Slicing selections.
Semantic_Callgraph [Db]
Callgraph computed by value analysis.
Serializable_undefined [Datatype]
Same as Datatype.Undefined, but the type is marshalable in a standard OCaml way.
Service_graph
Compute services from a callgraph.
Set [Datatype]
Set [Datatype.S_with_collections]
SetWithNearest
Output signature of the functor SetWithNearest.Make.
Set_ref [State_builder]
SharedCounter [State_builder]
Creates a shared counter which is marshalling compliant.
Shifted_Location
Undocumented.
Sid [Cil]
SimplifyCfg [Kernel]
Behavior of option "-simplify-cfg"
Slice [Db.Slicing]
Function slice.
Slicing [Db]
Interface for the slicing tool.
Source_manager
The source viewer multi-tabs widget window.
Source_viewer
The Frama-C source viewer.
Sparecode [Db]
Interface for the unused code detection.
Special_hooks
Nothing is export: just register some special hooks for Frama-C.
StartData [Dataflow]
State
A state is a project-compliant mutable value.
State_builder
State builders.
State_dependency_graph
State Dependency Graph.
State_imp
Undocumented.
State_selection
A state selection is a set of states with operations for easy handling of state dependencies.
State_set
Undocumented.
State_topological
Topological ordering over states.
States [State]
States_datatype [State]
Static [State_selection]
Operations over selections which depend on State_dependency_graph.Static.graph.
Static [State_dependency_graph]
The Static State Dependency Graph.
Static_datatype [State_dependency_graph]
Stmt [Cil_datatype]
StmtStartData [Reachingdefs.ReachingDef]
StmtStartData [Liveness.LiveFlow]
StmtStartData [Availexpslv.AvailableExps]
StmtStartData [Dataflow.BackwardsTransfer]
For each block id, the data at the start.
StmtStartData [Dataflow.ForwardsTransfer]
For each statement id, the data at the start.
StmtStartData [Dataflow]
Stmt_hashtbl [Cil_state_builder]
Stmt_set_ref [Cil_state_builder]
Stmts_graph
Statements graph.
StopAtFirstAlarm [Kernel]
Stop propagation at first alarm
String [Plugin.General_services]
Build a string option.
String [Dynamic.Parameter]
String parameters.
String [Datatype]
StringHashtbl [Plugin.General_services]
StringList [Plugin.General_services]
Should not be used by casual users
StringList [Dynamic.Parameter]
List of string parameters.
StringSet [Plugin.General_services]
Build an option as a set of strings, initialized to the empty set.
StringSet [Dynamic.Parameter]
Set of string parameters.
String_tbl [Type]
Heterogeneous tables indexed by string.
Structural_descr
Internal representations of OCaml type as first class values.
Subst
Substitution of varinfos by exps.
Syntactic_Callgraph [Db]
Interface for the syntactic_callgraph plugin.

T
TP [Service_graph.Make]
Table [Db.Value]
Table containing the results of the value analysis, ie.
Tag_comp [Hptmap]
Task
High Level Interface to Command.
Term [Cil_datatype]
Term_lhost [Cil_datatype]
Term_lval [Cil_datatype]
Term_offset [Cil_datatype]
Time [Kernel]
Behavior of option "-time"
To_zone [Logic_interp]
To_zone [Db.Properties.Interp]
Top_Param [Map_Lattice.Make]
Top_Param [Locations.Zone]
Top_Param [Locations.Location_Bits]
Top_Param [Locations.Location_Bytes]
Top_Param [Cvalue.V_Or_Uninitialized]
Toplevel [Db]
Tr_offset
Undocumented.
Translate_lightweight
Annotate files interpreting lightweight annotations.
Triple [Datatype]
Triple_with_collections [Datatype]
True [Plugin.General_services]
Build a boolean option initialized to true.
True_ref [State_builder]
Build a reference on a boolean, initialized with true.
Ty_tbl [Type]
Heterogeneous tables indexed by type value.
Typ [Cil_datatype]
Type
Type value.
TypeCheck [Kernel]
Behavior of option "-type-check"
Typeinfo [Cil_datatype]

U
UD [Rmciltmps]
UD [Deadcodeelim]
UD [Liveness]
UD [Reachingdefs]
UD [Availexpslv]
Undefined [Datatype]
Each values in these modules are undefined.
Undo [Project]
Undo [Gui_parameters]
Option -undo.
Unhashconsed_Int_Intervals [Abstract_value]
Unicode
Handling unicode string.
Unicode [Kernel]
Behavior of option "-unicode"
Unit [Datatype]
Unmarshal
This module provides a function input_val, similar in functionality to the standard library function Marshal.from_channel.
Unmarshal_nums
This module extends Unmarshal to deal with the data types of the Nums library.
Unroll_loops
Syntactic loop unrolling.
UnrollingLevel [Kernel]
Behavior of option "-ulevel"
UnspecifiedAccess [Kernel]
Behavior of option "-unspecified-access"
UntypedFiles [Ast]
Usable_emitter [Emitter]
Usable emitters are the ones which can really emit something.
UseUnicode [Kernel]
Behavior of option "-unicode"
Usedef
compute use/def information
Users [Db]
Functions used by another function.
Utf8_logic
UTF-8 string for logic symbols.

V
V [State_dependency_graph.G]
V [Ival.Widen_Hints]
V [Cvalue]
VS [Liveness]
VS [Usedef]
V_Offsetmap [Cvalue]
V_Offsetmap_ext [Cvalue]
V_Or_Uninitialized [Cvalue]
Value [Db]
The Value analysis itself.
Varinfo [Cil_datatype]
VarinfoSetLattice [Abstract_interp]
Varinfo_hashtbl [Cil_state_builder]
Vars [Globals]
Globals variables.
Verbose [Plugin.S]
Vertices [State_dependency_graph]
Vertices_datatype [State_dependency_graph]
Vid [Cil_const]
Visitor
Frama-C visitors dealing with projects.

W
Warning_manager
Handle Frama-C warnings in the GUI.
Weak [Datatype]
Weak_hashtbl [State_builder]
Build a weak hashtbl over a datatype Data from a reference implementation W.
Whitetrack
Widen
Undocumented.
Widen_Hints [Ival]
Widen_type
Undocumented.
WithOutput [Plugin.General_services]
Build a boolean option initialized to false.

Z
Zero [Plugin.General_services]
Build an integer option initialized to 0.
Zero_ref [State_builder]
Build a reference on an integer, initialized with 0.
Zone [Locations]
Association between varids and ranges of bits.