A | |
AE [Availexpslv] | |
AELV [Rmciltmps] | |
AbsoluteValidRange [Parameters] |
Behavior of option "-absolute-valid-range"
|
Abstract_interp | |
Abstract_value | |
Access_path [Db] |
Do not use yet.
|
Action [Plugin.General_services] |
Build a boolean option initialized fo
false , that is not saved.
|
AddPath [Parameters] |
Behavior of option "-add-path"
|
Alarm_datatype [Alarms] | |
Alarms |
Alarm Database.
|
AllowDuplication [Parameters] |
Behavior of option "-allow-duplication".
|
Alpha |
ALPHA conversion
|
Analyses_manager |
Automatic registration.
|
Annotation_status [Cil_datatype] | |
Annotations [Globals] |
Globals annotations.
|
Annotations |
Annotations associated with a statement.
|
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 | |
BackwardsDataFlow [Dataflow] | |
Bag |
List with constant-time concat operation.
|
Base |
Base for uninitialized variables
|
Base_Set_Lattice | |
Before_after [Kernel_datatype] | |
Big_int [Datatype] | |
Binary_cache | |
Binding [Journal] | |
Bit_model_access | |
Bit_utils |
Some bit manipulations.
|
Bitvector |
Bitvector naive implementation.
|
Block [Cil_datatype] | |
Bool [Plugin.General_services] | |
Bool [Parameters.Dynamic] |
Boolean parameters.
|
Bool [Kernel] | |
Bool [Datatype] | |
Buckx | |
Build [Hook] |
Make a new empty hook from a given type of parameters.
|
Build_Counter [Cil_const] |
creates a new counter that is project-aware.
|
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 |
Try do do the job.
|
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 [Parameters.Files] |
Behavior of option "-check"
|
Cil |
CIL original API documentation is available as
an html version at http://manju.cs.berkeley.edu/cil.
|
CilE |
Cil Extension for Frama-C.
|
Cil_const |
smart constructors for some 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 |
Same as:
if had_errors () then abort ... ;
|
Ciltools |
START OF deepHasAttribute ***********************************************
|
Cilutil |
A bunch of generally useful functions.
|
Clexer | |
Clist |
Utilities for managing "concatenable lists" (clists).
|
Cluster [State] |
Cluster of states for grouping some states together.
|
Cmdline |
Command line parsing.
|
CodeOutput [Parameters] |
Behavior of option "-ocode"
|
Code_annotation [Cil_datatype] | |
Collect_messages [Parameters] |
Behavior of option "-collect-messages"
|
Command |
File Utilities
|
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_tree [Properties_status] | |
Constant_Propagation [Db] |
Constant propagation plugin.
|
Constfold [Parameters] |
Behavior of option "-constfold"
|
ContinueOnAnnotError [Parameters] |
Behavior of option "-continue-annot-error"
|
Copy [Parameters.Files] |
Behavior of option "-copy"
|
Counter [State_builder] |
Creates a projectified counter which is marshalling compliant.
|
Cparser | |
CppCommand [Parameters] |
Behavior of option "-cpp-command"
|
CppExtraArgs [Parameters] |
Behavior of option "-cpp-extra-args"
|
Cprint | |
CurrentLoc [Cil_const] |
forward reference to current location (see
Cil.CurrentLoc )
|
CurrentLoc [Cil] |
A reference to the current location.
|
Cvalue_type | |
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.
|
Db_types |
Type definitions for
Db module.
|
Deadcodeelim | |
Debug [Plugin.S] | |
Debug_manager |
Automatic registration.
|
Default_data_marshaler [Dashtbl] | |
Default_key_marshaler [Dashtbl] | |
Default_offsetmap [Cvalue_type] | |
Descr |
Type descriptor for safe unmarshalling.
|
Design |
The extensible GUI.
|
DoCollapseCallCast [Parameters] |
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 [Parameters] |
Module to use for accessing parameters of plug-ins.
|
Dynamic |
Dynamic plug-ins: registration and use.
|
Dynlink [Parameters] |
Behavior of option "-dynlink"
|
Dynlink_common_interface |
Wrapper for
Dynlink compatible with all OCaml versions.
|
E | |
E [State_dependency_graph.G] | |
Eid [Cil] | |
EmptyString [Plugin.General_services] |
Build a string option initialized to
"" .
|
EmptyString [Kernel] |
Build a string option initialized to
"" .
|
Enable [Parameters.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] | |
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 [Kernel] |
Build a boolean option initialized to
false .
|
False_ref [State_builder] |
Build a reference on a boolean, initialized with
false .
|
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 [Parameters] |
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] | |
FloatFlushToZero [Parameters] |
Behavior of option "-float-flush-to-zero"
|
FloatHex [Parameters] |
Behavior of option "-float-hex"
|
FloatNormal [Parameters] |
Behavior of option "-float-normal"
|
FloatRelative [Parameters] |
Behavior of option "-float-relative"
|
Float_abstract [Ival] | |
Fold [Hook] | |
ForceRLArgEval [Parameters] |
Behavior of option "-force-rl-arg-eval".
|
Formatter [Datatype] | |
ForwardsDataFlow [Dataflow] | |
From [Db] |
Functional dependencies between function inputs and function outputs.
|
From_Model [Lmap_bitwise] | |
Frontc |
add a syntactic transformation that will be applied to all freshly parsed
C files.
|
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 |
same as pretty, but uses the type of the function to output more
precise informations.
|
Functions [Globals] |
Functions.
|
G | |
G [State_dependency_graph.S] | |
G [Properties_status.Consolidation_tree] | |
GeneralDebug [Parameters] |
Behavior of option "-debug"
|
GeneralVerbose [Parameters] |
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 | |
Gtk_helper |
Generic Gtk helpers.
|
Gui_init |
Very early initialisation step requiered by any GUI.
|
Gui_parameters | |
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] | |
Hook |
Hook builder.
|
Hptmap | |
Hptset [Kernel_function] |
Set of kernel functions.
|
Hptset |
Sets over ordered types.
|
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.
|
InOutContext [Db] |
State_builder.of operational inputs.
|
IndexedVal [Plugin.General_services] | |
IndexedVal [Kernel] | |
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 [Parameters.Dynamic] |
Integer parameters.
|
Int [New_offsetmap] | |
Int [Kernel] |
Build an integer option.
|
Int [Datatype] | |
Int [Abstract_interp] | |
Int32 [Datatype] | |
Int32Op [Cilutil] | |
Int64 [Datatype] | |
IntIntervalsHashtbl [Abstract_value.Int_Intervals] | |
IntMapl [Cilutil] | |
Int_Base | |
Int_Interv |
Locates (b2, e2) with respect to (b1, e1).
|
Int_Interv_Map | |
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 | inject creates an abstract float interval.
|
J | |
Journal [Parameters] |
Parameters for journalization.
|
Journal |
Journalization of functions
|
K | |
KeepSwitch [Parameters] |
Behavior of option "-keep-switch"
|
Kernel |
Provided services for kernel developers.
|
Kernel_datatype |
Datatypes of some useful kernel types.
|
Kernel_function |
Operations on kernel function.
|
Kernel_function [Kernel_datatype] | |
Key [Datatype.Hashtbl] |
Datatype for the keys of the hashtbl.
|
Key [Datatype.Map] |
Datatype for the keys of the map.
|
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] | |
Launcher |
The Frama-C launcher.
|
Lenv [Logic_typing] |
Local logic environment
|
Lexerhack | |
Lexpr [Cil_datatype] | |
LibEntry [Parameters] |
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.
|
Lmap_whole |
Functor making map for whole values with locations as keys
|
LoadModule [Parameters] |
Behavior of option "-load-module"
|
LoadScript [Parameters] |
Behavior of option "-load-script"
|
LoadState [Parameters] |
Behavior of option "-load"
|
Localisation [Kernel_datatype] | |
Localizable [Pretty_source] | |
Location [Locations] | |
Location [Cil_datatype] | |
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 constructors for the logic.
|
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 |
returns a copy of the spec in which all formals in an ensures clause
are guarded by an \at(x,Old).
|
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] | |
M | |
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 [Parameters] |
Behavior of option "-machdep".
|
Machdep |
Apply this funtor to set all the above references at once.
|
Machdep_ppc_32 | |
Machdep_ppc_32_diab | |
Machdep_x86_16 | |
Machdep_x86_32 | |
Machdep_x86_64 | |
Main [Dynamic] | |
Main [Db] |
Frama-C main interface.
|
MainFunction [Parameters] |
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] | |
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_Lattice] | |
Make [Logic_typing] | |
Make [Lmap_whole.Make_LOffset] | |
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] | |
Make_Het1_1_4 [Binary_cache] | |
Make_LOffset [Lmap_whole] | |
Make_LOffset [Lmap] | |
Make_Lattice_Base [Abstract_interp] | |
Make_Lattice_Interval_Set [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_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_updater [Properties_status] |
Apply this functor in order to be able to modify status of annotations
within a plug-in.
|
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 | find_exclusive k m returns v if m contains only the binding k ->
v
|
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.
|
Miel [Db] | |
Model [Relations_type] | |
Model [Cvalue_type] | |
My_bigint | |
N | |
Name [Parameters.Journal] |
Behavior of option "-journal-name"
|
Nativeint [Datatype] | |
New_offsetmap |
Common folding and iteration operations
|
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.
|
Offsetmap |
May be raised by
update_ival when the add is completely out of bounds.
|
Offsetmap_bitwise | |
Oneret |
Make sure that there is only one Return statement in the whole body.
|
Option [Datatype] | |
Option_ref [State_builder] |
Build a reference on an option.
|
Orig_name [Parameters.Files] |
Behavior of option "-orig-name"
|
Origin | |
Output [Project_skeleton] | |
Outputs [Db] |
State_builder.of outputs.
|
Overflow [Parameters] |
Behavior of option "-overflow"
|
P | |
Pair [Datatype] | |
Pair_with_collections [Datatype] | |
Parameters |
Kernel parameters and generic access to plug-in parameters.
|
Partial_lmap [Cvalue_type] | |
Patch | |
Path_lattice | |
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.
|
Postdominators [Db] |
Postdominators plugin.
|
PreprocessAnnot [Parameters] |
Behavior of option "-pp-annot"
|
Pretty_source |
Utilities to pretty print source with located elements in a Gtk
TextBuffer.
|
Pretty_utils |
pretty-printing to a string
|
PrintCode [Parameters] |
Behavior of option "-print"
|
PrintComments [Parameters] |
Behavior of option "-keep-comments"
|
PrintLib [Parameters] |
Behavior of option "-print-lib-path"
|
PrintPluginPath [Parameters] |
Behavior of option "-print-plugin-path"
|
PrintShare [Parameters] |
Behavior of option "-print-share-path"
|
PrintVersion [Parameters] |
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.
|
Properties_status |
Status of properties.
|
Property |
ACSL comparable property.
|
Property_navigator |
Extension of the GUI in order to navigate in ACSL 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 manage non top elements.
|
Queue [State_builder] | |
Queue [Datatype] | |
Quiet [Parameters] |
Behavior of option "-quiet"
|
R | |
RD [Rmciltmps] | |
RD [Reachingdefs] | |
RD [Deadcodeelim] | |
Rangemap |
Association tables over ordered types.
|
ReachingDef [Reachingdefs] | |
Reachingdefs | |
ReadAnnot [Parameters] |
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.
|
Relations_type |
Internal state representation of the value analysis.
|
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 [Kernel_datatype] | |
Rooted_code_annotation_before_after [Kernel_datatype] | |
RteGen [Db] |
Runtime Error Annotation Generation plugin.
|
S | |
S [Rmciltmps] | |
S [Deadcodeelim] | |
S [Reachingdefs] | |
S [Availexpslv] | |
SafeArrays [Parameters] |
Behavior of option "-safe-arrays"
|
SaveState [Parameters] |
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 |
assume is >= 0 and unique for each vertices of the graph
|
Set [Datatype] | |
Set [Datatype.S_with_collections] | |
SetWithNearest |
Output signature of the functor
SetWithNearest.Make .
|
Set_ref [State_builder] | |
Shifted_Location | |
Sid [Cil] | |
SimplifyCfg [Parameters] |
Behavior of option "-simplify-cfg"
|
Slice [Db.Slicing] |
Function slice.
|
Slicing [Db] |
Interface for the slicing tool.
|
Source_manager |
This file contains 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.
|
State |
A state is a meta-representation of a project-compliant mutable value.
|
State_builder |
State builders.
|
State_dependency_graph |
State Dependency Graph.
|
State_imp | |
State_selection |
A state selection is a set of states with operations for easy handling of
state dependencies.
|
State_set | |
State_topological |
Topological order.
|
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.
|
String [Plugin.General_services] |
Build a string option.
|
String [Parameters.Dynamic] |
String parameters.
|
String [Kernel] |
Build a string option.
|
String [Datatype] | |
StringHashtbl [Plugin.General_services] | |
StringList [Plugin.General_services] |
Should not be used by casual users
|
StringList [Kernel] |
Should not be used by casual users
|
StringSet [Plugin.General_services] |
Build an option as a set of strings, initialized to the empty set.
|
StringSet [Parameters.Dynamic] |
Set of string parameters.
|
StringSet [Kernel] |
Build an option as a set of strings, initialized to the empty set.
|
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.
|
Tag_comp [Hptmap] | |
Task |
High Level Interface to Command.
|
Term [Cil_datatype] | |
Time [Parameters] |
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_type.V_Or_Uninitialized] | |
Toplevel [Db] | |
Translate_lightweight | |
Triple [Datatype] | |
Triple_with_collections [Datatype] | |
True [Plugin.General_services] |
Build a boolean option initialized to
true .
|
True [Kernel] |
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 [Parameters] |
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] | |
Unhashconsed_Int_Intervals [Abstract_value] | |
Unicode |
Handling unicode string.
|
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 | |
UnrollingLevel [Parameters] |
Behavior of option "-ulevel"
|
UnspecifiedAccess [Parameters] |
Behavior of option "-unspecified-access"
|
UntypedFiles [Ast] | |
UseUnicode [Parameters] |
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_type] | |
VS [Liveness] | |
VS [Usedef] | |
V_Offsetmap [Cvalue_type] | |
V_Offsetmap_ext [Cvalue_type] | |
V_Or_Uninitialized [Cvalue_type] | |
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 | |
Widen_Hints [Ival] | |
Widen_type |
Key for the first map : from Base.t to Ival.Widen_Hints.t
|
Z | |
Zero [Plugin.General_services] |
Build an integer option initialized to
0 .
|
Zero [Kernel] |
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.
|
Zrapp |