($) [Extlib] |
Composition.
|
($) [Cilutil] |
composition of functions
|
(>>!) [Task] | callback infix.
|
(>>=) [Task] | sequence infix.
|
(>>>) [Task] | bind infix.
|
(>>?) [Task] | finally infix.
|
__ocaml_lex_chr_rec [Logic_lexer] | |
__ocaml_lex_endline_rec [Logic_lexer] | |
__ocaml_lex_file_rec [Logic_lexer] | |
__ocaml_lex_hash_rec [Logic_lexer] | |
__ocaml_lex_tables [Logic_lexer] | |
__ocaml_lex_token_rec [Logic_lexer] | |
__thread_is_keyword [Machdep_x86_64] | |
__thread_is_keyword [Machdep_x86_32] | |
__thread_is_keyword [Machdep_x86_16] | |
__thread_is_keyword [Machdep_ppc_32] | |
A | |
abort [Log.Messages] |
user error stopping the plugin.
|
abs [My_bigint.S] | |
abs [My_bigint.M] | |
abs [Ival.Widen_Hints.V] | |
accept_base [Db] | |
accept_base_internal [Db] | |
access [Db.From] | |
access [Db.Value] | |
access_after [Db.Value] | |
access_expr [Db.Value] | |
access_location [Db.Value] | |
access_location_after [Db.Value] | |
active [Cabscond] | |
adapt_filename [Extlib] |
Ensure that the given filename has the extension "cmo" in bytecode
and "cmxs" in native
|
add [Type.Obj_tbl] | |
add [Type.Ty_tbl] | |
add [Type.Heterogeneous_table] | add tbl s ty v binds s to the value v in the table tbl .
|
add [Subst] |
Add a new couple to the substitution.
|
add [State_set] | |
add [State_imp] | |
add [State_builder.Queue] | |
add [State_builder.Weak_hashtbl] | add x adds x to the table.
|
add [State_builder.Dashtbl] | |
add [State_builder.List_ref] | |
add [Rangemap.S] | add x y m returns a map containing the same bindings as m , plus a
binding of x to y .
|
add [Qstack.Make] |
Add at the beginning of the stack.
|
add [Offsetmap_bitwise.Make] | |
add [My_bigint.S] | |
add [My_bigint.M] | |
add [Map.S] | add x y m returns a map containing the same bindings as
m , plus a binding of x to y .
|
add [Logic_env.Logic_builtin_used] | |
add [Logic_builtin] | |
add [Plugin.String_collection] |
Add a string to the string set option.
|
add [Journal.Binding] | add ty v var binds the value v to the variable name var .
|
add [Ival.Widen_Hints.V] | |
add [Ival.Widen_Hints] | |
add [Ival.O] | |
add [Ival] | |
add [Int_Interv_Map.Make] | |
add [Hptmap.Make] | |
add [Globals.Functions] |
TODO: remove this function and replace all calls by:
|
add [Globals.Vars] | |
add [Dynamic.Parameter.StringList] | |
add [Dynamic.Parameter.StringSet] | |
add [Datatype.Sub_caml_weak_hashtbl] | |
add [Dashtbl.S] |
Add a new binding
key, data in the table.
|
add [Cvalue.V] | |
add [Cmdline.Group] |
Add a new group of options to the given plugin.
|
add [Cilutil.IntMapl] | |
add [Cilutil.Mapl] | add x y m returns a map containing the same bindings as
m , plus a binding of x to y .
|
add [State_builder.Set_ref] | |
add [State_builder.Hashtbl] |
Add a new binding.
|
add [Cabshelper.Comments] | |
add [Bag] | |
add [Hashtbl.S] | |
add [Hashtbl] | Hashtbl.add tbl x y adds a binding of x to y in table tbl .
|
add [Inthash] | |
add [Set.S] | add x s returns a set containing all elements of s ,
plus x .
|
add [Dataflow.StmtStartData] | |
add [Annotations] |
Associate one more annotation with the given stmt.
|
add [Hptset.S] | add x s returns a set containing all elements of s ,
plus x .
|
addAttribute [Cil] |
Add an attribute.
|
addAttributes [Cil] |
Add a list of attributes.
|
addOffset [Cil] | addOffset o1 o2 adds o1 to the end of o2 .
|
addOffsetLval [Cil] |
Add an offset at the end of an lvalue.
|
addTermOffset [Cil] |
Equivalent to
addOffset for terms.
|
addTermOffsetLval [Cil] |
Equivalent to
addOffsetLval for terms.
|
add_2_64 [My_bigint.S] | |
add_2_64 [My_bigint.M] | |
add_alias [Plugin.Parameter] |
Equivalent to
add_aliases .
|
add_aliases [Plugin.Parameter] |
Add some aliases for this option.
|
add_aliases [Cmdline] | add_aliases orig plugin group aliases adds a list of aliases to the given
option name orig .
|
add_approximate [Offsetmap_bitwise.Make] | |
add_assert [Db.Properties] | |
add_assert [Annotations] |
Associate one more assertion annotation with the given stmt.
|
add_at_end [Qstack.Make] |
Add at the end of the stack.
|
add_binding [Lmap_bitwise.Location_map_bitwise] | |
add_binding [Cvalue.Model] | |
add_binding [Lmap.Location_map.Make] | |
add_binding_not_initialized [Cvalue.Model] | |
add_binding_unspecified [Cvalue.Model] | |
add_builtin_logic_ctor [Logic_env] | |
add_builtin_logic_function_gen [Logic_env] |
see add_logic_function_gen above
|
add_builtin_logic_type [Logic_env] | |
add_call_fun [Db.Slicing.Request] |
change every call to any
to_call source or specialisation
in order to call the source function to_call in caller
|
add_call_min_fun [Db.Slicing.Request] |
For each call to
to_call in caller such so that, at least, it
will be visible at the end, ie.
|
add_call_slice [Db.Slicing.Request] |
change every call to any
to_call source or specialisation in order
to call to_call in caller .
|
add_choice [Plugin.Indexed_val] |
adds a new choice for the option.
|
add_codependencies [State_dependency_graph.S] |
Add an edge in
graph from each state of the list to the state onto .
|
add_decl [Globals.Vars] | |
add_dependencies [State_dependency_graph.S] |
Add an edge in
graph from the state from to each state of the list.
|
add_float [Ival.Float_abstract] | |
add_formals_to_state [Db.Value] | add_formals_to_state state kf exps evaluates exps in state
and binds them to the formal arguments of kf in the resulting
state
|
add_generated [Globals.Annotations] | |
add_group [Plugin.S] |
Create a new group inside the plug-in.
|
add_hook_on_update [State_builder.S] |
Add an hook which is applied each time (just before) the project library
changes the local value of the state.
|
add_hook_on_update [State] |
Add an hook which is applied each time the project library changes the local
value of the state.
|
add_identifier [Lexerhack] | |
add_identifier [Clexer] |
Add a new string as a variable name
|
add_internal [Offsetmap.S] | |
add_iset [Offsetmap_bitwise.Make] | |
add_iset [Lmap_bitwise.Location_map_bitwise.LOffset] | |
add_listener [Log] |
Register a hook that is called each time an event is
emitted.
|
add_logic_ctor [Logic_env] | |
add_logic_function [Logic_utils] |
add a logic function in the environment.
|
add_logic_function_gen [Logic_env] |
add_logic_function_gen takes as argument a function eq_logic_info
which decides whether two logic_info are identical.
|
add_logic_type [Logic_env] | |
add_node [New_offsetmap.Make] | |
add_num_hints [Widen_type] |
add a set of hints for a
stmt, var , Default or All (stmts, keys)
|
add_offset_lval [Logic_typing] | |
add_offsetmap [Lmap.Location_map.Make] | |
add_once [Journal.Binding] |
Same as function
add above but raise the exception Already_exists
if the binding previously exists
|
add_option [Cmdline] | add_option name ~plugin stage ~argname ~help setting
adds a new option of the given name recognized by the command line of
Frama-C.
|
add_option_without_action [Cmdline] |
Equivalent to
add_option without option setting.
|
add_or_bottom [Map_Lattice.Make] | |
add_or_bottom [Locations.Location_Bits] | |
add_or_bottom [Locations.Location_Bytes] | |
add_path [Dynamic] |
Add a path into the search paths, if it is not already in the list.
|
add_persistent_cmdline [Db.Slicing.Request] |
Add persistent selection from the command line.
|
add_persistent_selection [Db.Slicing.Request] |
Add a persistent selection request to all slices (already existing or
created later) of a function to the project requests.
|
add_plugin [Cmdline] | add_plugin ~short name ~help adds a new plug-in recognized by the
command line of Frama-C.
|
add_result [Logic_typing] |
add
\result in the environment.
|
add_selection [Db.Slicing.Request] |
Add a selection request to all slices (existing)
of a function to the project requests.
|
add_selection_internal [Db.Slicing.Request] |
Internaly used to add a selection request for a function slice
to the project requests.
|
add_set_hook [Plugin.Parameter] |
Add a hook to be called whenafter the function
Plugin.Parameter.set is called.
|
add_slice_selection_internal [Db.Slicing.Request] |
Internaly used to add a selection request for a function slice
to the project requests.
|
add_special_builtin [Cil] |
register a new special built-in function
|
add_special_builtin_family [Cil] |
register a new family of special built-in functions.
|
add_state [State_dependency_graph.Make_dynamic] | |
add_state [State_dependency_graph.Static] |
Add a new static state.
|
add_state [Dashtbl.Graph] | |
add_state_like_the_others [State_dependency_graph] | add_state_like_others l s adds s to the same graph that each state of
l .
|
add_syntactic_transformation [Frontc] |
add a syntactic transformation that will be applied to all freshly parsed
C files.
|
add_to_selects_internal [Db.Slicing.Select] | |
add_type [Lexerhack] | |
add_type [Clexer] |
Add a new string as a type name
|
add_typename [Logic_env] |
marks an identifier as being a typename in the logic
|
add_untyped [Cvalue.V] | |
add_update_hook [Plugin.Parameter] |
Add a hook to be called when the value of the parameter changes (by
calling
Plugin.Parameter.set or indirectly by the project library.
|
add_user [Globals.Annotations] | |
add_var [Logic_typing] |
adds a given variable in local environment.
|
add_var_hints [Widen_type] |
add a set of Base for a
stmt
|
add_whole [Rangemap.Make] | |
add_whole [Lmap.Location_map.Make] | |
add_whole [Offsetmap.S] | |
additiveLevel [Cil] | |
addr [Buckx.S] | |
addrOfLevel [Cil] | |
address_of_value [Extlib] | |
ae_const_prop [Rmciltmps] | |
ae_fwd_subst [Rmciltmps] | |
ae_lv_fwd_subst [Rmciltmps] | |
ae_lval_to_exp [Rmciltmps] | |
ae_lval_to_exp_change [Rmciltmps] | |
ae_simp_fwd_subst [Rmciltmps] | |
ae_tmp_to_const [Rmciltmps] | |
ae_tmp_to_const_change [Rmciltmps] | |
ae_tmp_to_exp [Rmciltmps] | |
ae_tmp_to_exp_change [Rmciltmps] | |
after_load [State.Cluster] |
Must be called after each project loading.
|
alignOf_int [Cil] |
The minimum alignment (in bytes) for a type.
|
all_addr_dpds [Db.Pdg] |
Similar to
Db.Pdg.all_data_dpds for address dependencies.
|
all_ctrl_dpds [Db.Pdg] |
Similar to
Db.Pdg.all_data_dpds for control dependencies.
|
all_data_dpds [Db.Pdg] |
Gives the data dependencies of the given nodes, and recursively, all
the dependencies of those nodes (regardless to their kind).
|
all_dpds [Db.Pdg] |
Transitive closure of
Db.Pdg.direct_dpds for all the given nodes.
|
all_function_behaviors [Kernel_function] | |
all_negatives [Ival] | |
all_positives [Ival] | |
all_stmts [Liveness] | |
all_uses [Db.Pdg] |
build a list of all the nodes that have dependencies (even indirect) on
the given nodes.
|
all_values [Ival] | |
all_values [Cvalue.V] | |
allow_unsafe_modules [Dynlink_common_interface.OldDynlink] |
Govern whether unsafe object files are allowed to be
dynamically linked.
|
anisotropic_cast [Cvalue.V_Or_Uninitialized] | |
anisotropic_cast [Cvalue.V] | |
annot [Logic_typing.Make] | |
annot [Logic_parser] | |
annot [Logic_lexer] | |
annot_char [Clexer] |
The character to recognize logic formulae in comments
|
annotate_kf [Db.RteGen] | |
annotation_visible [Filter.T_RemoveInfo] |
tells if the annotation, attached to the given statement is visible.
|
anonCompFieldName [Cabs2cil] | |
app_under_info [Cil] |
Apply some function on underlying expression if Info or else on expression
|
appears_in_expr [Cil] |
true if the given variable appears in the expression.
|
append [Warning_manager] |
Append a new message warning.
|
append [Clist] |
Append two clists
|
append_here_label [Logic_typing] |
appends the Here label in the environment
|
append_old_and_post_labels [Logic_typing] |
append the Old label in the environment
|
append_pre_label [Logic_typing] |
appends the "Pre" label in the environment
when
pre_is_old is true, it adds it has a synonym for "Old".
|
apply [Logic_env.Builtins] |
adds all requested objects in the environment.
|
apply [Dynamic.Main] |
Apply entry points previously registered .
|
apply [Hook.S] |
Apply all the functions of the hook on the given parameter.
|
apply1 [Abstract_interp.Lattice_Set] | |
apply2 [Abstract_interp.Lattice_Set] | |
apply_all [Db.Slicing.Request] |
Apply all slicing requests.
|
apply_all_internal [Db.Slicing.Request] |
Internaly used to apply all slicing requests.
|
apply_next_internal [Db.Slicing.Request] |
Internaly used to apply the first slicing request of the project list
and remove it from the list.
|
apply_on_selected [History] | apply_on_selected f applies f to the currently selected
Pretty_source.localizable .
|
apply_on_selected [Design] | |
apply_once [State_builder] | apply_once name dep f returns a closure applying f only once and the
state internally used.
|
apply_set [Ival] | |
apply_set_unary [Ival] | |
apply_tag [Gtk_helper] | |
arch_bigendian [Unmarshal] | |
arch_sixtyfour [Unmarshal] | |
are_consistent [Structural_descr] | |
arg_name [Plugin.Parameter_input_with_arg] |
A standard name for the argument which may be used in the description.
|
argsToList [Cil] |
Obtain the argument list ([] if None)
|
arithmeticConversion [Cil] |
returns the type of the result of an arithmetic operator applied to
values of the corresponding input types.
|
arithmeticConversion [Cabs2cil] |
returns the type of the result of an arithmetic operator applied to
values of the corresponding input types.
|
arithmetic_conversion [Logic_typing] | |
arithmetic_function [Cvalue.V] | |
array_size [Ast_info] | |
array_to_ptr [Logic_utils] |
transforms an array into pointer.
|
array_type [Ast_info] | |
array_with_range [Logic_utils] | array_with_range arr size returns the logic term array'+{0..(size-1)} ,
array' being array cast to a pointer to char
|
arrowLevel [Cil] | |
as_singleton [Extlib] |
returns the unique element of a singleton list.
|
assigns_to_zone_inputs_state [Db.Value] | |
at_error_exit [Cmdline] |
Register a hook executed whenever Frama-C exits with error (the exit
code is greater than 0).
|
at_normal_exit [Plugin] |
Now replaced by
Cmdline.at_normal_exit .
|
at_normal_exit [Cmdline] |
Register a hook executed whenever Frama-C exits without error (the exit
code is 0).
|
attributeClass [Cil] |
Return the class of an attributes.
|
attributeName [Cil] |
Returns the name of an attribute.
|
automatically_proven [Property_status] |
Is the status of the given property only automatically handled by the
kernel?
|
B | |
back [History] |
If possible, go back one step in the history.
|
back_edges [Loop] | |
backtrace_status [Printexc_common_interface] | Printexc.backtrace_status() returns true if exception
backtraces are currently recorded, false if not.
|
bail_out [Cmdline] |
Stop Frama-C with exit 0.
|
base [My_bigint.M] | |
base16bits [My_bigint.M] | |
behavior_assumes [Ast_info] | |
behavior_postcondition [Ast_info] | |
behavior_precondition [Ast_info] | |
big_endian_merge_bits [Cvalue.V_Or_Uninitialized] | |
big_endian_merge_bits [Cvalue.V] | |
big_int [Datatype] | |
big_int_of_int64 [My_bigint.M] | |
billion_one [My_bigint.S] | |
billion_one [My_bigint.M] | |
bincopy [Command] | copy buffer cin cout reads cin until end-of-file
and copy it in cout .
|
bind [Task] | bind t k first runs t .
|
bind [Cabscond] |
Call it when constructing an
ifChunk
|
bindings [Rangemap.S] |
Return the list of all bindings of the given map.
|
bindings [Map.S] |
Return the list of all bindings of the given map.
|
bitsOffset [Cil] |
Give a type of a base and an offset, returns the number of bits from the
base address and the width (also expressed in bits) for the subobject
denoted by the offset.
|
bitsSizeOf [Cil] |
The size of a type, in bits.
|
bits_of_max_float [My_bigint.S] | |
bits_of_max_float [My_bigint.M] | |
bits_of_most_negative_float [My_bigint.S] | |
bits_of_most_negative_float [My_bigint.M] | |
bits_sizeof [Base] | |
bitwiseLevel [Cil] | |
bitwise_and [Ival] | |
bitwise_and [Cvalue.V] | |
bitwise_extraction [My_bigint.M] | |
bitwise_op_big_int [My_bigint.M] | |
bitwise_op_positive_big_int [My_bigint.M] | |
bitwise_or [Ival] | |
bitwise_or [Cvalue.V] | |
blockInit [Cabs2cil] |
Returns a block of statements equivalent to the initialization
init
applied to lvalue lval of type typ .
|
blockInitializer [Cabs2cil] | |
block_from_unspecified_sequence [Cil] |
creates a block with empty attributes from an unspecified sequence.
|
blocks_closed_by_edge [Kernel_function] | blocks_closed_by_edge s1 s2 returns the (possibly empty)
list of blocks that are closed when going from s1 to s2 .
|
body_visible [Filter.T_RemoveInfo] |
tells if the body of a function definition is visible.
|
bool [Datatype] | |
boolean [Utf8_logic] | |
bottom [Shifted_Location] | |
bottom [Origin] | |
bottom [Map_Lattice.Make] | |
bottom [Locations.Zone] | |
bottom [Locations.Location_Bits] | |
bottom [Ival] | |
bottom [Lmap.Location_map.Make] |
Every location is associated to
VALUE.bottom in bottom .
|
bottom [Cvalue.V_Or_Uninitialized] | |
bottom [Abstract_value.Int_Intervals] | |
bottom [Abstract_interp.Lattice] |
the smallest
|
breakpoint [Project.Undo] | |
bs_identifier [Logic_lexer] | |
buffer [Source_viewer] | |
build_cil_file [Filter.F] | |
build_zones [Db.Scope] | |
builtinLoc [Cil] |
This is used as the location of the prototypes of builtin functions.
|
builtin_states [Logic_env] | |
builtin_types_as_typenames [Logic_env] |
marks builtin logical types as logical typenames for the logic lexer.
|
button [Gtk_form] | |
bytesSizeOfInt [Cil] |
Returns the number of bytes to represent the given integer kind depending
on the curretn machdep.
|
C | |
c_div [My_bigint.S] | |
c_div [My_bigint.M] | |
c_div [Ival.Widen_Hints.V] | |
c_rem [My_bigint.S] | |
c_rem [My_bigint.M] | |
c_rem [Ival.Widen_Hints.V] | |
c_rem [Ival] | |
c_rem [Cvalue.V] | |
cabslu [Cabshelper] | |
cached_fold [Map_Lattice.Make] | |
cached_fold [Locations.Zone] | |
cached_fold [Locations.Location_Bytes] | |
cached_fold [Hptmap.Make] | |
cached_fold [Lmap.Location_map.Make] | |
cached_map [Hptmap.Make] | |
cached_map [Lmap.Location_map.Make] | |
call [Task] |
The task that, when started, invokes a function and immediately
returns the result.
|
callHasNoSideEffects [Deadcodeelim] | |
call_to_kernel_function [Db.Value] |
Return the functions that can be called from this call.
|
callback [Task] |
Same as
finally but the status of the task is discarded.
|
called_info [Filter.T_RemoveInfo] | called_info will be called only if the call statement is visible.
|
callers [Db.Value] | |
can_be_accessed [Locations] | |
can_be_cea_function [Ast_info] | |
can_go_back [History] |
Are there past events in the history.
|
can_go_forward [History] |
Are there events to redo in the history.
|
cancel [Task] | |
cancel_all [Task] |
Cancel all scheduled tasks
|
canceled [Task] |
The task that is immediately canceled
|
cardinal [State_selection.S] |
Size of a selection.
|
cardinal [Rangemap.S] |
Return the number of bindings of a map.
|
cardinal [Map.S] |
Return the number of bindings of a map.
|
cardinal [Ival.Widen_Hints] | |
cardinal [Ival.O] | |
cardinal [Set.S] |
Return the number of elements of a set.
|
cardinal [Hptset.S] |
Return the number of elements of a set.
|
cardinal_less_than [Map_Lattice.Make] |
the cardinal of a map
m is the sum of the cardinals of the
values bound to a key in m
|
cardinal_less_than [Locations.Zone] | |
cardinal_less_than [Locations.Location_Bits] | |
cardinal_less_than [Locations.Location_Bytes] | |
cardinal_less_than [Ival] | cardinal_less_than t n returns the cardinal of t is this cardinal
is at most n .
|
cardinal_less_than [Cvalue.V_Or_Uninitialized] | |
cardinal_less_than [Abstract_value.Int_Intervals] | |
cardinal_less_than [Abstract_interp.Lattice] | cardinal_less_than t v
|
cardinal_zero_or_one [Map_Lattice.Make] | |
cardinal_zero_or_one [Locations.Zone] | |
cardinal_zero_or_one [Locations.Location_Bits] | |
cardinal_zero_or_one [Locations.Location_Bytes] | |
cardinal_zero_or_one [Locations] | |
cardinal_zero_or_one [Ival] | |
cardinal_zero_or_one [Offsetmap.S] | |
cardinal_zero_or_one [Cvalue.V_Or_Uninitialized] | |
cardinal_zero_or_one [Abstract_value.Int_Intervals] | |
cardinal_zero_or_one [Abstract_interp.Lattice] | |
cast [My_bigint.S] | |
cast [My_bigint.M] | |
cast [Ival.Widen_Hints.V] | |
cast [Ival] | |
cast [Cvalue.V_Or_Uninitialized] | |
cast [Cvalue.V] | |
cast_float [Ival] | |
cast_float [Cvalue.V] | |
cast_float_to_int [Ival] | |
cast_float_to_int [Cvalue.V] | |
cast_int_to_float [Ival] | |
cast_int_to_float [Cvalue.V] | |
catch [Printexc_common_interface] | Printexc.catch fn x is similar to Printexc.print , but
aborts the program with exit code 2 after printing the
uncaught exception.
|
catch_at_toplevel [Cmdline] | |
catch_toplevel_run [Cmdline] |
Run
f .
|
cfgFun [Cfg] |
Compute a control flow graph for fd.
|
change_initialized [Cvalue.V_Or_Uninitialized] | |
change_slicing_level [Db.Slicing.Project] |
change the slicing level of this function
(see the
-slicing-level option documentation to know the meaning of the
number)
|
channel_redirector [Gtk_helper] |
Redirects all strings written to the file descriptor
and call the given function on each.
|
char [Datatype] | |
charConstPtrType [Cil] |
char const *
|
charConstToInt [Cil] |
Given the character c in a (CChr c), sign-extend it to 32 bits.
|
charPtrType [Cil] |
char *
|
charType [Cil] |
char
|
check [Int_Interv_Map.Make] | |
check [Gtk_form] | |
checkBeforeAppend [Clist] |
A useful check to assert before an append.
|
check_asserts [Db.Scope] |
Print how many assertions could be removed based on the previous
analysis (
get_prop_scope_at_stmt ) and return the annotations
that can be removed.
|
check_coverage [Int_Interv] | |
check_equal [Cvalue.V] | |
check_form [Rmciltmps] | |
check_forms [Rmciltmps] | |
check_is_included_assert [Map_Lattice.Make] | |
check_join_assert [Map_Lattice.Make] | |
choose [Rangemap.S] |
Return one binding of the given map, or raise
Not_found if
the map is empty.
|
choose [Map.S] |
Return one binding of the given map, or raise
Not_found if
the map is empty.
|
choose [Ival.Widen_Hints] | |
choose [Ival.O] | |
choose [Set.S] |
Return one element of the given set, or raise
Not_found if
the set is empty.
|
choose [Hptset.S] |
Return one element of the given set, or raise
Not_found if
the set is empty.
|
chr [Logic_lexer] | |
cleanup [Structural_descr] | |
cleanup_all_tags [Gtk_helper] | |
cleanup_at_exit [Extlib] | cleanup_at_exit file indicates that file must be removed when the
program exits (except if exit is caused by a signal).
|
cleanup_overwritten_bindings [Int_Interv_Map.Make] | |
cleanup_tag [Gtk_helper] | |
clear [Warning_manager] |
Clear all the stored warnigns.
|
clear [State_builder.Weak_hashtbl] |
Clear the table.
|
clear [State_builder.Dashtbl] | |
clear [State.Local] |
How to clear a state.
|
clear [Source_manager] |
Remove all pages added by
load_file
|
clear [Qstack.Make] |
Remove all the elements of a stack.
|
clear [Project] |
Clear the given project.
|
clear [Plugin.Parameter] |
Set the option to its default value, that is the value if
set was
never called.
|
clear [GrowArray] | GrowArray.clear a clears the contents of the array and sets
max_init_index to -1.
|
clear [Dynamic.Parameter.Common] | |
clear [Dominators] | |
clear [Hook.S] |
Clear the hook.
|
clear [Dashtbl.S] |
Remove all the bindings of the table.
|
clear [State_builder.Hashtbl] |
Clear the table.
|
clear [Bitvector] | |
clear [Binary_cache.Make_Het1_1_4] | |
clear [Binary_cache.Make_Symetric_Binary] | |
clear [Binary_cache.Make_Binary] | |
clear [Binary_cache.Make_Asymetric] | |
clear [Binary_cache.Make_Symetric] | |
clear [State_builder.Ref] |
Reset the reference to its default value.
|
clear [Hashtbl.S] | |
clear [Hashtbl] |
Empty a hash table.
|
clear [Inthash] | |
clear [Dataflow.StmtStartData] | |
clear [Alarms] | |
clear [Buckx.S] | |
clearCFGinfo [Cfg] |
clear the sid, succs, and preds fields of each statment in a function
|
clearConfiguration [Cilutil] |
Clear all configuration data
|
clearFileCFG [Cfg] |
clear the sid (except when clear_id is explicitely set to false),
succs, and preds fields of each statement.
|
clearMemos [Reachingdefs] | |
clear_all [Project] |
Clear all the projects: all the internal states of all the projects are
now empty (wrt the action registered with
register_todo_after_global_clear and Project.register_todo_after_clear .
|
clear_breakpoint [Project.Undo] | |
clear_errors [Cilmsg] | |
clear_funspec [Logic_utils] |
Reset the given funspec to empty.
|
clear_lexeme [Clexer] | |
clear_sid_info [Kernel_function] |
removes any information related to statements in kernel functions.
|
clear_some_projects [State.Local] | clear_if_project f x must clear any value v of type project of x
such that f v is true .
|
clear_state_from_locals [Cvalue.Model] | |
clear_white [Clexer] | |
clip_itv [Int_Interv] | |
close_box [Pretty_utils] |
close a formatting box.
|
close_predicate [Cil] |
Bind all free variables with an universal quantifier
|
code_annot [Logic_typing.Make] | code_annot loc behaviors rt annot type-checks an in-code annotation.
|
code_annot [Db.Properties.Interp] | |
code_annot_filter [Db.Properties.Interp.To_zone] |
To quickly build an annotation filter
|
code_annotations [Kernel_function] | |
collapse [Offsetmap_bitwise.Make] | |
collapse [Lmap_bitwise.Location_map_bitwise.LOffset] | |
collapse [Abstract_interp.Collapse] | |
collect_fun_defs [Rmciltmps] | |
combinePredecessors [Reachingdefs.ReachingDef] | |
combinePredecessors [Availexpslv.AvailableExps] | |
combinePredecessors [Dataflow.ForwardsTransfer] |
Take some old data for the start of a statement, and some new data for
the same point.
|
combineStmtStartData [Liveness.LiveFlow] | |
combineStmtStartData [Dataflow.BackwardsTransfer] | |
combineSuccessors [Liveness.LiveFlow] | |
combineSuccessors [Dataflow.BackwardsTransfer] |
Take the data from two successors and combine it
|
command [Task] |
Immediately launch a system-process.
|
command [Command] |
Same arguments as .
|
command_async [Command] |
Same arguments as .
|
comp [Hptmap.Make] | |
compFullName [Cil] |
Get the full name of a comp
|
comp_prefixes [Hptmap.Make] | |
comp_prefixes [Lmap.Location_map.Make] | |
comparativeLevel [Cil] | |
compare [Type] | |
compare [Project] | |
compare [My_bigint.S] | |
compare [My_bigint.M] | |
compare [Map.S] |
Total ordering between maps.
|
compare [Map_Lattice.Make] | |
compare [Ival.O] | |
compare [Ival.Float_abstract] | |
compare [Db.Slicing.Mark] |
A total ordering function similar to the generic structural
comparison function
compare .
|
compare [Datatype.Make_input] | |
compare [Datatype.S_no_copy] |
Comparison: same spec than
Pervasives.compare .
|
compare [Datatype.Undefined] | |
compare [Datatype] | |
compare [Cilutil.Mapl] |
Total ordering between maps.
|
compare [Set.S] |
Total ordering between sets.
|
compare [Abstract_value.Int_Intervals] | |
compare [Abstract_interp.LocationSetLattice] | |
compareConstant [Cil] | true if the two constant are equal.
|
compareExp [Deadcodeelim] | |
compareExp [Cil] | true if the two expressions are syntactically the same.
|
compareExpDeepStripCasts [Expcompare] | |
compareExpStripCasts [Expcompare] | |
compareExpStripCasts [Deadcodeelim] | |
compareLoc [Cil] |
Comparison function for tsets.
|
compareLval [Deadcodeelim] | |
compareLval [Cil] | true if the two lval are syntactically the same.
|
compareOffset [Cil] | true if the two offsets are syntactically the same.
|
compareTypes [Expcompare] | |
compareTypesNoAttributes [Expcompare] | |
compare_C [Ival] | |
compare_basic [Extlib] |
Use this function instead of
Pervasives.compare , as this makes
it easier to find incorrect uses of the latter
|
compare_bound [Cvalue.V] | |
compare_max_float [Ival] | |
compare_max_float [Cvalue.V] | |
compare_max_int [Ival] | |
compare_max_int [Cvalue.V] | |
compare_max_min [Cvalue.V] | |
compare_min_float [Ival] | |
compare_min_float [Cvalue.V] | |
compare_min_int [Ival] | |
compare_min_int [Cvalue.V] | |
compare_min_max [Cvalue.V] | |
compare_with_emitter [Emitter.Usable_emitter] | |
comparisons [Cvalue.V] | |
compilation_unit_names [Config] |
List of names of all kernel compilation units.
|
complete_behaviors [Ast_info] | |
compose [Hptmap.Comp_unused] | |
compute [Unroll_loops] | |
compute [Service_graph.Make] | |
compute [Db.Metrics] | |
compute [Db.INOUT] | |
compute [Db.Constant_Propagation] |
Propage constant into the functions given by the parameters (in the
same way that
Db.Constant_Propagation.get .
|
compute [Db.RteGen] | |
compute [Db.Dominators] | |
compute [Db.PostdominatorsTypes.Sig] | |
compute [Db.Access_path] | |
compute [Db.From] | |
compute [Db.Value] |
Compute the value analysis using the entry point of the current
project.
|
compute [Dataflow.BackwardsDataFlow] | |
compute [Dataflow.Backwards] |
Fill in the T.stmtStartData, given a number of initial statements to
start from (the sinks for the backwards data flow).
|
compute [Dataflow.ForwardsDataFlow] | |
compute [Dataflow.Forwards] |
Fill in the T.stmtStartData, given a number of initial statements to
start from.
|
compute [Ast] |
Enforce the computation of the AST.
|
computeAEs [Availexpslv] | |
computeCFGInfo [Cfg] |
Compute the CFG information for all statements in a fundec and return a
list of the statements.
|
computeDeepUseDefStmtKind [Usedef] | |
computeFileCFG [Cfg] |
Compute the CFG for an entire file, by calling cfgFun on each function.
|
computeFirstPredecessor [Reachingdefs.ReachingDef] | |
computeFirstPredecessor [Availexpslv.AvailableExps] | |
computeFirstPredecessor [Dataflow.ForwardsTransfer] |
Give the first value for a predecessors, compute the value to be set
for the block
|
computeGraph [Callgraph] |
given a CIL file, compute its static call graph
|
computeIDom [Dominators] |
Invoke on a code after filling in the CFG info and it computes the
immediate dominator information.
|
computeLiveness [Liveness] | |
computeRDs [Reachingdefs] | |
computeUseDefInstr [Usedef] |
Compute the use/def information for an instruction
|
computeUseDefStmtKind [Usedef] |
Compute the use/def information for a statement kind.
|
computeUseExp [Usedef] |
Compute the use information for an expression (accumulate to an existing
set)
|
computeUseLocalTypes [Usedef] | |
compute_all [Db.From] | |
compute_all_calldeps [Db.From] | |
compute_pragmas [Db.Impact] |
Compute the impact analysis from the impact pragma in the program.
|
compute_widen_hints [Widen] | |
concat [Bag] | |
concat_assigns [Logic_utils] |
Concatenates two assigns if both are defined,
returns WritesAny if one (or both) of them is WritesAny.
|
concerned_bindings_ival [Offsetmap.S] |
accumulates the list of the values associated to at
least one bit of the ival.
|
concerned_intervals [Rangemap.Make] | |
condition_truth_value [Db.Value] |
Provided
stmt is an 'if' construct, fst (condition_truth_value stmt)
(resp.
|
conj [Utf8_logic] | |
considerVariableAddrOfAsUse [Usedef] |
Say if you want to consider a variable addrof as a use
|
considerVariableDef [Usedef] |
Say if you want to consider a variable def
|
considerVariableUse [Usedef] |
Say if you want to consider a variable use.
|
constFold [Cil] |
Do constant folding on an expression.
|
constFoldBinOp [Cil] |
Do constant folding on a binary operation.
|
constFoldTerm [Cil] |
Do constant folding on an term at toplevel only.
|
constFoldTermNodeAtTop [Cil] |
Do constant folding on an term at toplevel only.
|
constFoldVisitor [Cil] |
A visitor that does constant folding.
|
const_prop [Rmciltmps] | |
constant_expr [Ast_info] | |
constant_term [Ast_info] | |
contains_a_zero [Ival.Float_abstract] | |
contains_addresses_of_any_locals [Locations.Location_Bytes] | contains_addresses_of_any_locals loc returns true iff loc contains
the adress of a local variable or of a formal variable.
|
contains_addresses_of_locals [Locations.Location_Bytes] | contains_addresses_of_locals is_local loc returns true
if loc contains the adress of a variable for which
is_local returns true
|
contains_non_zero [Ival] | |
contains_non_zero [Cvalue.V] | |
contains_result [Logic_utils] |
true if \result is included in the term
|
contains_single_elt [Hptset.S] | |
contains_zero [Ival.Float_abstract] | |
contains_zero [Ival] | |
contains_zero [Cvalue.V] | |
continue_annot [Cabshelper] |
Try do do the job.
|
convFile [Cabs2cil] | |
copy [Project] |
Copy a project into another one.
|
copy [Offsetmap_bitwise.Make] | |
copy [GrowArray] | GrowArray.copy a returns a copy of a , that is, a fresh array
containing the same elements as a .
|
copy [Reachingdefs.ReachingDef] | |
copy [Datatype.Make_input] | |
copy [Datatype.Undefined] | |
copy [Datatype] | |
copy [Command] | copy source target copies source file to target file using bincopy .
|
copy [Availexpslv.AvailableExps] | |
copy [Hashtbl.S] | |
copy [Hashtbl] |
Return a copy of the given hashtable.
|
copy [Inthash] | |
copy [Dataflow.ForwardsTransfer] |
Make a deep copy of the data
|
copy [Datatype.Set] | |
copy [Datatype.S] |
Deep copy: no possible sharing between
x and copy x .
|
copyCompInfo [Cil] |
Makes a shallow copy of a
Cil_types.compinfo changing the name and the key.
|
copyFunction [Cil] |
Create a deep copy of a function.
|
copyVarinfo [Cil] |
Make a shallow copy of a
varinfo and assign a new identifier.
|
copy_exp [Cil] |
performs a deep copy of an expression (especially, avoid eid sharing).
|
copy_into [Inthash] | |
copy_ival [New_offsetmap.Make] | shift_ival with_alarms validity ival size tree creates a new offsetmap
from the intervals ival of size size .
|
copy_ival [Offsetmap.S] | |
copy_lexbuf [Logic_lexer] | |
copy_merge [Offsetmap_bitwise.Make] | |
copy_merge [Offsetmap.S] | |
copy_offsetmap [Lmap.Location_map.Make] |
May return
None as a bottom loffset.
|
copy_offsmap [Offsetmap.S] | |
copy_paste [Offsetmap_bitwise.Make] | |
copy_paste [Lmap_bitwise.Location_map_bitwise] |
This function takes a function
f to be applied to each bit of
the read slice.
|
copy_paste [Lmap.Location_map.Make] | copy_paste src dst state returns a modified version of state in
which everything present in src has been copied onto dst .
|
copy_paste [Offsetmap.S] | |
copy_slice [Db.Slicing.Request] |
Copy the input slice.
|
copy_visit [Cil] |
Makes fresh copies of the mutable structures.
|
copy_with_new_vid [Cil_const] |
returns a copy of the varinfo with a fresh vid.
|
correctness_parameters [Emitter.Usable_emitter] | |
correctness_parameters [Emitter] | |
cos_float [Ival.Float_abstract] | |
cos_float_precise [Ival.Float_abstract] | |
count [State_builder.Weak_hashtbl] |
Length of the table.
|
create [Type.Obj_tbl] | |
create [Type.Ty_tbl] | |
create [Type.Heterogeneous_table] | create n creates a new table of initial size n .
|
create [Structural_descr.Recursive] | |
create [State_builder.Proxy] | create s k sk l creates a new proxy with the given name, kinds and
states inside it.
|
create [State.Local] |
How to create a new fresh state which must be equal to the initial
state: that is, if you never change the state,
create () and get
() must be equal (see invariant 1 below).
|
create [State.Cluster] |
Group togethers a list of states.
|
create [State] | |
create [Rangemap.S] | |
create [Qstack.Make] |
Create a new empty stack.
|
create [Project] |
Create a new project with the given name and attach it after the existing
projects (so the current project, if existing, is unchanged).
|
create [Emitter] | Emitter.create name ~correctness ~tuning creates a new emitter with the
given name.
|
create [Db.Slicing.Slice] |
Used to get an empty slice (nothing selected) related to a
function.
|
create [Datatype.Sub_caml_weak_hashtbl] | |
create [Dashtbl.S] |
Create a new dashtbl.
|
create [Cvalue.V_Or_Uninitialized] | |
create [Bitvector] |
A vector of
n bits
|
create [Hashtbl.S] | |
create [Hashtbl] | Hashtbl.create n creates a new, empty hash table, with
initial size n .
|
create [Inthash] | |
create [Buckx.S] | |
create_all_values [Ival] | |
create_all_values [Cvalue.V] | |
create_alpha_renaming [Cil] |
creates a visitor that will replace in place uses of var in the first
list by their counterpart in the second list.
|
create_and_add_state [Dashtbl.Graph] | |
create_by_copy [Project] |
Return a new project with the given name by copying some states from the
project
src .
|
create_by_copy_hook [Project] |
Register a hook to call at the end of
Project.create_by_copy .
|
create_initial [Cvalue.Model] | |
create_initial [Lmap.Location_map.Make] | |
create_initial [Offsetmap.S] | |
create_initialized [Base] | |
create_initialized_var [Cvalue.Default_offsetmap] | |
create_logic [Base] |
Return the base corresponding to a logic variable.
|
create_project_from_visitor [File] |
Return a new project with a new cil file representation by visiting the
file of the current project.
|
create_rebuilt_project_from_visitor [File] |
Like
File.create_project_from_visitor , but the new generated cil file is
generated into a temp .i or .c file according to preprocess , then re-built
by Frama-C in the returned project.
|
create_string [Base] | |
create_varinfo [Base] |
Return the base corresponding to a program variable.
|
current [Project] |
The current project.
|
currentGlobal [Cil] |
A reference to the current global being visited
|
currentLoc [Clexer] | |
currentLoc [Cabshelper] | |
currentPattern [Lexerhack] | |
current_stmt [CilE] | |
current_tag [Abstract_value.Int_Intervals] | |
currentloc_singleton [Abstract_interp.LocationSetLattice] | |
custom_list [Gtk_helper.MAKE_CUSTOM_LIST] | |
custom_related_nodes [Db.Pdg] | custom_related_nodes get_dpds node_list build a list, starting from
the node in node_list , and recursively add the nodes given by the
function get_dpds .
|
cvar_to_lvar [Cil] |
Convert a C variable into the corresponding logic variable.
|
D | |
dExp [Cil] |
Generate an
Cil_types.exp to be used in case of errors.
|
dGlobal [Cil] |
Generate a
Cil_types.global to be used in case of errors.
|
dInstr [Cil] |
Generate an
Cil_types.instr to be used in case of errors.
|
d_annotation [Cil] | |
d_annotation [Ast_printer] | |
d_assigns [Cil] | |
d_attr [Cil] |
Pretty-print an attribute using
Cil.defaultCilPrinter
|
d_attr [Ast_printer] |
Pretty-print an attribute using
Printer.default_printer
|
d_attrlist [Cil] |
Pretty-print a list of attributes using
Cil.defaultCilPrinter
|
d_attrlist [Ast_printer] |
Pretty-print a list of attributes using
Printer.default_printer
|
d_attrparam [Cil] |
Pretty-print an argument of an attribute using
Cil.defaultCilPrinter
|
d_attrparam [Ast_printer] |
Pretty-print an argument of an attribute using
Printer.default_printer
|
d_binop [Cil] |
Pretty-print a binary operator
|
d_binop [Ast_printer] |
Pretty prints a binary operator
|
d_block [Cil] |
Pretty-print a block using
Cil.defaultCilPrinter .
|
d_block [Ast_printer] |
Pretty-print a block using
Printer.default_printer .
|
d_cabsloc [Cabshelper] | |
d_code_annotation [Cil] | |
d_code_annotation [Ast_printer] | |
d_const [Cil] |
Pretty-print a constant
|
d_decreases [Cil] | |
d_exp [Cil] |
Pretty-print an expression using
Cil.defaultCilPrinter
|
d_exp [Ast_printer] |
Pretty-print an expression using
Printer.default_printer
|
d_file [Cil] | |
d_file [Ast_printer] | |
d_fkind [Cil] |
Pretty-print a floating-point kind
|
d_formatarg [Cil] | |
d_from [Cil] | |
d_funspec [Cil] | |
d_funspec [Ast_printer] | |
d_global [Cil] |
Pretty-print the internal representation of a global using
Cil.defaultCilPrinter .
|
d_global [Ast_printer] |
Pretty-print the internal representation of a global using
Printer.default_printer .
|
d_growarray [GrowArray] | |
d_hloc [Errorloc] | |
d_ident [Ast_printer] |
Pretty prints an identifier
|
d_identified_predicate [Cil] | |
d_ikind [Cil] |
Pretty-print an integer of a given kind
|
d_init [Cil] |
Pretty-print an initializer using
Cil.defaultCilPrinter .
|
d_init [Ast_printer] |
Pretty-print an initializer using
Printer.default_printer .
|
d_instr [Cil] |
Pretty-print an instruction using
Cil.defaultCilPrinter
|
d_instr [Ast_printer] |
Pretty-print an instruction using
Printer.default_printer
|
d_label [Cil] |
Pretty-print a label using
Cil.defaultCilPrinter
|
d_label [Ast_printer] |
Pretty-print a label using
Printer.default_printer
|
d_loc [Errorloc] | |
d_loc [Cil] |
Pretty-print a location
|
d_logic_type [Cil] | |
d_logic_type [Ast_printer] | |
d_logic_var [Cil] | |
d_logic_var [Ast_printer] | |
d_loop_assigns [Cil] | |
d_loop_from [Cil] | |
d_loop_variant [Cil] | |
d_lval [Cil] |
Pretty-print an lvalue using
Cil.defaultCilPrinter
|
d_lval [Ast_printer] |
Pretty-print an lvalue using
Printer.default_printer
|
d_offset [Cil] |
Pretty-print an offset using
Cil.defaultCilPrinter , given the pretty
printing for the base.
|
d_offset [Ast_printer] |
Pretty-print an offset using
Printer.default_printer , given the pretty
printing for the base.
|
d_plainexp [Cil] |
Pretty-print the internal representation of an expression
|
d_plaininit [Cil] |
Pretty-print the internal representation of an integer
|
d_plainlval [Cil] |
Pretty-print the internal representation of an lvalue
|
d_plaintype [Cil] |
Pretty-print the internal representation of a type
|
d_predicate_named [Cil] | |
d_predicate_named [Ast_printer] | |
d_relation [Cil] | |
d_relation [Ast_printer] |
Pretty prints a binary relation
|
d_rooted_code_annotation [Ast_printer] | |
d_stmt [Cil] |
Pretty-print a statement using
Cil.defaultCilPrinter .
|
d_stmt [Ast_printer] |
Pretty-print a statement using
Printer.default_printer .
|
d_storage [Cil] |
Pretty-print storage-class information
|
d_term [Cil] | |
d_term [Ast_printer] | |
d_term_lval [Cil] | |
d_term_lval [Ast_printer] | |
d_term_offset [Cil] | |
d_term_offset [Ast_printer] | |
d_thisloc [Cil] |
Pretty-print the
(Cil.CurrentLoc.get ())
|
d_type [Cil] |
Pretty-print a type using
Cil.defaultCilPrinter
|
d_type [Ast_printer] | |
d_unop [Cil] |
Pretty-print a unary operator
|
d_var [Cil] | |
d_var [Ast_printer] | |
datadir [Config] |
Directory where architecture independent files are.
|
date [Config] |
Compilation date.
|
dce [Deadcodeelim] | |
dd_exp [Cil] |
Pretty-print an expression while printing descriptions rather than names
of temporaries.
|
dd_lval [Cil] |
Pretty-print an lvalue on the left side of an assignment.
|
debug [Rmciltmps] | |
debug [Log.Messages] |
Debugging information dedicated to Plugin developpers.
|
debug [Reachingdefs.ReachingDef] | |
debug [Liveness.LiveFlow] | |
debug [Liveness] | |
debug [Reachingdefs] | |
debug [Deadcodeelim] | |
debug [Availexpslv.AvailableExps] | |
debug [Dataflow.BackwardsTransfer] |
Whether to turn on debugging
|
debug [Dataflow.ForwardsTransfer] |
Whether to turn on debugging
|
debug [Availexpslv] | |
debug_atleast [Log.Messages] | |
debug_fn [Reachingdefs] | |
debug_level_ref [Cmdline] | |
debug_print [Liveness] | |
decide_both [Map_Lattice.Make] | |
decide_fst [Map_Lattice.Make] | |
decide_none [Map_Lattice.Make] | |
decide_snd [Map_Lattice.Make] | |
decide_some [Map_Lattice.Make] | |
deepHasAttribute [Ciltools] | |
deep_copy [GrowArray] | GrowArray.copy a f returns a deep copy of a using f to
copy elements of a .
|
defCollector [Rmciltmps] | |
defIdStmtHash [Reachingdefs.ReachingDef] | |
defUseSetHash [Deadcodeelim] | |
default [Widen_type] |
a
default set of hints
|
default [Locations.Zone] | |
default [Lmap_bitwise.With_default] | |
default [Hptmap.Comp_unused] | |
default [Gtk_helper.Icon] | |
default [Cmdline.Group] | |
defaultCilPrinter [Cil] | |
default_behavior_name [Cil] | |
default_edge_attributes [State_dependency_graph.Attributes] | |
default_key [Plugin.Indexed_val_input] |
the default index
|
default_offsetmap [Cvalue.Default_offsetmap] | |
default_path [Dynamic] | |
default_slice_names [Db.Slicing.Project] | |
default_val [Plugin.Indexed_val_input] |
the default value
|
default_vertex_attributes [State_dependency_graph.Attributes] | |
default_widen_hints [Ival.Widen_Hints] | |
defaultall [Locations.Zone] | |
defaultall [Lmap_bitwise.With_default] | |
degenerate [Offsetmap_bitwise.Make] | |
degeneration_occurred [Db.Value] |
This hook is called by the value analysis in the seldom
case a total degeneration occurs.
|
delete [State] | |
demon [Gtk_form] | |
dependencies [State_builder.Info] |
Dependencies of this internal state.
|
dependent_pair [Descr] |
Similar to
Unmarshal.Dependent_pair , but safe.
|
deprecated [Log.Messages] | deprecated s ~now f indicates that the use of f of name s is now
deprecated.
|
derefStarLevel [Cil] | |
descr [Datatype.S_no_copy] |
Datatype descriptor.
|
descr [Datatype.Set] | |
descriptiveCilPrinter [Cil] | |
diff [State_selection.S] |
Difference between two selections.
|
diff [Map_Lattice.Make] | |
diff [Locations.Zone] |
Over-approximation of difference.
|
diff [Locations.Location_Bits] |
Over-approximation of difference.
|
diff [Locations.Location_Bytes] | |
diff [Ival.Widen_Hints] | |
diff [Ival.O] | |
diff [Ival.Float_abstract] | |
diff [Ival] | |
diff [Set.S] |
Set difference.
|
diff [Abstract_value.Int_Intervals] | |
diff [Abstract_value.Unhashconsed_Int_Intervals] | |
diff [Abstract_interp.Lattice_With_Diff] | diff t1 t2 is an over-approximation of t1-t2 .
|
diff [Hptset.S] |
Set difference.
|
diff_if_one [Map_Lattice.Make] | |
diff_if_one [Locations.Zone] |
Over-approximation of difference.
|
diff_if_one [Locations.Location_Bits] |
Over-approximation of difference.
|
diff_if_one [Locations.Location_Bytes] | |
diff_if_one [Ival] | |
diff_if_one [Abstract_value.Int_Intervals] | |
diff_if_one [Abstract_value.Unhashconsed_Int_Intervals] | |
diff_if_one [Abstract_interp.Lattice_With_Diff] | diff t1 t2 is an over-approximation of t1-t2 .
|
digest [Type] | |
direct_addr_dpds [Db.Pdg] |
Similar to
Db.Pdg.direct_dpds , but for address dependencies only.
|
direct_addr_uses [Db.Pdg] |
Similar to
Db.Pdg.direct_uses , but for address dependencies only.
|
direct_array_size [Ast_info] | |
direct_ctrl_dpds [Db.Pdg] |
Similar to
Db.Pdg.direct_dpds , but for control dependencies only.
|
direct_ctrl_uses [Db.Pdg] |
Similar to
Db.Pdg.direct_uses , but for control dependencies only.
|
direct_data_dpds [Db.Pdg] |
Similar to
Db.Pdg.direct_dpds , but for data dependencies only.
|
direct_data_uses [Db.Pdg] |
Similar to
Db.Pdg.direct_uses , but for data dependencies only.
|
direct_dpds [Db.Pdg] |
Get the nodes to which the given node directly depend on.
|
direct_element_type [Ast_info] | |
direct_pointed_type [Ast_info] | |
direct_uses [Db.Pdg] |
build a list of all the nodes that have direct dependencies on the
given node.
|
disj [Utf8_logic] | |
disjoint_behaviors [Ast_info] | |
display [Db.INOUT] | |
display [Db.Dominators] | |
display [Db.PostdominatorsTypes.Sig] | |
display [Db.From] | |
display [Db.Value] | |
display_external [Db.Outputs] | |
display_globals [Db.Value] | |
display_source [Pretty_source] |
The selector and the highlighter are always host#protected.
|
display_with_formals [Db.Inputs] | |
div [My_bigint.S] | |
div [My_bigint.M] | |
div [Ival] | |
div [Cvalue.V] | |
div_float [Ival.Float_abstract] | |
dn_attr [Cil] | |
dn_attrlist [Cil] | |
dn_attrparam [Cil] | |
dn_exp [Cil] |
Versions of the above pretty printers, that don't print #line directives
|
dn_global [Cil] | |
dn_init [Cil] | |
dn_instr [Cil] | |
dn_lval [Cil] | |
dn_stmt [Cil] | |
dn_type [Cil] | |
doCheck [Cilglobopt] | |
doCxxPP [Cilglobopt] | |
doEdge [Reachingdefs.ReachingDef] | |
doEdge [Availexpslv.AvailableExps] | |
doEdge [Dataflow.ForwardsTransfer] |
what to do when following the edge between the two given statements.
|
doGuard [Reachingdefs.ReachingDef] | |
doGuard [Availexpslv.AvailableExps] | |
doGuard [Dataflow.ForwardsTransfer] |
Generate the successors
th, el to an
If statement assuming the given expression
is respectively nonzero and zero.
|
doHeapify [Cilglobopt] | |
doInstr [Reachingdefs.ReachingDef] | |
doInstr [Liveness.LiveFlow] | |
doInstr [Availexpslv.AvailableExps] | |
doInstr [Dataflow.BackwardsTransfer] |
The (backwards) transfer function for an instruction.
|
doInstr [Dataflow.ForwardsTransfer] |
The (forwards) transfer function for an instruction.
|
doOneRet [Cilglobopt] | |
doPartial [Cilglobopt] | |
doSimpleMem [Cilglobopt] | |
doStackGuard [Cilglobopt] | |
doStmt [Reachingdefs.ReachingDef] | |
doStmt [Liveness.LiveFlow] | |
doStmt [Availexpslv.AvailableExps] | |
doStmt [Dataflow.BackwardsTransfer] |
The (backwards) transfer function for a branch.
|
doStmt [Dataflow.ForwardsTransfer] |
The (forwards) transfer function for a statement.
|
doTime [Rmciltmps] | |
doTime [Reachingdefs] | |
doTime [Deadcodeelim] | |
doTime [Availexpslv] | |
doVisit [Cil] | doVisit vis deepCopyVisitor copy action children node
visits a node
(or its copy according to the result of copy ) and if needed
its children .
|
doVisitList [Cil] |
same as above, but can return a list of nodes
|
do_all_rte [Db.RteGen] | |
do_ge [Cvalue.V] | |
do_gt [Cvalue.V] | |
do_iterate [Plugin] |
Ensure that
Plugin.iter_on_plugins is applied to this parameter.
|
do_le [Cvalue.V] | |
do_live_feature [Liveness] | |
do_lt [Cvalue.V] | |
do_not_iterate [Plugin] |
Prevent
Plugin.iter_on_plugins to be applied on the parameter.
|
do_not_journalize [Plugin] |
Prevent journalization of the parameter.
|
do_not_projectify [Plugin] |
Prevent projectification of the parameter: its state is shared by all the
existing projects.
|
do_not_save [Plugin] |
Prevent serialization of the parameter.
|
do_precond [Db.RteGen] | |
do_tooltip [Gtk_helper] |
Add the given tooltip to the given widget.
|
docAlphaTable [Alpha] |
Split the name in preparation for newAlphaName.
|
docCList [Clist] |
A document for printing a clist (similar to
docList )
|
dominates [Dominators] |
Check whether one statement dominates another.
|
dot [Config] |
Dot command name.
|
doubleType [Cil] |
double
|
dropAttribute [Cil] |
Remove all attributes with the given name.
|
dropAttributes [Cil] |
Remove all attributes with names appearing in the string list.
|
dummy [State] |
A dummy state.
|
dummy [Project_skeleton] | |
dummy [Kernel_function] | |
dummy [Cil_datatype.Varinfo] | |
dummy [Cil_datatype.Exp] | |
dummyFile [Cil] |
A dummy file
|
dummyInstr [Cil] |
A instr to serve as a placeholder
|
dummyStmt [Cil] |
A statement consisting of just
dummyInstr
|
dummy_exp [Cil] |
creates an expression with a dummy id.
|
dummy_state_on_disk [State] | |
dummy_unique_name [State] | |
dump [State_selection.Dynamic.Dot] | |
dump [State_selection.Dynamic] | |
dump [State_dependency_graph.Dynamic.Dot] | |
dump [State_dependency_graph.Dynamic] | |
dump [Property_status.Consolidation_graph] | |
dump [Db.Syntactic_Callgraph] | |
dump [Db.Semantic_Callgraph] |
Dump the semantic callgraph in stdout or in a file.
|
dumpFile [Cil] |
Pretty-print an entire file.
|
dumpSymbols [Cilutil] |
Dump the list of registered symbols
|
dump_messages [Messages] |
Dump stored messages to standard channels
|
dyn_t [Db.Slicing.Slice] |
For dynamic type checking and journalization.
|
dyn_t [Db.Slicing.Select] |
For dynamic type checking and journalization.
|
dyn_t [Db.Slicing.Mark] |
For dynamic type checking and journalization.
|
dyn_t [Db.Slicing.Project] |
For dynamic type checking and journalization.
|
dyn_t_set [Db.Slicing.Select] |
For dynamic type checking and journalization.
|
dynamic [Descr] |
Similar to
Unmarshal.Dynamic .
|
E | |
e [Hptmap.Comp_unused] | |
echo [Log] |
Display an event of the terminal, unless echo has been turned off.
|
edge_attributes [State_dependency_graph.Attributes] | |
eight [My_bigint.S] | |
eight [My_bigint.M] | |
el_has_volatile [Deadcodeelim] | |
element_type [Ast_info] | |
elements [Ival.Widen_Hints] | |
elements [Ival.O] | |
elements [Set.S] |
Return the list of all elements of the given set.
|
elements [Hptset.S] | |
elim_dead_code [Deadcodeelim] | |
elim_dead_code_fp [Deadcodeelim] | |
eliminateTempsForExpPrinting [Rmciltmps] | |
eliminate_temps [Rmciltmps] | |
elt [Bag] | |
emit [Property_status] | emit e ~hyps p s indicates that the status of p is s , is emitted by
e , and is based on the list of hypothesis hyps .
|
emit_and_get [Property_status] |
Like
Property_status.emit but also returns the computed status.
|
empty [Widen_type] |
an
empty set of hints
|
empty [Tr_offset] | |
empty [Subst] |
The empty substitution.
|
empty [State_set] | |
empty [State_selection] |
The empty selection.
|
empty [State_imp] | |
empty [Rangemap.S] |
The empty map.
|
empty [Offsetmap_bitwise.Make] | |
empty [New_offsetmap.Make] | |
empty [Map.S] |
The empty map.
|
empty [Logic_typing.Lenv] | |
empty [Lmap_bitwise.Location_map_bitwise.LOffset] | |
empty [Lmap_bitwise.Location_map_bitwise] | |
empty [Ival.Widen_Hints] | |
empty [Ival.O] | |
empty [Hptmap.Make] | |
empty [Offsetmap.S] | |
empty [Clist] |
The empty clist
|
empty [Cilutil.IntMapl] | |
empty [Cilutil.Mapl] |
The empty map.
|
empty [Bag] | |
empty [Set.S] |
The empty set.
|
empty [Hptset.S] |
The empty set.
|
empty [Abstract_interp.Lattice_Set] | |
emptyFunction [Cil] |
Make an empty function
|
emptyFunctionFromVI [Cil] |
Make an empty function from an existing global varinfo.
|
emptyStmt [Rmciltmps] | |
empty_funspec [Cil] | |
empty_local_env [Cabs2cil] |
an empty local environment.
|
empty_map [Lmap.Location_map.Make] |
Empty map.
|
empty_selects [Db.Slicing.Select] |
Empty selection.
|
empty_size_cache [Cil] |
Create a fresh size cache with
Not_Computed
|
enabled [Whitetrack] | |
encode [Hptmap.Tag_comp] | |
end_pos [Logic_lexer] | |
end_stmt [CilE] | |
endline [Logic_lexer] | |
enlarge_to_left [Int_Interv_Map.Make] | |
enlarge_to_right [Int_Interv_Map.Make] | |
enter_kw_c_mode [Logic_utils] | |
enter_post_state [Logic_typing] |
enter a given post-state.
|
enter_rt_type_mode [Logic_utils] | |
entry_point [Service_graph.Make] | compute must be called before
|
entry_point [Globals] | |
eq [Utf8_logic] | |
equal [Type] | |
equal [Shifted_Location] | |
equal [Qstack.DATA] | |
equal [Project] | |
equal [Plugin.Parameter] | |
equal [New_offsetmap.Make] | |
equal [New_offsetmap.Int] | |
equal [My_bigint.S] | |
equal [My_bigint.M] | |
equal [Map.S] | equal cmp m1 m2 tests whether the maps m1 and m2 are
equal, that is, contain equal keys and associate them with
equal data.
|
equal [Map_Lattice.Make] | |
equal [Ival.O] | |
equal [Ival.F] | |
equal [Function_Froms] | |
equal [Datatype.Make_input] | |
equal [Datatype.S_no_copy] |
Equality: same spec than
Pervasives.(=) .
|
equal [Datatype.Undefined] | |
equal [Datatype] | |
equal [Cvalue.V_Or_Uninitialized] | |
equal [Cilutil.Mapl] | equal cmp m1 m2 tests whether the maps m1 and m2 are
equal, that is, contain equal keys and associate them with
equal data.
|
equal [Buckx.WeakHashable] | |
equal [Binary_cache.Cacheable] | |
equal [Hashtbl.HashedType] |
The equality predicate used to compare keys.
|
equal [Set.S] | equal s1 s2 tests whether the sets s1 and s2 are
equal, that is, contain equal elements.
|
equal_float_ieee [Ival.Float_abstract] | |
equal_internal [Abstract_value.Int_Intervals] | |
equal_marshaled [Dashtbl.Key] | |
equal_subtree [Hptmap.Make] | |
equal_subtree [Lmap.Location_map.Make] | |
equal_vv [New_offsetmap.Make] | |
equals [Cilutil] |
This has the semantics of (=) on OCaml 3.07 and earlier.
|
error [Log.Messages] |
user error: syntax/typing error, bad expected input, etc.
|
error [Cil_const] |
Localized user-error with exception raised.
|
error_message [Dynlink_common_interface] |
Convert an error description to a printable message.
|
error_occured [Cmdline] |
Remember that an error occured.
|
escape_char [Escape] |
escape various constructs in accordance with C lexical rules
|
escape_string [Escape] | |
escape_underscores [Pretty_utils] | |
escape_wchar [Escape] | |
escape_wstring [Escape] | |
escaping_addr [Cvalue.V_Or_Uninitialized] | |
eval_expr [Db.Value] | |
eval_expr_with_state [Db.Value] | |
eval_lval [Db.Value] | |
evar [Cil] |
Creates an expr representing the variable.
|
exists [Utf8_logic] | |
exists [State_set] | |
exists [State_imp] | |
exists [Rangemap.S] | exists p m checks if at least one binding of the map
satisfy the predicate p .
|
exists [Map.S] | exists p m checks if at least one binding of the map
satisfy the predicate p .
|
exists [Plugin.String_collection] |
Checks if at least one element of the set satisfies the predicate.
|
exists [Ival.Widen_Hints] | |
exists [Ival.O] | |
exists [Set.S] | exists p s checks if at least one element of
the set satisfies the predicate p .
|
exists [Hptset.S] | exists p s checks if at least one element of
the set satisfies the predicate p .
|
exists2 [Rangemap.S] | exists2 f m1 m2 returns true if and only there exists
k present in m1 or m2 such that f k v1 v2 holds,
v_i being Some (find k m_i) if k is in m_i , and None
otherwise (for i=1 or i=2 )
|
existsType [Cil] |
Scans a type by applying the function on all elements.
|
exists_attribute_deep [Cil] | |
exit_kw_c_mode [Logic_utils] | |
exit_rt_type_mode [Logic_utils] | |
expToAttrParam [Cil] |
Convert an expression into an attrparam, if possible.
|
exp_float [Ival.Float_abstract] | |
exp_has_lval [Availexpslv] | |
exp_has_mem_read [Availexpslv] | |
exp_has_vi [Availexpslv] | |
exp_has_volatile [Deadcodeelim] | |
exp_info_of_term [Cil] |
Extracts term information in an expression information
|
exp_is_ok_replacement [Rmciltmps] | |
exp_is_volatile [Availexpslv] | |
exp_ok [Rmciltmps] | |
expand_to_path [Gtk_helper] | |
explodeStringToInts [Cabshelper] | |
expr [Subst] |
Apply the substitution to an expression.
|
expr [Db.Inputs] | |
expr [Db.Properties.Interp] | |
expr_to_kernel_function [Db.Value] | |
expr_to_kernel_function_state [Db.Value] | |
expr_to_term [Logic_utils] |
translates a C expression into an "equivalent" logical term.
|
ext_spec [Logic_parser] | |
ext_spec [Logic_lexer] | |
extend [State_builder.Proxy] |
Add some states in the given proxy.
|
extend [State.Cluster] |
Extend a cluster with some additional states.
|
extend [Logic_env.Builtins] |
request an addition in the environment.
|
extend [Dynamic.Main] |
Register a function to be called by the Frama-C main entry point.
|
extend [Hook.S] |
Add a new function to the hook.
|
extend [Db.Main] |
Register a function to be called by the Frama-C main entry point.
|
extraUsesOfExpr [Usedef] |
Return any vars that should be considered "used" by an expression,
other than the ones it refers to directly.
|
extract [Db.Slicing.Project] |
Build a new
Db.Project.t from all Slice.t of a project.
|
extract [Db.Pdg] |
Pretty print pdg into a dot file.
|
extract_bits [My_bigint.S] | |
extract_bits [My_bigint.M] | |
extract_bits [Ival.Widen_Hints.V] | |
extract_bits [Ival] | |
extract_bits [Cvalue.V_Or_Uninitialized] | |
extract_bits [Cvalue.V] | |
extract_contract [Logic_utils] | |
extract_free_logicvars_from_predicate [Cil] |
extract
logic_var elements from a predicate
|
extract_free_logicvars_from_term [Cil] |
extract
logic_var elements from a term
|
extract_loop_pragma [Logic_utils] | |
extract_varinfos_from_exp [Cil] |
extract
varinfo elements from an exp
|
extract_varinfos_from_lval [Cil] |
extract
varinfo elements from an lval
|
F | |
f [Hptmap.Comp_unused] | |
failed [Task] |
The task that immediately fails by raising a
Failure exception.
|
failure [Log.Messages] |
internal error of the plug-in.
|
fatal [Log.Messages] |
internal error of the plug-in.
|
fatal [Cil_const] | |
fct_info [Filter.T_RemoveInfo] |
This function will be called for each function of the source program.
|
fct_name [Filter.T_RemoveInfo] |
useful when we want to have several functions in the result for one
source function.
|
fdefs [Rmciltmps] | |
feature [Liveness] | |
feature [Callgraph] | |
feedback [Log.Messages] |
Progress and feedback.
|
file [Logic_preprocess] | |
file [Logic_lexer] | |
file [Cparser] | |
filename [Command] | |
filter [State_builder.Dashtbl] | |
filter [Rangemap.S] | filter p m returns the map with all the bindings in m
that satisfy predicate p .
|
filter [Qstack.Make] |
Return all data of the stack satisfying the specified predicate.
|
filter [Map.S] | filter p m returns the map with all the bindings in m
that satisfy predicate p .
|
filter [Ival.Widen_Hints] | |
filter [Ival.O] | |
filter [Db.Access_path] | |
filter [Dashtbl.S] |
Remove all the bindings added and associated to the given key and
which does not satisfy the given condition.
|
filter [Bag] | |
filter [Set.S] | filter p s returns the set of all elements in s
that satisfy predicate p .
|
filter [Annotations] |
Filter the bindings associated to the given statement.
|
filter [Hptset.S] | filter p s returns the set of all elements in s
that satisfy predicate p .
|
filterAttributes [Cil] |
Retains attributes with the given name
|
filterNoCopy [Cilutil] | |
filterStmt [Reachingdefs.ReachingDef] | |
filterStmt [Liveness.LiveFlow] | |
filterStmt [Availexpslv.AvailableExps] | |
filterStmt [Dataflow.BackwardsTransfer] |
Whether to put this predecessor block in the worklist.
|
filterStmt [Dataflow.ForwardsTransfer] |
Whether to put this statement in the worklist.
|
filter_base [Map_Lattice.Make] |
Over-approximation of the filter (in the case
Top Top )
|
filter_base [Locations.Zone] | filter_base can't raise Error_Top since it filters bases of Top
bases .
|
filter_base [Locations.Location_Bits] | |
filter_base [Lmap_bitwise.Location_map_bitwise] | |
filter_base [Lmap.Location_map.Make] | |
filter_by_bound_for_reading [Tr_offset] | |
filter_by_bound_for_writing [Tr_offset] | |
filter_comparison [Cvalue.V] | |
filter_comparison_float [Cvalue.V] | |
filter_ge [Ival.Float_abstract] | |
filter_ge [Ival] | |
filter_ge [Cvalue.V] | |
filter_ge_float [Ival] | |
filter_ge_float [Cvalue.V] | |
filter_ge_int [Ival] | |
filter_gt [Ival.Float_abstract] | |
filter_gt [Ival] | |
filter_gt [Cvalue.V] | |
filter_gt_float [Ival] | |
filter_gt_float [Cvalue.V] | |
filter_gt_int [Ival] | |
filter_le [Ival.Float_abstract] | |
filter_le [Ival] | |
filter_le [Cvalue.V] | |
filter_le_float [Ival] | |
filter_le_float [Cvalue.V] | |
filter_le_int [Ival] | |
filter_loc [Locations] | |
filter_lt [Ival.Float_abstract] | |
filter_lt [Ival] | |
filter_lt [Cvalue.V] | |
filter_lt_float [Ival] | |
filter_lt_float [Cvalue.V] | |
filter_lt_int [Ival] | |
filter_map [Extlib] | |
filter_map' [Extlib] |
Combines
filter and map .
|
filter_out [Extlib] |
Filter out elements that pass the test
|
filter_qualifier_attributes [Cil] |
retains attributes corresponding to type qualifiers (6.7.3)
|
finalize [Pretty_source.Locs] | |
finally [Task] | finally t cb runs task t and always calls cb s when t exits
with status s .
|
find [Type.Obj_tbl] | |
find [Type.Ty_tbl] | |
find [Type.Heterogeneous_table] | find tbl s ty returns the binding of s in the table tbl .
|
find [State_builder.Weak_hashtbl] | find x returns an instance of x found in table.
|
find [State_builder.Dashtbl] | |
find [Rangemap.S] | find x m returns the current binding of x in m ,
or raises Not_found if no such binding exists.
|
find [Qstack.Make] |
Return the first data of the stack satisfying the specified predicate.
|
find [Plugin.String_hashtbl] | |
find [Offsetmap_bitwise.Make] | |
find [Map.S] | find x m returns the current binding of x in m ,
or raises Not_found if no such binding exists.
|
find [Locations.Location_Bits.M] | |
find [Locations.Location_Bytes.M] | |
find [Lmap_bitwise.Location_map_bitwise] | |
find [Int_Interv_Map.Make] | |
find [Hptmap.Make] | |
find [Gtk_helper.Configuration] |
Find a configuration elements, given a key.
|
find [GrowArray] |
Returns the index of the first element in the array that satisfies the
predicate, or None if there is no such element
|
find [Globals.FileIndex] |
All global C symbols for valviewer.
|
find [Globals.Vars] | |
find [Db.From.Callwise] | |
find [Db.Value] | |
find [Dashtbl.S] |
Get the binding associated to the given key and state.
|
find [Cvalue.Model] | |
find [Lmap.Location_map.Make] | |
find [Cilutil.IntMapl] | |
find [Cilutil.Mapl] | find x m returns the current binding of x in m ,
or raises Not_found if no such binding exists.
|
find [State_builder.Hashtbl] |
Return the current binding of the given key.
|
find [Base] |
Return the base corresponding to a variable.
|
find [Hashtbl.S] | |
find [Hashtbl] | Hashtbl.find tbl x returns the current binding of x in tbl ,
or raises Not_found if no such binding exists.
|
find [Inthash] | |
find [Dataflow.StmtStartData] | |
findAttribute [Cil] |
Returns the list of parameters associated to an attribute.
|
findConfiguration [Cilutil] |
Find a configuration elements, given a key.
|
findConfigurationBool [Cilutil] | |
findConfigurationFloat [Cilutil] | |
findConfigurationInt [Cilutil] |
Like findConfiguration but extracts the integer
|
findConfigurationList [Cilutil] | |
findConfigurationString [Cilutil] | |
findNaturalLoops [Dominators] |
Compute the start of the natural loops.
|
findOrAdd [Cilutil] |
Just another name for memoize
|
findOrCreateFunc [Cil] |
Find a function or function prototype with the given name in the file.
|
find_above [Int_Interv_Map.Make] | |
find_all [State_builder.Weak_hashtbl] | find_all x returns a list of all the instances of x found in t.
|
find_all [State_builder.Dashtbl] | |
find_all [Project] |
Find all projects with the given name.
|
find_all [Dashtbl.S] |
Get all bindings associated to the given key.
|
find_all [State_builder.Hashtbl] |
Return the list of all data associated with the given key.
|
find_all [Hashtbl.S] | |
find_all [Hashtbl] | Hashtbl.find_all tbl x returns the list of all data
associated with x in tbl .
|
find_all [Inthash] | |
find_all_data [State_builder.Dashtbl] | |
find_all_data [Dashtbl.S] |
Get all data associated to the given key.
|
find_all_enclosing_blocks [Kernel_function] |
same as above, but returns all enclosing blocks, starting with the
innermost one.
|
find_all_inputs_nodes [Db.Pdg] |
Get the nodes corresponding to all inputs.
|
find_all_local [State_builder.Dashtbl] | |
find_all_local [Dashtbl.S] |
Get all the bindings associated to the given key and state.
|
find_all_local_data [State_builder.Dashtbl] | |
find_all_local_data [Dashtbl.S] |
Get all the data associated to the given key and state.
|
find_all_local_states [State_builder.Dashtbl] | |
find_all_local_states [Dashtbl.S] |
Get all the states associated to the given key and state.
|
find_all_logic_functions [Logic_env] | |
find_all_states [State_builder.Dashtbl] | |
find_all_states [Dashtbl.S] |
Get all states associated to the given key.
|
find_base [Lmap_bitwise.Location_map_bitwise] | |
find_base [Lmap.Location_map.Make] | |
find_bool [Gtk_helper.Configuration] | |
find_by_name [Globals.Functions] | |
find_call_ctrl_node [Db.Pdg] | |
find_call_input_node [Db.Pdg] | |
find_call_out_nodes_to_select [Db.Pdg] | find_call_out_nodes_to_select pdg_called called_selected_nodes
pdg_caller call_stmt
|
find_call_output_node [Db.Pdg] | |
find_call_stmts [Db.Pdg] |
Find the call statements to the function (can maybe be somewhere
else).
|
find_code_annot_nodes [Db.Pdg] |
The result is composed of three parts : the first part of the result are the control dependencies nodes
of the annotation,, the second part is the list of declaration nodes of the variables
used in the annotation;, the third part is similar to
find_location_nodes_at_stmt result
but for all the locations needed by the annotation.
When the third part is globally None ,
it means that we were not able to compute this information.
|
find_data [State_builder.Dashtbl] | |
find_data [Dashtbl.S] |
Get the data associated to the given key and state.
|
find_decl_var_node [Db.Pdg] |
Get the node corresponding the declaration of a local variable or a
formal parameter.
|
find_def_by_name [Globals.Functions] | |
find_default_behavior [Cil] | |
find_default_requires [Cil] | |
find_deps_no_transitivity [Db.From] | |
find_enclosing_block [Kernel_function] | |
find_enclosing_block [Globals] | |
find_englobing_kf [Kernel_function] | |
find_englobing_kf [Globals.Functions] | |
find_entry_point_node [Db.Pdg] |
Find the node that represent the entry point of the function, i.e.
|
find_exact_base_without_offset [Cvalue.V] | |
find_exclusive [Map_Lattice.Make] | find_exclusive k m returns v if m contains only the binding k ->
v
|
find_exclusive [Locations.Zone] | find_exclusive k m returns v if m contains only the binding k
-> v .
|
find_exclusive [Locations.Location_Bits] | find_exclusive k m returns v if m contains only the binding k
-> v .
|
find_exclusive [Locations.Location_Bytes] | find_exclusive k m returns v if m contains only the binding k
-> v .
|
find_field_offset [Cabs2cil] |
returns the offset (can be more than one field in case of unnamed members)
corresponding to the first field matching the condition.
|
find_first_stmt [Kernel_function] |
Find the first statement in a kernel function.
|
find_first_stmt [Globals] | |
find_float [Gtk_helper.Configuration] | |
find_from_astinfo [Globals.Vars] | |
find_from_sid [Kernel_function] | |
find_fun_postcond_nodes [Db.Pdg] |
Similar to
find_fun_precond_nodes
|
find_fun_precond_nodes [Db.Pdg] |
Similar to
find_code_annot_nodes (no control dependencies nodes)
|
find_fun_variant_nodes [Db.Pdg] |
Similar to
find_fun_precond_nodes
|
find_imprecise_entire_offsetmap [Offsetmap.S] | |
find_in_nodes_to_select_for_this_call [Db.Pdg] | find_in_nodes_to_select_for_this_call
pdg_caller caller_selected_nodes call_stmt pdg_called
|
find_index [Extlib] |
returns the index (starting at 0) of the first element verifying the
condition
|
find_input_node [Db.Pdg] |
Get the node corresponding to a given input (parameter).
|
find_int [Gtk_helper.Configuration] |
Like find but extracts the integer.
|
find_intervs [Offsetmap_bitwise.Make] | |
find_intervs [Lmap_bitwise.Location_map_bitwise.LOffset] | |
find_iset [Offsetmap_bitwise.Make] | |
find_ival [New_offsetmap.Make] |
Find a set of intervals in a given rangemap.
|
find_ival [Offsetmap.S] |
May raise
Not_found if V.top is found
|
find_key [State_builder.Dashtbl] | |
find_key [Dashtbl.S] |
Return the keys with their corresponding states which map to the given
local state.
|
find_label [Kernel_function] |
Find a given label in a kernel function.
|
find_list [Gtk_helper.Configuration] | |
find_location_nodes_at_begin [Db.Pdg] |
Same than
Db.Pdg.find_location_nodes_at_stmt for the program point located
at the beginning of the function.
|
find_location_nodes_at_end [Db.Pdg] |
Same than
Db.Pdg.find_location_nodes_at_stmt for the program point located
at the end of the function.
|
find_location_nodes_at_stmt [Db.Pdg] |
Find the nodes that define the value of the location at the given
program point.
|
find_logic_cons [Logic_env] |
cons is a logic function with no argument.
|
find_logic_ctor [Logic_env] | |
find_logic_type [Logic_env] | |
find_lonely_binding [Map_Lattice.Make] |
if there is only one binding
k -> v in map m (that is, only one key
k and cardinal_zero_or_one v ), returns the pair k,v .
|
find_lonely_binding [Locations.Location_Bits] | |
find_lonely_binding [Locations.Location_Bytes] | |
find_lonely_key [Map_Lattice.Make] |
if there is only one key
k in map m , then returns the pair k,v
where v is the value associated to k .
|
find_lonely_key [Locations.Zone] | |
find_lonely_key [Locations.Location_Bits] | |
find_lonely_key [Locations.Location_Bytes] | |
find_lv_plus [Db.Value] |
returns the list of all decompositions of
expr into the sum an lvalue
and an interval.
|
find_offsetmap_for_location [Lmap.Location_map.Make] | |
find_opt [Extlib] | find_option p l returns the value p e , e being the first
element of l such that p e is not None .
|
find_or_bottom [Map_Lattice.Make] | |
find_or_bottom [Locations.Zone] | |
find_or_bottom [Locations.Location_Bits] | |
find_or_bottom [Locations.Location_Bytes] | |
find_or_none [Extlib] | |
find_or_unchanged [Lmap_bitwise.Location_map_bitwise] | |
find_output_nodes [Db.Pdg] |
Get the nodes corresponding to a call output key in the called pdg.
|
find_prefix [Hptmap.Make] | |
find_prefix [Lmap.Location_map.Make] | |
find_ret_output_node [Db.Pdg] |
Get the node corresponding return stmt.
|
find_return [Kernel_function] |
Find the return statement of a kernel function.
|
find_return_loc [Db.Value] |
Return the location of the returned lvalue of the given function.
|
find_simple_stmt_nodes [Db.Pdg] |
Get the nodes corresponding to the statement.
|
find_state [State_builder.Dashtbl] | |
find_state [Dashtbl.S] |
Get the state associated to the given key and state.
|
find_statement [Rmciltmps] | |
find_stmt_and_blocks_nodes [Db.Pdg] |
Get the nodes corresponding to the statement like
Db.Pdg.find_simple_stmt_nodes but also add the nodes of the enclosed
statements if stmt contains blocks.
|
find_stmt_node [Db.Pdg] |
Get the node corresponding to the statement.
|
find_stmts [Dataflow] |
Returns (all_stmts, sink_stmts), where all_stmts is a list of the
statements in a function, and sink_stmts is a list of the return statments
(including statements that fall through the end of a void function).
|
find_string [Gtk_helper.Configuration] | |
find_syntactic_callsites [Kernel_function] | callsites f collect the statements where f is called.
|
find_top_input_node [Db.Pdg] | |
find_unspecified [Cvalue.Model] | |
find_utf8 [Logic_lexer] | |
finish [Clexer] | |
finishParsing [Errorloc] | |
first_filename_encountered [Errorloc] | |
fitsInInt [Cil] |
True if the integer fits within the kind's range
|
float [Datatype] | |
floatKindForSize [Cil] |
The float kind for a given size.
|
floatType [Cil] |
float
|
fold [State_topological.Make] | fold action g seed allows iterating over the graph g
in topological order.
|
fold [State_set] | |
fold [State_selection.S] |
Fold over a selection.
|
fold [State_imp] | |
fold [State_builder.Weak_hashtbl] | |
fold [State_builder.Dashtbl] | |
fold [Rangemap.S] | fold f m a computes (f kN dN ... (f k1 d1 a)...) ,
where k1 ... kN are the keys of all bindings in m
(in increasing order), and d1 ... dN are the associated data.
|
fold [Qstack.Make] |
Fold on all the elements from the top to the end of the stack.
|
fold [Property_status] | |
fold [Offsetmap_bitwise.Make] | |
fold [New_offsetmap.Make] | |
fold [Map.S] | fold f m a computes (f kN dN ... (f k1 d1 a)...) ,
where k1 ... kN are the keys of all bindings in m
(in increasing order), and d1 ... dN are the associated data.
|
fold [Locations.Location_Bits.M] | |
fold [Locations.Location_Bytes.M] | |
fold [Lmap_bitwise.Location_map_bitwise.LOffset] | |
fold [Lmap_bitwise.Location_map_bitwise] | fold f m folds a function f on bindings in m .
|
fold [Lattice_Interval_Set] | |
fold [Ival.Widen_Hints.V] | |
fold [Ival.Widen_Hints] | |
fold [Ival.O] | |
fold [Ival] | |
fold [Hptmap.Make] | |
fold [Globals.Functions] | |
fold [Globals.Vars] | |
fold [Dashtbl.S] |
Folder on each binding of the table.
|
fold [Lmap.Location_map.Make] | |
fold [Offsetmap.S] | |
fold [Cilutil.Mapl] | fold f m a computes (f kN dN ... (f k1 d1 a)...) ,
where k1 ... kN are the keys of all bindings in m
(in increasing order), and d1 ... dN are the associated data.
|
fold [State_builder.Set_ref] | |
fold [State_builder.Hashtbl] | |
fold [Cabshelper.Comments] | |
fold [Hashtbl.S] | |
fold [Hashtbl] | Hashtbl.fold f tbl init computes
(f kN dN ... (f k1 d1 init)...) ,
where k1 ... kN are the keys of all bindings in tbl ,
and d1 ... dN are the associated values.
|
fold [Inthash] | |
fold [Set.S] | fold f s a computes (f xN ... (f x2 (f x1 a))...) ,
where x1 ... xN are the elements of s , in increasing order.
|
fold [Annotations] |
Folder on each bindings.
|
fold [Alarms] | |
fold [Abstract_value.Int_Intervals] | |
fold [Hptset.S] | fold f s a computes (f xN ... (f x2 (f x1 a))...) ,
where x1 ... xN are the elements of s , in increasing order.
|
fold [Abstract_interp.Lattice_Set] | |
fold [Abstract_interp.Int] | |
fold2 [Rangemap.S] | fold2 f m1 m2 v computes (f k_N v1_N v2_N... (f k_1 v1_1 v2_1 a)...)
where k_1 ... k_N are all the keys of all the bindings in either
m1 or m2 (in increasing order), vi_j being Some (find k_j m_i)
if k_j is in m_i , and None otherwise (for i=1 or i=2 )
|
foldGlobals [Cil] |
Fold over all globals, including the global initializer
|
foldLeftCompound [Cil] |
Fold over the list of initializers in a Compound (not also the nested
ones).
|
fold_base [Lmap_bitwise.Location_map_bitwise] | |
fold_base [Lmap.Location_map.Make] | fold_base f m calls f on all bases bound to non top
offsetmaps in the non bottom map m .
|
fold_base_offsetmap [Lmap.Location_map.Make] | fold_base_offsetmap f m calls f on all bases bound to non
top offsetmaps in the non bottom map m .
|
fold_bases [Map_Lattice.Make] | |
fold_bases [Locations.Zone] | fold_bases folds also bases of Top bases .
|
fold_bases [Locations.Location_Bits] | |
fold_bases [Locations.Location_Bytes] | |
fold_blocks [Rmciltmps] | |
fold_edges [State_dependency_graph.G] | |
fold_edges_e [State_dependency_graph.G] | |
fold_enum [Map_Lattice.Make] | |
fold_enum [Locations.Location_Bits] | |
fold_enum [Locations.Location_Bytes] | |
fold_enum [Ival] | |
fold_enum [Abstract_value.Int_Intervals] | |
fold_enum [Abstract_value.Unhashconsed_Int_Intervals] | |
fold_enum [Abstract_interp.Lattice_With_Diff] | |
fold_enum_by_base [Map_Lattice.Make] | |
fold_enum_by_base [Locations.Zone] | fold_enum_by_base f l acc folds l by base.
|
fold_for [Cilutil] |
An accumulating for loop.
|
fold_i [Map_Lattice.Make] | fold_i f m acc folds f on the bindings in m .
|
fold_i [Locations.Zone] | fold_i f l acc folds l by base.
|
fold_i [Locations.Location_Bits] | |
fold_i [Locations.Location_Bytes] | |
fold_in_order [State_selection.S] |
Fold over a selection in a topological ordering compliant with the
State Dependency Graph.
|
fold_internal [Offsetmap.S] | |
fold_key [State_builder.Dashtbl] | |
fold_key [Dashtbl.S] |
Folder on each binding of the table associated to the given key.
|
fold_kinstr [Alarms] | |
fold_left [State_builder.List_ref] | |
fold_left [GrowArray] | GrowArray.fold_left f x a computes
f (... (f (f x a.(0)) a.(1)) ...) a.(n-1) ,
where n is the length of the array a .
|
fold_left [Clist] |
A version of fold_left that works on clists
|
fold_left [Bag] | |
fold_lefti [GrowArray] | GrowArray.fold_lefti f x a computes
f (... (f (f x 0 a.(0)) 1 a.(1)) ...) (n-1) a.(n-1) ,
where n is the length of the array a .
|
fold_offset [New_offsetmap.Make] | |
fold_on_projects [Project] |
folding on project starting with the current one.
|
fold_pred [State_dependency_graph.G] | |
fold_range [Rangemap.Make] | |
fold_right [GrowArray] | GrowArray.fold_right f a x computes
f a.(0) (f a.(1) ( ... (f a.(n-1) x) ...)) ,
where n is the length of the array a .
|
fold_right [Bag] | |
fold_selects_internal [Db.Slicing.Select] | |
fold_single_bindings [Lmap.Location_map.Make] | |
fold_single_bindings [Offsetmap.S] |
May raise
Invalid_argument "Offsetmap.Make.fold"
|
fold_stmt [Annotations] |
Folder on each bindings of the given statement
|
fold_succ [State_selection.S] |
Iterate over the successor of a state in a selection.
|
fold_succ [State_dependency_graph.G] | |
fold_topset_ok [Map_Lattice.Make] | |
fold_topset_ok [Locations.Zone] | fold_i f l acc folds l by base.
|
fold_vertex [State_dependency_graph.G] | |
fold_whole [Offsetmap.S] |
May raise
Invalid_argument "Offsetmap.Make.fold"
|
for_all [Rangemap.S] | for_all p m checks if all the bindings of the map satisfy
the predicate p .
|
for_all [Map.S] | for_all p m checks if all the bindings of the map
satisfy the predicate p .
|
for_all [Ival.Widen_Hints] | |
for_all [Ival.O] | |
for_all [Set.S] | for_all p s checks if all elements of the set
satisfy the predicate p .
|
for_all [Hptset.S] | for_all p s checks if all elements of the set
satisfy the predicate p .
|
for_all2 [Rangemap.S] | for_all2 f m1 m2 returns true if and only if f k v1 v2 holds
for each k present in either m1 and m2 , v_i being
Some (find k m_i) if k is in m_i , and None otherwise
(for i=1 or i=2 )
|
forall [Utf8_logic] | |
force_back_exp_to_term [Db.Properties.Interp] | |
force_back_lval_to_term_lval [Db.Properties.Interp] | |
force_back_offset_to_term_offset [Db.Properties.Interp] | |
force_exp_to_assertion [Db.Properties.Interp] | |
force_exp_to_predicate [Db.Properties.Interp] | |
force_exp_to_term [Db.Properties.Interp] | |
force_float [Ival] | |
force_float [Cvalue.V] | |
force_lval_to_term_lval [Db.Properties.Interp] | |
force_term_lval_to_lval [Db.Properties.Interp] | |
force_term_offset_to_offset [Db.Properties.Interp] | |
force_term_to_exp [Db.Properties.Interp] | |
forgcc [Cil] |
Return the string 's' if we're printing output for gcc, suppres
it if we're printing for CIL to parse back in.
|
formal_args [Ast_info.Function] |
Returns the list of the named formal arguments of a function.
|
formals_in_ensures [Logic_interp] |
returns a copy of the spec in which all formals in an ensures clause
are guarded by an \at(x,Old).
|
formatter [Datatype] | |
forms [Rmciltmps] | |
forward [History] |
If possible (ie.
|
four [My_bigint.S] | |
four [My_bigint.M] | |
four [Ival.Widen_Hints.V] | |
fprint [New_offsetmap.Make] | |
frama_c_keep_block [Cabs2cil] |
Name of the attribute inserted by the elaboration to prevent user blocks
from disappearing.
|
framac_icon [Gtk_helper] | |
framac_logo [Gtk_helper] | |
fresh_behavior_name [Kernel_function] | |
fresh_code_annotation [Logic_const] | |
fresh_global [Cabs2cil] | fresh_global prefix creates a variable name not clashing with any other
globals and starting with prefix
|
fresh_predicate_id [Logic_const] | |
fresh_term_id [Logic_const] | |
fromList [Clist] |
Convert an ordinary list to a clist
|
from_compare [Datatype] |
Must be used for
equal in order to implement it by compare x y = 0
(with your own compare function).
|
from_comprehension_to_range [Db.Properties.Interp] | |
from_cstring [Offsetmap.S] | |
from_filename [File] |
Build a file from its name.
|
from_func_annots [Db.Properties.Interp.To_zone] |
Entry point to get zones
needed to evaluate annotations of this
kf .
|
from_ival_int [Abstract_value.Unhashconsed_Int_Intervals] | |
from_ival_size [Abstract_value.Int_Intervals] | |
from_ival_size [Abstract_value.Unhashconsed_Int_Intervals] | |
from_num_id [Db.Slicing.Slice] | |
from_pred [Db.Properties.Interp.To_zone] |
Entry point to get zones needed to evaluate the
predicate
relative to the ctx of interpretation.
|
from_preds [Db.Properties.Interp.To_zone] |
Entry point to get zones needed to evaluate the list of
predicates relative to the ctx of interpretation.
|
from_pretty_code [Datatype] |
Must be used for
pretty in order to implement it by pretty_code
provided by the datatype from your own internal_pretty_code function.
|
from_range_to_comprehension [Db.Properties.Interp] | |
from_same_fun [Db.Pdg] | |
from_stmt [Db.Impact] |
Compute the impact analysis of the given statement.
|
from_stmt_annot [Db.Properties.Interp.To_zone] |
Entry point to get zones needed to evaluate annotations of this
stmt .
|
from_stmt_annots [Db.Properties.Interp.To_zone] |
Entry point to get zones needed to evaluate annotations of this
stmt .
|
from_term [Db.Properties.Interp.To_zone] |
Entry point to get zones needed to evaluate the
term relative to
the ctx of interpretation.
|
from_terms [Db.Properties.Interp.To_zone] |
Entry point to get zones needed to evaluate the list of
terms
relative to the ctx of interpretation.
|
from_unique_name [Project] |
Return a project based on
unique_name .
|
from_unique_name [Db.Slicing.Project] |
Find a slcing project from its name.
|
from_zone [Db.Properties.Interp.To_zone] |
Entry point to get zones needed to evaluate the
zone relative to
the ctx of interpretation.
|
from_zones [Db.Properties.Interp.To_zone] |
Entry point to get zones needed to evaluate the list of
predicates relative to the ctx of interpretation.
|
fsr [Rmciltmps] | |
fst [Abstract_interp.Lattice_Product] | |
full [State_selection] |
The selection containing all the states.
|
full_command [Command] |
Same arguments as but returns only when
execution is complete.
|
full_command_async [Command] |
Same arguments as .
|
fun_assign_visible [Filter.T_RemoveInfo] |
true if the assigned value (first component of the from) is visible
|
fun_deps_visible [Filter.T_RemoveInfo] |
true if the corresponding functional dependency is visible.
|
fun_get_args [Db.Value] |
For this function, the result
None means that
default values are used for the arguments.
|
fun_postcond_visible [Filter.T_RemoveInfo] | |
fun_precond_visible [Filter.T_RemoveInfo] | |
fun_set_args [Db.Value] |
Specify the arguments to use.
|
fun_use_default_args [Db.Value] | |
fun_variant_visible [Filter.T_RemoveInfo] | |
func [Datatype] | |
func2 [Datatype] | |
func3 [Datatype] | |
func4 [Datatype] | |
funcExitData [Liveness.LiveFlow] | |
funcExitData [Dataflow.BackwardsTransfer] |
The data at function exit.
|
funspec [Logic_typing.Make] | funspec behaviors f prms typ spec type-checks a function contract.
|
fuzzy_order [Int_Interv] |
Locates (b2, e2) with respect to (b1, e1).
|
G | |
gcc [Machdep_x86_64] | |
gcc [Machdep_x86_32] | |
gcc [Machdep_x86_16] | |
gcc [Machdep_ppc_32] | |
gccHas__builtin_va_list [Machdep_x86_64] | |
gccHas__builtin_va_list [Machdep_x86_32] | |
gccHas__builtin_va_list [Machdep_x86_16] | |
gccHas__builtin_va_list [Machdep_ppc_32] | |
ge [Utf8_logic] | |
ge [My_bigint.S] | |
ge [My_bigint.M] | |
ge [Ival.Widen_Hints.V] | |
generic_is_included [Hptmap.Make] | |
generic_merge [Hptmap.Make] | |
generic_symetric_existential_predicate [Hptmap.Make] | |
get [State_dependency_graph.Remove_useless_states] | |
get [State_builder.Proxy] |
Getting the state corresponding to a proxy.
|
get [State.Local] |
How to access to the current state.
|
get [State] | |
get [Property_status.Consolidation_graph] | |
get [Property_status.Feedback] | |
get [Property_status.Consolidation] | |
get [Property_status] | |
get [Plugin.Parameter] |
Option value (not necessarly set on the current command line).
|
get [Plugin] |
Get a plug-in from its shortname.
|
get [Parameter] |
Get the parameter from the option name.
|
get [Gtk_helper.Icon] | |
get [GrowArray] | GrowArray.get a n returns the element number n of grow array a .
|
get [Globals.Functions] | |
get [Emitter] |
Get the emitter which is really able to emit something.
|
get [Dynamic.Parameter.Common] | |
get [Dynamic] | get ~plugin name ty returns the value registered with the name
name , the type ty and the plug-in plugin .
|
get [Db.Occurrence] |
Return the occurrences of the given varinfo.
|
get [Db.Sparecode] |
Remove in each function what isn't used to compute its outputs,
or its annotations when
select_annot is true,
or its slicing pragmas when select_slice_pragmas is true.
|
get [Db.Pdg] |
Get the PDG of a function.
|
get [Db.Constant_Propagation] |
Propagate constant into the functions given by name.
|
get [Db.Users] | |
get [Db.From] | |
get [Cabshelper.Comments] | |
get [State_builder.Ref] |
Get the referenced value.
|
get [Ast.UntypedFiles] |
The list of untyped AST that have been parsed.
|
get [Ast] |
Get the cil file representation.
|
get [Annotations] |
Return all the bindings associated with the stmt and state.
|
getAEs [Availexpslv] | |
getAlphaPrefix [Alpha] | |
getCompField [Cil] |
Return a named fieldinfo in compinfo, or raise Not_found
|
getDefIdStmt [Reachingdefs] | |
getDefRhs [Rmciltmps] | |
getDefRhs [Reachingdefs] | |
getFormalsDecl [Cil] |
Get the formals of a function declaration registered with
Cil.setFormalsDecl .
|
getGlobInit [Cil] |
Get the global initializer and create one if it does not already exist.
|
getHPosition [Errorloc] |
high-level position
|
getIdom [Dominators] |
This is like Inthash.find but gives an error if the information is
Not_found
|
getLiveSet [Liveness] | |
getLocation [Errorloc] | |
getParenthLevel [Cil] |
Parentheses level.
|
getParenthLevelLogic [Cil] | |
getPosition [Errorloc] | |
getRDs [Reachingdefs] | |
getReturnType [Cil] |
Takes as input a function type (or a typename on it) and return its
return type.
|
getSimpRhs [Reachingdefs] | |
getStmt [Reachingdefs] | |
getUseDefFunctionRef [Usedef] |
Set this global to how you want to handle function calls.
|
getWidenHints [Widen] | |
get_all [Globals.Annotations] | |
get_all [File] |
Return the list of toplevel files.
|
get_all [Db.Slicing.Slice] |
Get all slices related to a function.
|
get_all [Db.Slicing.Project] |
Get all slicing projects.
|
get_all [Annotations] |
Return all the bindings associated with the stmt.
|
get_all_annotations [Annotations] |
Return all the annotations associated with the stmt.
|
get_all_block_last_stmts [Stmts_graph] | |
get_all_block_out_edges [Stmts_graph] | |
get_all_status [Db.RteGen] | |
get_all_stmt_last_stmts [Stmts_graph] |
Find the last statements in
s , meaning that if s' is in the returned
statements, s' is in s statements, but a least one of its successor is
not.
|
get_all_stmt_out_edges [Stmts_graph] |
Like
get_stmt_in_edges but for edges going out of s statements.
|
get_annotations [Annotations] |
Return all the annotations associated with the stmt and state.
|
get_astinfo [Globals.Vars] | |
get_backtrace [Printexc_common_interface] | Printexc.get_backtrace () returns a string containing the
same exception backtrace that Printexc.print_backtrace would
print.
|
get_bases [Map_Lattice.Make] | |
get_bases [Locations.Zone] | |
get_bases [Locations.Location_Bits] | |
get_behavior [Property] | |
get_behavior_names [Logic_utils] | |
get_block_in_edges [Stmts_graph] | |
get_block_last_stmts [Stmts_graph] | |
get_block_stmts [Stmts_graph] | |
get_by_state [Annotations] |
Return all the annotations associated with the stmt
and sorted by states.
|
get_called_funcs [Db.Slicing.Slice] |
To get the source functions called by the statement of a slice.
|
get_called_slice [Db.Slicing.Slice] |
To get the slice directly called by the statement of a slice.
|
get_callers [Db.Slicing.Slice] |
Get the slices having direct calls to a slice.
|
get_code_annotation [Annotations] |
extract the undecorated
code_annotation from an annotation.
|
get_comments_global [Globals] |
Gets a list of comments associated to the given global.
|
get_comments_stmt [Globals] |
Gets a list of comments associated to the given global.
|
get_comp [Hptmap.Tag_comp] | |
get_compinfo [Cil] | |
get_conjunction [Property_status.Feedback] | |
get_conjunction [Property_status.Consolidation] | |
get_current_selection [Project] |
If an operation on a project is ongoing, then
get_current_selection ()
returns the selection which is applied on.
|
get_current_source [Log] | |
get_data_scope_at_stmt [Db.Scope] | |
get_debug_keyset [Log.Messages] |
Returns the registered debugging keys.
|
get_definition [Kernel_function] | |
get_definitionloc [Cabshelper] | |
get_defs [Db.Scope] | |
get_descr [State] | |
get_divMod_status [Db.RteGen] | |
get_downCast_status [Db.RteGen] | |
get_enuminfo [Cil] | |
get_enumitem [Cil] | |
get_external [Db.INOUT] |
Inputs/Outputs without either local or formal variables
|
get_extra_lexeme [Clexer] | |
get_fieldinfo [Cil] | |
get_files [Globals.FileIndex] |
Get the files list containing all
global C symbols.
|
get_filter [Annotations] |
Returns all the annotation associated with the stmt that respects
the given condition.
|
get_flags [Cvalue.V_Or_Uninitialized] | |
get_formal_position [Kernel_function] | get_formal_position v kf is the position of v as parameter of kf .
|
get_formals [Kernel_function] | |
get_from_src_func [Db.Slicing.Mark] |
The mark
m related to all statements of a source function kf .
|
get_function [Db.Slicing.Slice] |
To get the function related to a slice
|
get_function [Db.Slicing.Select] |
The function related to an internal selection.
|
get_functions [Globals.FileIndex] |
Global functions of the given module for the kernel user interface.
|
get_global [Kernel_function] | |
get_global_annotations [Globals.FileIndex] |
Global annotations of the given module for the kernel user interface
|
get_globals [Globals.FileIndex] |
Global variables of the given module for the kernel user interface
|
get_id [Kernel_function] | |
get_id [Ast_info.Function] | |
get_initial_state [Db.Value] | |
get_instance [Type.Function] | |
get_instance [Type.Polymorphic2] | |
get_instance [Type.Polymorphic] | get_instance ty returns the type value used to create the given
monomorphic instantiation.
|
get_internal [Db.INOUT] |
Inputs/Outputs with local and formal variables
|
get_kernel_function [Cil] | |
get_keys_exclusive [Map_Lattice.Make] |
If all keys are bound to
v0 in m , get_keys_exclusive v0 m returns
the list of keys in m .
|
get_keys_exclusive [Locations.Zone] | |
get_keys_exclusive [Locations.Location_Bits] | |
get_keys_exclusive [Locations.Location_Bytes] | |
get_kf [Property] | |
get_kinstr [Property] | |
get_last_result [Db.Occurrence] | |
get_locals [Kernel_function] | |
get_location [Kernel_function] | |
get_logic_info [Cil] | |
get_logic_var [Cil] | |
get_loop_stmts [Loop] |
Precondition: the kernel function is not a leaf function.
|
get_mark_from_formal [Db.Slicing.Slice] |
Get the mark from the formal of a function.
|
get_mark_from_label [Db.Slicing.Slice] |
Get the mark value of a label.
|
get_mark_from_local_var [Db.Slicing.Slice] |
Get the mark value of local variable.
|
get_mark_from_stmt [Db.Slicing.Slice] |
Get the mark value of a statement.
|
get_max [New_offsetmap.Make] | |
get_memAccess_status [Db.RteGen] | |
get_name [State] |
Name of a state.
|
get_name [Project] |
Project name.
|
get_name [Kernel_function] | |
get_name [Journal] | |
get_name [File] |
File name.
|
get_name [Emitter.Usable_emitter] | |
get_name [Emitter] | |
get_name [Db.Slicing.Project] |
Get the slicing project name.
|
get_name [Ast_info.Function] | |
get_naturals [Loop] | |
get_num_id [Db.Slicing.Slice] | |
get_operator [Cprint] | |
get_option [State_builder.Option_ref] | |
get_optional_argument [Type.Function] | |
get_original_compinfo [Cil] | |
get_original_enuminfo [Cil] | |
get_original_enumitem [Cil] | |
get_original_fieldinfo [Cil] | |
get_original_kernel_function [Cil] | |
get_original_logic_info [Cil] | |
get_original_logic_var [Cil] | |
get_original_stmt [Cil] | |
get_original_typeinfo [Cil] | |
get_original_varinfo [Cil] |
retrieve the original representative of a given copy of a varinfo
in the current state of the visitor.
|
get_parameter [Dynamic.Parameter] |
retrieve the representation of the corresponding parameter.
|
get_params [Globals.Functions] | |
get_possible_values [Plugin.String] |
What are the acceptable values for this parameter.
|
get_precond_status [Db.RteGen] | |
get_pred_body [Logic_utils] |
returns the body of the given predicate.
|
get_preprocessor_command [File] |
Return the preprocessor command to use.
|
get_project [Db.Slicing.Project] |
Get the current project.
|
get_prop_scope_at_stmt [Db.Scope] |
compute the set of statements where the given annotation has the same
value than it has before the given stmt.
|
get_range [Plugin.Int] |
What is the possible range of values for this parameter.
|
get_return_type [Kernel_function] | |
get_selection [Plugin] |
Selection of all the settable parameters.
|
get_selection_context [Plugin] |
Selection of all the parameters which may have an impact on some
analysis.
|
get_set [Plugin.String_collection] |
Get a string which concatenates each string in the set with a
separator.
|
get_sid [Ast_info] | |
get_signedOv_status [Db.RteGen] | |
get_some_option_list [Cilutil] | |
get_spec [Kernel_function] | get_spec f returns the spec of the function.
|
get_state [Logic_lexer] | |
get_state [Db.Value] | |
get_statementloc [Cabshelper] | |
get_stmt [Cil] | |
get_stmt_in_edges [Stmts_graph] |
Find the entry edges that go inside
s statements,
meaning that if the pair (s1,s2) is in the returned information,
s2 is a successor of s1 and s2 is in s statements, but s1 is not.
|
get_stmt_last_stmts [Stmts_graph] |
Subset of
get_all_stmt_last_stmts according to termination_kind .
|
get_stmt_state [Db.Value] | |
get_stmt_stmts [Stmts_graph] |
Get the statements that compose
s .
|
get_string [Base] | |
get_subgraph [State_dependency_graph.Attributes] | |
get_suffixes [File] | |
get_symbols [Globals.FileIndex] |
All global C symbols of the given module.
|
get_syntactic_context [CilE] | |
get_tag [Hptmap.Tag_comp] | |
get_termination_kind_name [Cil] |
keyword corresponding to a given termination kind.
|
get_type [Kernel_function] | |
get_typeinfo [Cil] | |
get_unique_name [State] |
Unique name of a state.
|
get_unique_name [Project] | |
get_unique_name [Emitter.Usable_emitter] | |
get_unsignedOv_status [Db.RteGen] | |
get_user_mark_from_inputs [Db.Slicing.Slice] |
Get a mark that is the merged user inputs marks of the slice
|
get_v [Cvalue.V_Or_Uninitialized] | |
get_val [Plugin.Indexed_val] |
the currently selected value.
|
get_value [Parameter] |
Get the current value of the parameter, as a string.
|
get_varinfo [Cil] |
retrieve the representative of a given varinfo in the current
state of the visitor
|
get_varinfo [Base] |
If the base corresponds to a variable, return the variable's varinfo.
|
get_vi [Kernel_function] | |
get_vi [Globals.Functions] | |
get_vi [Ast_info.Function] | |
get_white [Clexer] | |
get_with_formals [Db.Inputs] |
Inputs with formals and without local variables
|
get_zones [Db.Scope] | |
getg [GrowArray] | GrowArray.getg a n returns the element number n of array a .
|
getident [Cabshelper] | |
getperfcount [Extlib] | |
getperfcount1024 [Extlib] | |
getword [Unmarshal] | |
ghost_local_env [Cabs2cil] |
same as
empty_local_env , but sets the ghost status to the value of its
argument
|
globally_unique_sids [Ciltools] | |
globally_unique_vids [Ciltools] | |
globals_set_initial_state [Db.Value] |
Specify the initial state to use.
|
globals_state [Db.Value] |
Initial state used by the analysis
|
globals_use_default_initial_state [Db.Value] | |
globals_use_supplied_state [Db.Value] |
Returns
true if the initial state for globals used by the value
analysis has been supplied by the user (through
globals_set_initial_state ), or false if it is automatically
computed by the value analysis
|
graph [State_dependency_graph.S] | |
graph_attributes [State_dependency_graph.Attributes] | |
gt [My_bigint.S] | |
gt [My_bigint.M] | |
gt [Ival.Widen_Hints.V] | |
gui_unlocked [Gtk_helper] |
This is a mutex you may use to prevent running some code while the GUI
is locked.
|
H | |
had_errors [Cilmsg] | |
handle_leftmost_itv [Int_Interv_Map.Make] | |
handle_rightmost_itv [Int_Interv_Map.Make] | |
hasAttribute [Cil] |
True if the named attribute appears in the attribute list.
|
hasLvalTypeSomeVolatileAttr [Cil] |
Returns true when some part of the type of an lvalue has volatile attributes.
|
hasMSVC [Machdep_ppc_32] | |
hasPrefix [Cilutil] |
hasPrefix prefix str returns true with str starts with prefix
|
hasSomeVolatileAttr [Cil] |
Returns true when some part of the lvalue has volatile attributes.
|
has_backtrace [Printexc_common_interface] | true if the backtrace feature is available (ocaml >= 3.11)
|
has_been_initialized [Cvalue.Model] | |
has_persistent_selection [Db.Slicing.Project] |
return
true iff the source function has persistent selection
|
has_sign_problems [Cvalue.V] | |
has_some [Extlib] | true iff its argument is Some x
|
hash [Type] | |
hash [Project] | |
hash [My_bigint.S] | |
hash [My_bigint.M] | |
hash [Map_Lattice.Make] | |
hash [Logic_lexer] | |
hash [Locations.Location_Bytes] | |
hash [Ival.Float_abstract] | |
hash [Function_Froms] | |
hash [Datatype.Make_input] | |
hash [Datatype.S_no_copy] |
Hash function: same spec than
Hashtbl.hash .
|
hash [Datatype.Undefined] | |
hash [Datatype] | |
hash [Buckx.WeakHashable] | |
hash [Binary_cache.Cacheable] | |
hash [Hashtbl.HashedType] |
A hashing function on keys.
|
hash [Hashtbl] | Hashtbl.hash x associates a positive integer to any value of
any type.
|
hash [Datatype.Set] | |
hash_copy_into [Cilutil] |
Copy a hash table into another
|
hash_debug [Hptmap.Make] | |
hash_internal [Abstract_value.Int_Intervals] | |
hash_marshaled [Dashtbl.Key] | |
hash_param [Hashtbl] | Hashtbl.hash_param n m x computes a hash value for x , with the
same properties as for hash .
|
hash_subtree [Hptmap.Make] | |
hash_subtree [Lmap.Location_map.Make] | |
hash_term [Logic_utils] |
hash function compatible with is_same_term
|
height [Rangemap.Make] | |
help [Plugin.S] |
The group containing option -*-help.
|
help [Plugin.Parameter_input] |
A description for this option (e.g.
|
help [Cmdline] |
Display the help of Frama-C
|
here_label [Logic_const] | |
hide_typename [Logic_env] |
marks temporarily a typename as being a normal identifier in the logic
|
hilite [Pretty_source] | |
hints_from_keys [Widen_type] |
widen hints from a
Cil_types.stmt, Base
|
host_to_term_host [Logic_utils] | |
howto_marshal [State_builder.S] | howto_marshal marshal unmarshal registers a custom couple of
countions (marshal, unmarshal) to be used for serialization.
|
I | |
i64_to_int [Cil] |
Convert a 64-bit int to an OCaml int, or raise an exception if that
can't be done.
|
iRDsHtbl [Reachingdefs] | |
id [Unmarshal] |
Use this function when you don't want to change the value
unmarshaled by input_val.
|
id [Locations.Zone] | |
id [Kernel_function] | |
id [Hptset.Id_Datatype] | |
id [Cil_datatype.Kf] | |
id [Buckx.WeakHashable] | |
id [Base] | |
id [Abstract_interp.Key] | |
idDefHash [Rmciltmps] | |
idMaker [Reachingdefs] | |
id_dh_add [Rmciltmps] | |
identified_term_zone_to_loc [Db.Properties.Interp] | |
identity [Datatype] |
Must be used if you want to implement a required function by
fun x ->
x .
|
idx [Qstack.Make] | |
iff [Utf8_logic] | |
ignoreSizeof [Usedef] |
Should we ignore the contents of sizeof and alignof?
|
ignore_call [Availexpslv] | |
ignore_inst [Availexpslv] | |
ignore_merge_conflicts [Mergecil] | |
ignored_recursive_call [Db.Value] |
This functions returns true if the value analysis found and ignored
a recursive call to this function during the analysis.
|
ih_inter [Reachingdefs] | |
ih_union [Reachingdefs] | |
iioh [Rmciltmps] | |
implies [Utf8_logic] | |
import_function [Cvalue.V] | |
imprecise_find [New_offsetmap.Make] |
imprecise_find
first_bit last_bit offsetmap returns the value found
in the interval (first_bit , last_bit ) in offsetmap .
|
in_degree [State_topological.G] | |
in_degree [State_dependency_graph.G] | |
in_interval [Ival] | |
inbound [Gtk_helper.MAKE_CUSTOM_LIST] | |
incdecHash [Rmciltmps] | |
incr [Plugin.Int] |
Increment the integer.
|
incr [Dynamic.Parameter.Int] | |
increm [Cil] |
Increment an expression.
|
increm64 [Cil] |
Increment an expression.
|
indexLevel [Cil] | |
info [Datatype] | |
init [Logic_builtin] | |
init [Dynlink_common_interface.OldDynlink] | |
init [Clexer] | |
initCIL [Cil] |
Call this function to perform some initialization.
|
init_builtins [Cil] |
initialize the C built-ins.
|
init_dependencies [Logic_env] |
Used to postpone dependency of Lenv global tables wrt Cil_state, which
is initialized afterwards.
|
init_from_c_files [File] |
Initialize the cil file representation of the current project.
|
init_from_cmdline [File] |
Initialize the cil file representation with the file given on the
command line.
|
init_project_from_cil_file [File] |
Initialize the cil file representation with the given file for the
given project from the current one.
|
initial [Clexer] |
This is the main lexing function
|
initialized [Cvalue.V_Or_Uninitialized] | |
initialized_var_table [Cvalue.Default_offsetmap] | |
inject [Map_Lattice.Make] | |
inject [Locations.Zone] | |
inject [Locations.Location_Bits] | |
inject [Locations.Location_Bytes] | |
inject [Lattice_Interval_Set] | |
inject [Ival.Float_abstract] | inject creates an abstract float interval.
|
inject [Lmap.Location_map.Make] | |
inject [Abstract_value.Int_Intervals] | |
inject [Abstract_interp.Lattice_Product] | |
inject [Abstract_interp.Lattice_Set] | |
inject [Abstract_interp.Lattice_Base] | |
inject_bounds [Lattice_Interval_Set] | |
inject_bounds [Abstract_value.Int_Intervals] | |
inject_float [Ival] | |
inject_int [Cvalue.V] | |
inject_ival [Locations.Location_Bits] | |
inject_ival [Locations.Location_Bytes] | |
inject_map [Map_Lattice.Make] | |
inject_one [Lattice_Interval_Set] | |
inject_r [Ival.Float_abstract] | inject_r creates an abstract float interval.
|
inject_range [Ival] | None means unbounded.
|
inject_singleton [Ival] | |
inject_singleton [Abstract_interp.Lattice_Set] | |
inject_t1 [Abstract_interp.Lattice_Sum] | |
inject_t2 [Abstract_interp.Lattice_Sum] | |
inject_top [Ival] | inject_top min max r m returns the smallest lattice element that
contains all integers equal to r modulo m between min and
max .
|
inject_top_origin [Map_Lattice.Make] | |
inject_top_origin [Locations.Location_Bits] | inject_top_origin origin p creates a top with origin origin
and additional information param
|
inject_top_origin [Locations.Location_Bytes] | inject_top_origin origin p creates a top with origin origin
and additional information param
|
inject_top_origin [Cvalue.V_Or_Uninitialized] | |
inject_zero_max [Abstract_value.Int_Intervals] | |
inject_zero_max [Abstract_value.Unhashconsed_Int_Intervals] | |
inplace_visit [Cil] |
In-place modification.
|
input_val [Unmarshal] | input_val c t
Read a value from the input channel c , applying the transformations
described by t .
|
input_val [Descr] | |
insert_logic_cast [Logic_utils] |
creates a cast.
|
inset [Utf8_logic] | |
inset_string [Unicode] | |
inst_visible [Filter.T_RemoveInfo] |
tells if the statement is visible.
|
instantiate [Type.Function] |
Possibility to add a label for the parameter.
|
instantiate [Type.Polymorphic2] | |
instantiate [Type.Polymorphic] | |
instantiate [Logic_utils] |
instantiate type variables in a logic type.
|
instrAEs [Availexpslv] | |
instrRDs [Reachingdefs] | |
int [Datatype] | |
int32 [Datatype] | |
int64 [Datatype] | |
int64_of_big_int [My_bigint.M] | |
intKindForSize [Cil] |
The signed integer kind for a given size (unsigned if second argument
is true).
|
intKindForValue [Cil] |
Return the smallest kind that will hold the integer's value.
|
intPtrType [Cil] |
int *
|
intType [Cil] |
int
|
int_base_size_of_varinfo [Locations] | |
int_of_digit [Logic_lexer] | |
int_range_list [Cilutil] |
Generates the range of integers starting with a and ending with b
|
integer [Utf8_logic] | |
integer [Cil] |
Construct an integer of kind IInt.
|
integralPromotion [Cil] |
performs the usual integral promotions mentioned in C reference manual.
|
integralPromotion [Cabs2cil] |
performs the usual integral promotions mentioned in C reference manual.
|
integral_cast [Cabs2cil] |
Raise Failure
|
inter [Ival.Widen_Hints] | |
inter [Ival.O] | |
inter [Set.S] |
Set intersection.
|
inter [Hptset.S] |
Set intersection.
|
internal_function_behaviors [Kernel_function] | |
internal_kind [Dashtbl.Graph] | |
internal_pretty_code [Datatype.Make_input] | |
internal_pretty_code [Datatype.S_no_copy] |
Same spec than
pretty_code , but must take care of the precedence of the
context in order to put parenthesis if required.
|
internal_pretty_code [Datatype.Undefined] | |
internal_pretty_code [Datatype] | |
internal_pretty_code [Datatype.Set] | |
interp_boolean [Ival] | |
interp_boolean [Cvalue.V] | |
interprate [Translate_lightweight] | |
interpret [Cparser] | |
interpret_character_constant [Cil] |
gives the value of a char literal.
|
intersects [Map_Lattice.Make] | |
intersects [Locations.Zone] | |
intersects [Locations.Location_Bits] | intersects t1 t2 is true iff t1 and t2 have a nonempty
intersection
|
intersects [Ival] | |
intersects [Cvalue.V_Or_Uninitialized] | |
intersects [Abstract_value.Int_Intervals] | |
intersects [Abstract_interp.Lattice] | |
invalidStmt [Cil] |
An empty statement.
|
invalid_part [Locations] | |
iosh_combine [Reachingdefs] | |
iosh_defId_find [Reachingdefs] | |
iosh_equals [Reachingdefs] | |
iosh_filter_dead [Reachingdefs] | |
iosh_get_useful_def [Rmciltmps] | |
iosh_lookup [Reachingdefs] | |
iosh_none_fill [Reachingdefs] | |
iosh_replace [Reachingdefs] | |
iosh_singleton_lookup [Reachingdefs] | |
ip_all_of_behavior [Property] |
Builds all IP related to a behavior.
|
ip_assigns_of_behavior [Property] |
Builds IPAssigns for a contract (if not WritesAny)
|
ip_assigns_of_code_annot [Property] |
Builds IPAssigns for a loop annotation (if not WritesAny)
|
ip_assumes_of_behavior [Property] |
Builds the IPPredicate corresponding to assumes of a behavior.
|
ip_axiom [Property] |
Builds an IPAxiom.
|
ip_complete_of_spec [Property] |
Builds IPComplete of a given spec.
|
ip_decreases_of_spec [Property] |
Builds IPDecrease of a given spec.
|
ip_disjoint_of_spec [Property] |
Builds IPDisjoint of a given spec.
|
ip_ensures_of_behavior [Property] |
Builds the IPPredicate PKEnsures corresponding to a behavior.
|
ip_from_of_behavior [Property] |
Builds IPFrom for a contract (if not ReadsAny)
|
ip_from_of_code_annot [Property] |
Builds IPFrom for a loop annotation(if not ReadsAny)
|
ip_lemma [Property] |
Build an IPLemma.
|
ip_of_assigns [Property] |
Builds the corresponding IPAssigns.
|
ip_of_assumes [Property] |
IPPredicate of a single assumes.
|
ip_of_behavior [Property] |
Builds an IP for the post-conditions (including assigns and from)
of the behavior.
|
ip_of_code_annot [Property] |
Builds all IP related to a given code annotation.
|
ip_of_code_annot_single [Property] |
Builds the IP related to the code annotation.
|
ip_of_complete [Property] |
Builds IPComplete.
|
ip_of_decreases [Property] |
Builds IPDecrease
|
ip_of_disjoint [Property] |
Builds IPDisjoint.
|
ip_of_ensures [Property] |
IPPredicate of single ensures.
|
ip_of_from [Property] |
Builds the corresponding IPFrom.
|
ip_of_global_annotation [Property] | |
ip_of_global_annotation_single [Property] | |
ip_of_requires [Property] |
IPPredicate of a single requires.
|
ip_of_spec [Property] |
Builds all IP related to a spec.
|
ip_of_terminates [Property] | |
ip_other [Property] |
Create a non-standard property.
|
ip_post_cond_of_behavior [Property] |
Builds all IP related to the post-conditions (including assigns and from)
|
ip_post_cond_of_spec [Property] |
Builds all IP of post-conditions related to a spec.
|
ip_requires_of_behavior [Property] |
Builds the IPPredicate corresponding to requires of a behavior.
|
ip_terminates_of_spec [Property] |
Builds IPTerminates of a given spec.
|
ip_unreachable_ppt [Property] | |
ip_unreachable_stmt [Property] | |
is [Offsetmap.S] | |
isArithmeticType [Cil] |
True if the argument is an arithmetic type (i.e.
|
isArrayType [Cil] |
True if the argument is an array type
|
isBitfield [Cil] |
Is an lvalue a bitfield?
|
isCharArrayType [Cil] |
True if the argument is an array of a character type
(i.e.
|
isCharPtrType [Cil] |
True if the argument is a pointer to a character type
(i.e.
|
isCharType [Cil] |
True if the argument is a character type (i.e.
|
isCompleteProgramRoot [Rmtmps] | |
isCompleteType [Cil] |
Returns true if this is a complete type.
|
isCompositeType [Ciltools] | |
isConstant [Cil] |
True if the expression is a compile-time constant
|
isConstantOffset [Cil] |
True if the given offset contains only field nanmes or constant indices.
|
isDefInstr [Reachingdefs] | |
isDefaultRoot [Rmtmps] | |
isExportedRoot [Rmtmps] | |
isExtern [Cabshelper] | |
isFloatingType [Cil] |
True if the argument is a floating point type
|
isFunctionType [Cil] |
True if the argument is a function type.
|
isInline [Cabshelper] | |
isInteger [Cil] |
True if the given expression is a (possibly cast'ed)
character or an integer constant
|
isIntegerConstant [Cil] |
True if the expression is a compile-time integer constant
|
isIntegralType [Cil] |
True if the argument is an integral type (i.e.
|
isLogicArithmeticType [Cil] |
True if the argument is a logic arithmetic type (i.e.
|
isLogicArrayType [Logic_utils] |
Predefined tests over types
|
isLogicCharType [Logic_utils] | |
isLogicFloatType [Cil] |
True if the argument is a floating point type
|
isLogicIntegralType [Cil] |
True if the argument is an integral type (i.e.
|
isLogicNull [Cil] |
True if the given term is
\null or a constant null pointer
|
isLogicPointer [Logic_utils] | true if the term is a pointer.
|
isLogicPointerType [Logic_utils] | |
isLogicRealOrFloatType [Cil] |
True if the argument is a C floating point type or logic 'real' type
|
isLogicRealType [Cil] |
True if the argument is the logic 'real' type
|
isLogicType [Logic_utils] | isLogicType test typ is false for pure logic types and the result
of test for C types.
|
isLogicVoidPointerType [Logic_utils] | |
isLogicVoidType [Logic_utils] | |
isLogicZero [Cil] |
True if the term is the constant 0
|
isPointerType [Cil] |
True if the argument is a pointer type
|
isShortType [Cil] |
True if the argument is a short type (i.e.
|
isSigned [Cil] |
Returns true if and only if the given integer type is signed.
|
isSignedInteger [Cil] |
Returns true if and only if the given type is a signed integer type.
|
isStatic [Cabshelper] | |
isStructOrUnionType [Cil] |
True if the argument is a struct of union type
|
isTypeTagType [Cil] |
True if the argument is the type for reified C types
|
isTypeVolatile [Expcompare] | |
isTypedef [Cabshelper] | |
isVariadicListType [Cil] |
True if the argument denotes the type of ...
|
isVoidPtrType [Cil] |
is the given type "void *"?
|
isVoidType [Cil] |
is the given type "void"?
|
isZero [Cil] |
True if the given expression is a (possibly cast'ed) integer or character
constant with value zero
|
is_C_array [Logic_utils] | true if the term denotes a C array.
|
is_accessible [Db.Value] | |
is_addr [Db.Slicing.Mark] |
The element is used to compute the address of a selected data.
|
is_aligned_by [Base] | |
is_already_selected_internal [Db.Slicing.Request] |
Return true when the requested selection is already selected into the
slice.
|
is_any_formal_or_local [Base] | |
is_any_local [Base] | |
is_arithmetic_type [Logic_typing] | |
is_assert [Logic_utils] | |
is_assigns [Logic_utils] | |
is_block_local [Base] | |
is_block_local [Ast_info] |
determines if a var is local to a block.
|
is_boolean_type [Logic_const] | |
is_bottom [Shifted_Location] | |
is_bottom [Map_Lattice.Make] | |
is_bottom [Locations.Location_Bytes] | |
is_bottom [Ival] | |
is_bottom [Db.Slicing.Mark] | true iff the mark is empty: it is the only case where the
associated element is invisible.
|
is_bottom [Cvalue.V] | |
is_builtin_logic_ctor [Logic_env] | |
is_builtin_logic_function [Logic_env] | |
is_builtin_logic_type [Logic_env] | |
is_c_keyword [Clexer] | true if the given string is a C keyword.
|
is_called [Db.Slicing.Project] |
Return
true iff the source function is called (even indirectly via
transitivity) from a Slice.t .
|
is_called [Db.Value] | |
is_case_label [Cil] |
Return
true on case and default labels, false otherwise.
|
is_cea_alloc_with_validity [Ast_info] | |
is_cea_dump_file_function [Ast_info] | |
is_cea_dump_function [Ast_info] | |
is_cea_function [Ast_info] | |
is_computed [State_builder.S] |
Returns
true iff the registered state will not change again for the
given project (default is current () ).
|
is_computed [Db.RteGen] | |
is_computed [Db.From] |
Check whether the from analysis has been performed for the given
function.
|
is_computed [Db.Value] |
Return
true iff the value analysis has been done.
|
is_computed [Ast] | |
is_computed_kf [Db.RteGen] | |
is_contract [Logic_utils] | |
is_copy_behavior [Cil] |
true iff the behavior is a copy behavior.
|
is_ctrl [Db.Slicing.Mark] |
The element is used to control the program point of a selected
data.
|
is_current [Project] |
Check whether the given project is the current one or not.
|
is_data [Db.Slicing.Mark] |
The element is used to compute selected data.
|
is_default [Plugin.Parameter] |
Is the option equal to its default value?
|
is_default [Dynamic.Parameter.Common] | |
is_default_behavior [Cil] | |
is_definition [Kernel_function] | |
is_definition [Ast_info.Function] | |
is_directly_called_internal [Db.Slicing.Project] |
Return
true if the source function is directly (even via pointer
function) called from a Slice.t .
|
is_dominator [Db.Dominators] | |
is_dummy [State] | |
is_empty [State_set] | |
is_empty [State_selection] | |
is_empty [State_imp] | |
is_empty [State_builder.Queue] | |
is_empty [Rangemap.S] |
Test whether a map is empty or not.
|
is_empty [Qstack.Make] |
Test whether the stack is empty or not.
|
is_empty [Offsetmap_bitwise.Make] | |
is_empty [New_offsetmap.Make] | |
is_empty [Map.S] |
Test whether a map is empty or not.
|
is_empty [Lmap_bitwise.Location_map_bitwise.LOffset] | |
is_empty [Plugin.String_collection] |
Check if the set is empty.
|
is_empty [Ival.Widen_Hints] | |
is_empty [Ival.O] | |
is_empty [Hptmap.Make] | |
is_empty [History] |
Does the history contain an event.
|
is_empty [Dynamic.Parameter.StringList] | |
is_empty [Dynamic.Parameter.StringSet] | |
is_empty [Hook.S] |
Is no function already registered in the hook?
|
is_empty [Offsetmap.S] | |
is_empty [Cilutil.Mapl] |
Test whether a map is empty or not.
|
is_empty [State_builder.Set_ref] | |
is_empty [Bitvector] | |
is_empty [Bag] | |
is_empty [Set.S] |
Test whether a set is empty or not.
|
is_empty [Hptset.S] |
Test whether a set is empty or not.
|
is_empty_behavior [Cil] | |
is_empty_funspec [Cil] | |
is_empty_map [Lmap.Location_map.Make] | |
is_even [My_bigint.S] | |
is_even [My_bigint.M] | |
is_exit_status [Logic_const] | true if the term is \exit_status (potentially enclosed in \at)
|
is_formal [Kernel_function] | |
is_formal [Base] | |
is_formal [Ast_info.Function] | |
is_formal_of_prototype [Base] | |
is_formal_of_prototype [Ast_info.Function] | is_formal_of_prototype v f returns true iff f is a prototype and
v is one of its formal parameters.
|
is_formal_or_local [Kernel_function] | |
is_formal_or_local [Base] | |
is_formal_or_local [Ast_info.Function] | |
is_frama_c_builtin [Ast_info] | |
is_full [State_selection] | |
is_fully_arithmetic [Cil] |
Returns
true whenever the type contains only arithmetic types
|
is_function [Base] | |
is_function_type [Ast_info] |
Return
true iff the type of the given varinfo is a function type.
|
is_global [Base] | |
is_going_to_load [Cmdline] |
To be call if one action is going to run after the loading stage.
|
is_gui [Config] |
Is the Frama-C GUI running?
|
is_hidden_variable [Base] | |
is_impact_pragma [Logic_utils] | |
is_imprecise [Cvalue.V] | |
is_in_set [Map_Lattice.Make] | |
is_in_set [Locations.Location_Bits] | |
is_included [Shifted_Location] | |
is_included [Origin] | |
is_included [New_offsetmap.Make] | |
is_included [Map_Lattice.Make] | |
is_included [Locations.Zone] | |
is_included [Locations.Location_Bits] | |
is_included [Lmap_bitwise.Location_map_bitwise] | |
is_included [Ival.Float_abstract] | |
is_included [Ival] | |
is_included [Lmap.Location_map.Make] | |
is_included [Offsetmap.S] | |
is_included [Cvalue.V_Or_Uninitialized] | |
is_included [Abstract_value.Int_Intervals] | |
is_included [Abstract_interp.Lattice] | |
is_included_by_location_enum [Lmap.Location_map.Make] | |
is_included_exn [Origin] | |
is_included_exn [Offsetmap_bitwise.Make] | |
is_included_exn [Map_Lattice.Make] | |
is_included_exn [Locations.Zone] | |
is_included_exn [Ival] | |
is_included_exn [Offsetmap.S] | |
is_included_exn [Cvalue.V_Or_Uninitialized] | |
is_included_exn [Abstract_value.Int_Intervals] | |
is_included_exn [Abstract_interp.Lattice] | |
is_included_exn_generic [Offsetmap.S] | |
is_included_generic_exn [New_offsetmap.Make] | |
is_initialized [Cvalue.V_Or_Uninitialized] | |
is_instance_of [Type.Function] | |
is_instance_of [Type.Polymorphic2] | |
is_instance_of [Type.Polymorphic] | |
is_integral_const [Ast_info] | |
is_integral_type [Logic_typing] | |
is_invariant [Logic_utils] | |
is_invisible [Plugin] |
Prevent the help to list the parameter.
|
is_isotropic [Cvalue.V_Or_Uninitialized] | |
is_isotropic [Cvalue.V] | |
is_kw_c_mode [Logic_utils] | |
is_local [State_builder.Dashtbl] | |
is_local [Kernel_function] | |
is_local [Dashtbl.S] | |
is_local [Base] | |
is_local [Ast_info.Function] | |
is_logic_ctor [Logic_env] | |
is_logic_function [Logic_env] |
tests of existence
|
is_logic_type [Logic_env] | |
is_loop_annot [Logic_utils] | |
is_loop_invariant [Logic_utils] | |
is_loop_pragma [Logic_utils] | |
is_loop_statement [Ast_info] | |
is_native [Dynlink_common_interface] | true if the program is native,
false if the program is bytecode.
|
is_natural [Loop] | |
is_noesc [Cvalue.V_Or_Uninitialized] | |
is_non_null_expr [Ast_info] | |
is_null [Base] | |
is_null [Abstract_interp.Key] | |
is_null_expr [Ast_info] | |
is_null_term [Ast_info] | |
is_one [My_bigint.S] | |
is_one [My_bigint.M] | |
is_one [Ival.Widen_Hints.V] | |
is_one [Ival] | |
is_plain_type [Logic_const] | true if the argument is not a set type
|
is_plugin_present [Dynamic] | |
is_postdominator [Db.PostdominatorsTypes.Sig] | |
is_pragma [Logic_utils] | |
is_property_pragma [Logic_utils] |
Should this pragma be proved by plugins
|
is_reachable [Db.Value] | |
is_reachable [Lmap.Location_map.Make] | |
is_reachable_stmt [Db.Value] | |
is_read_only [Base] | |
is_relationable [Locations.Location_Bits] | |
is_result [Logic_utils] |
true if the term is \result or an offset of \result.
|
is_result [Logic_const] | true if the term is \result (potentially enclosed in \at)
|
is_rt_type_mode [Logic_utils] | |
is_same_assigns [Logic_utils] | |
is_same_axiomatic [Logic_utils] | |
is_same_behavior [Logic_utils] | |
is_same_builtin_profile [Logic_utils] | |
is_same_code_annotation [Logic_utils] | |
is_same_constant [Logic_utils] | |
is_same_deps [Logic_utils] | |
is_same_global_annotation [Logic_utils] | |
is_same_identified_predicate [Logic_utils] | |
is_same_identified_term [Logic_utils] | |
is_same_impact_pragma [Logic_utils] | |
is_same_indcase [Logic_utils] | |
is_same_lexpr [Logic_utils] | |
is_same_lhost [Logic_utils] | |
is_same_list [Logic_utils] | |
is_same_logic_body [Logic_utils] | |
is_same_logic_ctor_info [Logic_utils] | |
is_same_logic_info [Logic_utils] | |
is_same_logic_label [Logic_utils] | |
is_same_logic_profile [Logic_utils] | |
is_same_logic_signature [Logic_utils] | |
is_same_logic_type_def [Logic_utils] | |
is_same_logic_type_info [Logic_utils] | |
is_same_loop_pragma [Logic_utils] | |
is_same_named_predicate [Logic_utils] | |
is_same_offset [Logic_utils] | |
is_same_pconstant [Logic_utils] | |
is_same_post_cond [Logic_utils] | |
is_same_pragma [Logic_utils] | |
is_same_predicate [Logic_utils] | |
is_same_slice_pragma [Logic_utils] | |
is_same_spec [Logic_utils] | |
is_same_term [Logic_utils] | |
is_same_tlval [Logic_utils] | |
is_same_type [Logic_utils] | |
is_same_var [Logic_utils] | |
is_same_variant [Logic_utils] | |
is_set [Dynamic.Parameter.Common] | |
is_signed_int_enum_pointer [Bit_utils] | true means that the type is signed.
|
is_singleton [Ival.Float_abstract] | |
is_singleton [Hptmap.Make] | |
is_singleton_int [Ival] | |
is_skip [Cil] | |
is_slice_pragma [Logic_utils] | |
is_spare [Db.Slicing.Mark] |
Smallest visible mark.
|
is_special_builtin [Cil] |
returns
true if the given name refers to a special built-in function.
|
is_stmt_invariant [Logic_utils] | |
is_top [Origin] | |
is_top [Lmap.Location_map.Make] | |
is_top [Abstract_value.Int_Intervals] | |
is_topint [Cvalue.V] | |
is_trivial_named_predicate [Ast_info] | |
is_trivial_predicate [Ast_info] | |
is_trivial_rooted_assertion [Ast_info] | |
is_trivially_false [Logic_utils] | true if the predicate is Pfalse
|
is_trivially_true [Logic_utils] | true if the predicate is Ptrue.
|
is_unmarshable [Descr] | |
is_usable [State] | |
is_valid [Locations] | |
is_valid_offset [Base] | |
is_valid_or_function [Locations] | |
is_variant [Logic_utils] | |
is_volatile [Rmciltmps] | |
is_volatile_tp [Ciltools] | |
is_volatile_vi [Ciltools] | |
is_zero [My_bigint.S] | |
is_zero [My_bigint.M] | |
is_zero [Locations.Location_Bytes] | |
is_zero [Ival.Widen_Hints.V] | |
is_zero [Ival.Float_abstract] | |
is_zero [Ival] | |
is_zero [Int_Base] | |
iter [Type.Obj_tbl] | |
iter [State_topological.Make] | iter action calls action node repeatedly.
|
iter [State_set] | |
iter [State_selection.S] |
Iterate over a selection.
|
iter [State_imp] | |
iter [State_builder.Queue] | |
iter [State_builder.Weak_hashtbl] | |
iter [State_builder.Dashtbl] | |
iter [State_builder.List_ref] | |
iter [Rangemap.S] | iter f m applies f to all bindings in map m .
|
iter [Qstack.Make] |
Iter on all the elements from the top to the end of the stack.
|
iter [Property_status] | |
iter [New_offsetmap.Make] |
Common folding and iteration operations,
|
iter [Messages] |
Iter over all stored messages.
|
iter [Map.S] | iter f m applies f to all bindings in map m .
|
iter [Logic_env.Logic_builtin_used] | |
iter [Locations.Location_Bytes.M] | |
iter [Plugin.String_collection] |
Iter on each string in the set.
|
iter [Ival.Widen_Hints] | |
iter [Ival.O] | |
iter [Hptmap.Make] | |
iter [GrowArray] | GrowArray.iter f a applies function f in turn to all
the elements of a .
|
iter [Globals.Annotations] |
The boolean parameter of the given function is
true iff the
annotation was generated.
|
iter [Globals.Functions] | |
iter [Globals.Vars] | |
iter [Dynamic.Parameter.StringList] | |
iter [Dynamic.Parameter.StringSet] | |
iter [Db.From.Callwise] | |
iter [Dashtbl.S] |
Iterator on each binding of the table.
|
iter [Lmap.Location_map.Make.LBase] | |
iter [Clist] |
A version of iter that works on clists
|
iter [Cilutil.Mapl] | iter f m applies f to all bindings in map m .
|
iter [State_builder.Set_ref] | |
iter [State_builder.Hashtbl] | |
iter [Cabshelper.Comments] | |
iter [Bag] | |
iter [Hashtbl.S] | |
iter [Hashtbl] | Hashtbl.iter f tbl applies f to all bindings in table tbl .
|
iter [Inthash] | |
iter [Set.S] | iter f s applies f in turn to all elements of s .
|
iter [Dataflow.StmtStartData] | |
iter [Annotations] |
Iterator on each bindings.
|
iter [Alarms] | |
iter [Buckx.S] | |
iter [Hptset.S] | iter f s applies f in turn to all elements of s .
|
iter [Abstract_interp.Lattice_Set] | |
iter2 [Rangemap.S] | iter2 f m1 m2 computes f k v1 v2 for each k present in either
m1 or m2 (the k being presented in ascending order), v_i being
Some (find k m_i) if k is in m_i , and None otherwise
(for i=1 or i=2 )
|
iter2 [GrowArray] |
Same as
GrowArray.iteri , but the function is applied to two arrays.
|
iterGlobals [Cil] |
Iterate over all globals, including the global initializer
|
iter_builtin_logic_ctor [Logic_env] | |
iter_builtin_logic_function [Logic_env] | |
iter_builtin_logic_type [Logic_env] | |
iter_contents [Offsetmap.S] |
Iter on the contents of offsetmap of given size
|
iter_edges_e [State_dependency_graph.G] | |
iter_in_file_order [Globals.Vars] | |
iter_in_order [State_selection.S] |
Iterate over a selection in a topological ordering compliant with the
State Dependency Graph.
|
iter_key [State_builder.Dashtbl] | |
iter_key [Dashtbl.S] |
Iterator on each binding of the table associated to the given key.
|
iter_nodes [Db.Pdg] |
apply a given function to all the PDG nodes
|
iter_offset [New_offsetmap.Make] | |
iter_on_callers [Db.Semantic_Callgraph] |
Compute values if required.
|
iter_on_fundecs [Globals.Functions] | |
iter_on_plugins [Plugin] |
Iterate on each registered plug-ins.
|
iter_on_projects [Project] |
iteration on project starting with the current one.
|
iter_on_strings [Locations.Location_Bytes] | |
iter_selects_internal [Db.Slicing.Select] | |
iter_stmt [Annotations] |
Iterator on each bindings of the given statement.
|
iter_succ [State_topological.G] | |
iter_succ [State_selection.S] |
Iterate over the successor of a state in a selection.
|
iter_succ [State_dependency_graph.G] | |
iter_vertex [State_topological.G] | |
iter_vertex [State_dependency_graph.G] | |
iteri [GrowArray] |
Same as
GrowArray.iter , but the
function is applied to the index of the element as first argument,
and the element itself as second argument.
|
iteri [Extlib] |
Same as iter, but the function to be applied take also as argument the
index of the element (starting from 0)
|
J | |
join [State_set] | |
join [State_imp] | |
join [Origin] | |
join [Offsetmap_bitwise.Make] | |
join [New_offsetmap.Make] | |
join [Map_Lattice.Make] | |
join [Locations.Zone] |
Over-approximation of union.
|
join [Locations.Location_Bits] |
Over-approximation of union.
|
join [Lmap_bitwise.Location_map_bitwise.LOffset] | |
join [Lmap_bitwise.Location_map_bitwise] | |
join [Ival.Float_abstract] | |
join [Ival] | |
join [Function_Froms] | |
join [Cvalue.Model] | |
join [Lmap.Location_map.Make] | |
join [Offsetmap.S] | |
join [Cvalue.V_Or_Uninitialized] | |
join [Abstract_value.Int_Intervals] | |
join [Abstract_interp.Lattice] |
over-approximation of union
|
joinStrings [Cilutil] |
Join a list of strings
|
join_dropping_relations [State_set] | |
join_dropping_relations [State_imp] | |
joindefault [Offsetmap_bitwise.Make] | |
journal_enable [Cmdline] | |
journal_isset [Cmdline] |
-journal-enable/disable explicitely set on the command line.
|
journal_name [Cmdline] | |
K | |
keepUnused [Rmtmps] | |
keep_file [Journal] |
This function has not to be used explictely.
|
kernel_channel_name [Log] |
the reserved channel name used by the Frama-C kernel.
|
kernel_debug_atleast_ref [Cmdline] | |
kernel_debug_level [Cmdline] | |
kernel_function_of_local_var_or_param_varinfo [Globals.FileIndex] |
kernel_function where the local variable or formal parameter is
declared.
|
kernel_label_name [Log] |
the reserved label name used by the Frama-C kernel.
|
kernel_verbose_atleast_ref [Cmdline] | |
kernel_verbose_level [Cmdline] | |
kf_of_localizable [Pretty_source] | |
ki_of_localizable [Pretty_source] | |
kind [State_builder.Info] | |
kind [State_builder.S] | |
kind [State] |
Kind of a state.
|
kinstr [Db.INOUT] |
Effects of the given statement or of the englobing statement
|
kinstr_of_opt_stmt [Cil_datatype.Kinstr] | |
kinteger [Cil] |
Construct an integer of a given kind.
|
kinteger64 [Cil] |
Construct an integer of a given kind without literal representation.
|
kinteger64_repr [Cil] |
Construct an integer of a given kind, using OCaml's int64 type.
|
kw_c_mode [Logic_utils] | |
L | |
label [Gtk_form] | |
label_visible [Filter.T_RemoveInfo] |
tells if the label is visible.
|
land_big_int [My_bigint.M] | |
last [Extlib] |
returns the last element of a list.
|
lastOffset [Cil] |
Returns the last offset in the chain.
|
lastTermOffset [Cil] |
Equivalent to
lastOffset for terms.
|
launch [Task] |
Starts the server if not running yet
|
lconstant [Cil] |
The given constant logic term
|
le [Utf8_logic] | |
le [My_bigint.S] | |
le [My_bigint.M] | |
le [Ival.Widen_Hints.V] | |
lenOfArray [Cil] |
Call to compute the array length as present in the array type, to an
integer.
|
lenOfArray64 [Cil] | |
length [State_set] | |
length [State_imp] | |
length [State_builder.Dashtbl] | |
length [Qstack.Make] | |
length [My_bigint.S] |
b - a + 1
|
length [My_bigint.M] | |
length [Ival.Widen_Hints.V] | |
length [Hook.S] |
Number of registered functions.
|
length [Dashtbl.S] |
Number of bindings in the table.
|
length [Clist] |
Find the length of a clist
|
length [State_builder.Hashtbl] |
Length of the table.
|
length [Bag] | |
length [Hashtbl.S] | |
length [Hashtbl] | Hashtbl.length tbl returns the number of bindings in tbl .
|
length [Inthash] | |
length [Dataflow.StmtStartData] | |
lex_error [Logic_lexer] | |
lexpr [Logic_lexer] | |
lexpr_eof [Logic_parser] | |
lhost_c_type [Logic_utils] | |
libDir [Cilglobopt] | |
libdir [Config] |
Directory where the Frama-C kernel library is.
|
lift_annot_func [Ast_info] |
lifts a function that operates on code_annotation up to the
annotations used in Db.
|
lift_annot_list_func [Ast_info] |
lifts a function taking lists of code_annotation up to the annotations
lists in Db.
|
link [Map_Lattice.Make] | |
link [Locations.Zone] |
Under_approximation of union.
|
link [Locations.Location_Bits] |
Under_approximation of union.
|
link [Ival] | |
link [Cvalue.V_Or_Uninitialized] | |
link [Abstract_value.Int_Intervals] | |
link [Abstract_interp.Lattice] |
under-approximation of union
|
list [Datatype] | |
list [Bag] | |
list_append [Cilutil] | |
list_compare [Extlib] |
Generic list comparison function, where the elements are compared
with the specified function
|
list_drop [Cilutil] | |
list_droptail [Cilutil] | |
list_find_first [Cilutil] |
Find the first element in a list that returns Some
|
list_fold_lefti [Cilutil] |
Like fold_left but pass the index into the list as well
|
list_head_default [Cilutil] | |
list_init [Cilutil] | |
list_insert_by [Cilutil] | |
list_iter3 [Cilutil] | |
list_iteri [Cilutil] |
Iterate over a list passing the index as you go
|
list_last [Cilutil] |
Returns the last element of a list; O(N), tail recursive.
|
list_mapi [Cilutil] | |
list_of_opt [Extlib] |
converts an option into a list with 0 or 1 elt.
|
list_span [Cilutil] | |
little_endian_merge_bits [Cvalue.V_Or_Uninitialized] | |
little_endian_merge_bits [Cvalue.V] | |
live_func [Liveness] | |
live_label [Liveness] | |
lnot_big_int [My_bigint.M] | |
load [Project] |
Load a file into a new project given by its name.
|
load [Gtk_helper.Configuration] | |
loadConfiguration [Cilutil] |
Load the configuration from a file
|
load_all [Project] |
First remove all the existing project, then load all the projects from a
file.
|
load_file [Source_manager] |
If
line is 0 then the last line of the text is shown.
|
load_module [Dynamic] |
Load the module with the given name.
|
load_script [Dynamic] |
Compile then load the OCaml script with the given name.
|
loadfile [Dynlink_common_interface.OldDynlink] |
In bytecode: load the given bytecode object file (
.cmo file) or
bytecode library file (.cma file), and link it with the running
program.
|
loc [Logic_lexer] | |
loc [Cil_datatype.Global_annotation] | |
loc [Cil_datatype.Code_annotation] | |
loc [Cil_datatype.Stmt] | |
loc [Cil_datatype.Kinstr] | |
loc [Cil_datatype.Instr] | |
loc [Cil_datatype.Global] | |
locUnknown [Errorloc] |
An unknown location for use when you need one but you don't have one
|
loc_bits_to_loc [Locations] | |
loc_bits_to_loc_bytes [Locations] | |
loc_bottom [Locations] | |
loc_bytes_to_loc_bits [Locations] | |
loc_equal [Locations] | |
loc_of_base [Locations] | |
loc_of_typoffset [Locations] | |
loc_of_varinfo [Locations] | |
loc_size [Locations] | |
loc_to_exp [Db.Properties.Interp] | |
loc_to_loc [Db.Properties.Interp] | |
loc_to_loc_without_size [Locations] | |
loc_to_localizable [Pretty_source] |
return the (hopefully) most precise localizable that contains the given
Lexing.position.
|
loc_to_lval [Db.Properties.Interp] | |
loc_to_offset [Db.Properties.Interp] | |
loc_var_visible [Filter.T_RemoveInfo] |
tells if the local variable is visible.
|
loc_without_size_to_loc [Locations] | |
localizable_from_locs [Pretty_source] |
Returns the lists of localizable in
file at line
visible in the current Locs.state .
|
locate_localizable [Pretty_source] | |
location_shift [Locations.Location_Bits] | |
location_shift [Locations.Location_Bytes] | |
loffset_contains_result [Logic_utils] |
true if \result is included in the offset.
|
log [Log.Messages] |
Generic log routine.
|
logCalls [Cilglobopt] | |
logWrites [Cilglobopt] | |
log_channel [Log] |
logging function to user-created channel.
|
log_redirector [Gtk_helper] |
Redirects all strings written to the terminal and call the given function
on each.
|
log_shift_right_big_int [My_bigint.M] | |
logand [My_bigint.S] | |
logand [My_bigint.M] | |
logand [Ival.Widen_Hints.V] | |
logicCType [Logic_utils] | |
logicConditionalConversion [Cabs2cil] |
returns the type of the result of a logic operator applied to values of
the corresponding input types.
|
logical_consequence [Property_status] | logical_consequence e ppt list indicates that the emitter e considers
that ppt is a logical consequence of the conjunction of properties
list .
|
lognot [My_bigint.S] | |
lognot [My_bigint.M] | |
lognot [Ival.Widen_Hints.V] | |
logor [My_bigint.S] | |
logor [My_bigint.M] | |
logor [Ival.Widen_Hints.V] | |
logxor [My_bigint.S] | |
logxor [My_bigint.M] | |
logxor [Ival.Widen_Hints.V] | |
longDoubleType [Cil] |
long double
|
longType [Cil] |
long
|
lookup [Cabscond] | |
loop_preds [Stmts_graph] |
Split the loop predecessors into: the entry point : coming for outside the loop, the back edges.
Notice that there might be nothing in the entry point when the loop if the
first statement.
|
lor_big_int [My_bigint.M] | |
lowest_binding [Rangemap.Make] | |
lowest_binding_above [Rangemap.Make] | |
lt [My_bigint.S] | |
lt [My_bigint.M] | |
lt [Ival.Widen_Hints.V] | |
lval [Subst] |
Apply the substitution to a lvalue.
|
lval [Db.Properties.Interp] | |
lvalXformClass [Rmciltmps] | |
lval_contains_result [Logic_utils] |
true if \result is included in the lval.
|
lval_has_addrof_or_global [Availexpslv] | |
lval_has_lval [Availexpslv] | |
lval_has_mem_read [Availexpslv] | |
lval_has_vi [Availexpslv] | |
lval_to_loc [Db.Value] | |
lval_to_loc_state [Db.Value] | |
lval_to_loc_with_deps [Db.Value] | |
lval_to_loc_with_deps_state [Db.Value] | |
lval_to_offsetmap [Db.Value] | |
lval_to_offsetmap_after [Db.Value] | |
lval_to_offsetmap_state [Db.Value] | |
lval_to_term_lval [Logic_utils] | |
lval_to_zone [Db.Value] | |
lval_to_zone_state [Db.Value] |
Does not emit alarms.
|
lvh_combine [Availexpslv] | |
lvh_equals [Availexpslv] | |
lvh_handle_inst [Availexpslv] | |
lvh_kill_addrof_or_global [Availexpslv] | |
lvh_kill_lval [Availexpslv] | |
lvh_kill_mem [Availexpslv] | |
lvh_kill_vi [Availexpslv] | |
lvh_pretty [Availexpslv] | |
lxor_big_int [My_bigint.M] | |
lzero [Cil] |
The constant logic term zero.
|
M | |
make [Warning_manager] |
Build a new widget for storing the warnings.
|
make [Source_viewer] |
Build a new source viewer.
|
make [Source_manager] | |
make [Shifted_Location] | |
make [Project_skeleton.Make_setter] | |
make [GrowArray] | GrowArray.make n x returns a fresh growable array of size
at least n with default value specified by x .
|
make [Filetree] |
Create a file tree packed in the given tree_view.
|
make [Db.Slicing.Mark] |
To construct a mark such as
(is_ctrl result, is_data result, isaddr result) =
(~ctrl, ~data, ~addr) ,
(is_bottom result) = false and
(is_spare result) = not (~ctrl || ~data || ~addr) .
|
makeCFG [Cilglobopt] | |
makeFormalVar [Cil] |
Make a formal variable for a function declaration.
|
makeFormalsVarDecl [Cil] |
creates a new varinfo for the parameter of a prototype.
|
makeGlobalVar [Cil] |
Make a global variable.
|
makeLocalVar [Cil] |
Make a local variable and add it to a function's slocals and to the given
block (only if insert = true, which is the default).
|
makePseudoVar [Cil] |
Make a pseudo-variable to use as placeholder in term to expression
conversions.
|
makeTempVar [Cil] |
Make a temporary variable and add it to a function's slocals.
|
makeVarinfo [Cil] |
Make a varinfo.
|
makeZeroInit [Cil] |
Make a initializer for zero-ing a data type
|
make_formatter [Gtk_helper] |
Build a formatter that redirects its output to the given buffer.
|
make_loc [Locations] | |
make_logic_info [Cil_const] |
Create a fresh logical variable giving its name and type.
|
make_logic_var [Cil_const] |
Create a fresh logical variable giving its name and type.
|
make_node [New_offsetmap.Make] | |
make_set_type [Logic_const] |
converts a type into the corresponding set type if needed.
|
make_string_list [Gtk_helper] | |
make_tag [Gtk_helper] | |
make_temp_logic_var [Cil] |
Make a temporary variable to use in annotations
|
make_text_page [Gtk_helper] |
Insert a GText.view in a new page of the notebook with the given title,
at position
pos if specified, or last if not.
|
make_unique_name [Project_skeleton.Make_setter] | |
make_view_column [Gtk_helper.MAKE_CUSTOM_LIST] | |
map [State_builder.Option_ref] | |
map [Rangemap.S] | map f m returns a map with same domain as m , where the
associated value a of all bindings of m has been
replaced by the result of the application of f to a .
|
map [Qstack.Make] |
Replace in-place all the elements of the stack by mapping the old one.
|
map [Offsetmap_bitwise.Make] | |
map [Map.S] | map f m returns a map with same domain as m , where the
associated value a of all bindings of m has been
replaced by the result of the application of f to a .
|
map [Lmap_bitwise.Location_map_bitwise.LOffset] | |
map [Hptmap.Make] | |
map [Clist] |
Map a function over a clist.
|
map [Cilutil.Mapl] | map f m returns a map with same domain as m , where the
associated value a of all bindings of m has been
replaced by the result of the application of f to a .
|
map [Bag] | |
map2 [Offsetmap_bitwise.Make] | |
map2 [Lmap_bitwise.Location_map_bitwise] |
like for
fold , the boolean in bool * y indicates if it is possible
that the zone was not modified
|
map2_base [My_bigint.M] | |
mapGlobals [Cil] |
Map over all globals, including the global initializer and change things
in place
|
mapNoCopy [Cilutil] | |
mapNoCopy [Cil] |
Like map but try not to make a copy of the list
|
mapNoCopyList [Cilutil] | |
mapNoCopyList [Cil] |
Like map but each call can return a list.
|
map_and_merge [Offsetmap_bitwise.Make] | |
map_and_merge [Lmap_bitwise.Location_map_bitwise] | map_and_merge f m1 m2 maps f on values in m1 and add_exact
all elements of the mapped m1 to m2
|
map_i [Map_Lattice.Make] | |
map_i [Locations.Zone] | |
map_offsets [Map_Lattice.Make] | |
map_under_info [Cil] |
Map some function on underlying expression if Info or else on expression
|
mapi [Rangemap.S] |
Same as
Map.S.map , but the function receives as arguments both the
key and the associated value for each binding of the map.
|
mapi [Map.S] |
Same as
Map.S.map , but the function receives as arguments both the
key and the associated value for each binding of the map.
|
mapi [Cilutil.Mapl] |
Same as
Map.S.map , but the function receives as arguments both the
key and the associated value for each binding of the map.
|
mapii [Rangemap.S] |
Same as
Map.S.mapi , but the function also returns a new key.
|
mark [Design.Feedback] | |
mark_as_computed [State_builder.S] |
Indicate that the registered state will not change again for the
given project (default is
current () ).
|
mark_as_computed [Db.Value] |
Indicate that the value analysis has been done already.
|
mark_as_computed [Ast] | |
marshaler [Dashtbl.S] | |
marshaler [Dashtbl.Data] | |
marshaler [Dashtbl.Key] | |
mask_init [Cvalue.V_Or_Uninitialized] | |
mask_noesc [Cvalue.V_Or_Uninitialized] | |
match_label [Liveness] | |
max [My_bigint.S] | |
max [My_bigint.M] | |
max [Ival.Widen_Hints.V] | |
max_binding [Rangemap.S] |
Same as
Map.S.min_binding , but returns the largest binding
of the given map.
|
max_binding [Map.S] |
Same as
Map.S.min_binding , but returns the largest binding
of the given map.
|
max_binding [Hptmap.Make] | |
max_bit_address [Bit_utils] | |
max_bit_size [Bit_utils] | |
max_cpt [Extlib] | max_cpt t1 t2 returns the maximum of t1 and t2 wrt the total ordering
induced by tags creation.
|
max_elt [Ival.Widen_Hints] | |
max_elt [Ival.O] | |
max_elt [Set.S] |
Same as
Set.S.min_elt , but returns the largest element of the
given set.
|
max_elt [Hptset.S] |
Same as
Set.S.min_elt , but returns the largest element of the
given set.
|
max_init_index [GrowArray] | GrowArray.max_init_index a returns the maximum index to
which has been written.
|
max_int [Ival] |
A
None result means the argument is unbounded.
|
max_int64 [My_bigint.S] | |
max_int64 [My_bigint.M] | |
max_max [Ival] | |
max_signed_number [Cil] | |
max_unsigned_number [Cil] | |
max_valid_absolute_address [Base] | |
may [State_builder.Option_ref] | |
may [Extlib] | |
mayReach [Reachingdefs.ReachingDef] | |
may_map [Extlib] | may_map f ?dft x applies f to the value of x if exists.
|
may_reach [Locations.Location_Bytes] | may_reach base loc is true if base might be accessed from loc .
|
maybe_le_ieee_float [Ival.Float_abstract] | |
maybe_lt_ieee_float [Ival.Float_abstract] | |
meet [Origin] | |
meet [Map_Lattice.Make] | |
meet [Locations.Zone] |
Under-approximation of intersection.
|
meet [Locations.Location_Bits] |
Under-approximation of intersection.
|
meet [Ival.Float_abstract] | |
meet [Ival] | |
meet [Cvalue.V_Or_Uninitialized] | |
meet [Abstract_value.Int_Intervals] | |
meet [Abstract_interp.Lattice] |
under-approximation of intersection
|
mem [Type.Obj_tbl] | |
mem [State_selection] | |
mem [State_builder.Weak_hashtbl] | mem x returns true if there is at least one instance of x in the
table, false otherwise.
|
mem [State_builder.Dashtbl] | |
mem [Rangemap.S] | mem x m returns true if m contains a binding for x ,
and false otherwise.
|
mem [Qstack.Make] |
Return
true if the data exists in the stack and false otherwise.
|
mem [Map.S] | mem x m returns true if m contains a binding for x ,
and false otherwise.
|
mem [Logic_env.Logic_builtin_used] | |
mem [Ival.Widen_Hints] | |
mem [Ival.O] | |
mem [Hptmap.Make] | |
mem [Dashtbl.S] | |
mem [Cilutil.Mapl] | mem x m returns true if m contains a binding for x ,
and false otherwise.
|
mem [State_builder.Set_ref] | |
mem [State_builder.Hashtbl] | |
mem [Bitvector] | |
mem [Hashtbl.S] | |
mem [Hashtbl] | Hashtbl.mem tbl x checks if x is bound in tbl .
|
mem [Inthash] | |
mem [Set.S] | mem x s tests whether x belongs to the set s .
|
mem [Dataflow.StmtStartData] | |
mem [Hptset.S] | mem x s tests whether x belongs to the set s .
|
mem [Abstract_interp.Lattice_Set] | |
memReadOrAddrOfFinder [Rmciltmps] | |
mem_base [Locations.Zone] | mem_base b m returns true if b is associated to something
or topified in t , and false otherwise.
|
mem_builtin [Db.Value] | |
mem_edge_e [State_dependency_graph.G] | |
mem_project [Datatype.Make_input] | |
mem_project [Datatype.S_no_copy] | mem_project f x must returns true iff there is a value p of type
Project.t in x such that f p returns true .
|
mem_project [Datatype.Undefined] | |
mem_project [Datatype] | |
mem_project [Datatype.Set] | |
mem_vertex [State_dependency_graph.G] | |
memo [State_builder.Dashtbl] | |
memo [State_builder.Option_ref] |
Memoization.
|
memo [Dashtbl.S] | memo ~reset f s k l replaces the bindings in the table by a new one
computed by applying f .
|
memo [State_builder.Hashtbl] |
Memoization.
|
memo [Datatype.Hashtbl] | memo tbl k f returns the binding of k in tbl .
|
memo_kernel_function [Cil] | |
memoize [Cilutil] | |
memoize [Inthash] | |
memory_size [Bit_utils] |
Size of the addressable memory with pointers of size
sizeofpointer()
|
menu [Gtk_form] | |
menubar [Menu_manager] | |
merge [State_builder.Weak_hashtbl] | merge x returns an instance of x found in the table if any, or else
adds x and return x .
|
merge [Rangemap.S] | merge f m1 m2 computes a map whose keys is a subset of keys of m1
and of m2 .
|
merge [Property_status] | merge old new registers properties in new which are not in old and
removes properties in old which are not in new .
|
merge [Mergecil] |
Merge a number of CIL files
|
merge [Map.S] | merge f m1 m2 computes a map whose keys is a subset of keys of m1
and of m2 .
|
merge [Binary_cache.Make_Het1_1_4] | |
merge [Binary_cache.Make_Symetric_Binary] | |
merge [Binary_cache.Make_Binary] | |
merge [Binary_cache.Make_Asymetric] | |
merge [Binary_cache.Make_Symetric] | |
merge [Buckx.S] | |
merge_assigns [Logic_utils] |
merge assigns: take the one that is defined and select an arbitrary one
if both are, emitting a warning unless both are syntactically the same.
|
merge_assigns [Ast_info] |
Returns the assigns of an unguarded behavior.
|
merge_behaviors [Logic_utils] | |
merge_by_itv [Offsetmap.S] | |
merge_funspec [Logic_utils] | merge_funspec oldspec newspec merges newspec into oldspec .
|
merge_internal [Db.Slicing.Select] |
The function related to an internal selection.
|
merge_into [State_set] | |
merge_into [State_imp] | |
merge_set_into [State_imp] | |
merge_set_return_new [State_imp] | |
merge_slices [Db.Slicing.Request] |
Build a new slice which marks is a merge of the two given slices.
|
messages [Plugin.S] |
The group containing options -*-debug and -*-verbose.
|
min [My_bigint.S] | |
min [My_bigint.M] | |
min [Ival.Widen_Hints.V] | |
min_and_max [Ival] | |
min_and_max_float [Ival.Float_abstract] | |
min_binding [Rangemap.S] |
Return the smallest binding of the given map (with respect to the
Ord.compare ordering), or raise Not_found if the map is empty.
|
min_binding [Map.S] |
Return the smallest binding of the given map
(with respect to the
Ord.compare ordering), or raise
Not_found if the map is empty.
|
min_binding [Hptmap.Make] | |
min_elt [Ival.Widen_Hints] | |
min_elt [Ival.O] | |
min_elt [Set.S] |
Return the smallest element of the given set
(with respect to the
Ord.compare ordering), or raise
Not_found if the set is empty.
|
min_elt [Hptset.S] |
Return the smallest element of the given set
(with respect to the
Ord.compare ordering), or raise
Not_found if the set is empty.
|
min_int [Ival] |
A
None result means the argument is unbounded.
|
min_int64 [My_bigint.S] | |
min_int64 [My_bigint.M] | |
min_max_r_mod [Ival] | |
min_print [Liveness] | |
min_signed_number [Cil] | |
min_valid_absolute_address [Base] | |
minus [Utf8_logic] | |
minus_one [My_bigint.S] | |
minus_one [My_bigint.M] | |
minus_one [Ival.Widen_Hints.V] | |
minus_one [Int_Base] | |
minus_one_big_int [My_bigint.M] | |
minus_one_one [Ival.Float_abstract] | |
miscState [Cil] | |
missingFieldDecl [Cabshelper] | |
missingFieldName [Cil] |
This is a constant used as the name of an unnamed bitfield.
|
mkAddrOf [Cil] |
Make an AddrOf.
|
mkAddrOfAndMark [Cabs2cil] |
Applies
mkAddrOf after marking variable whose address is taken.
|
mkAddrOrStartOf [Cil] |
Like mkAddrOf except if the type of lval is an array then it uses
StartOf.
|
mkAttrAnnot [Cil] |
returns the complete name for an attribute annotation.
|
mkBinOp [Cil] |
makes a binary operation and performs const folding.
|
mkBlock [Cil] |
Construct a block with no attributes, given a list of statements
|
mkCast [Cil] |
Like
Cil.mkCastT but uses typeOf to get oldt
|
mkCastT [Cil] |
Construct a cast when having the old type of the expression.
|
mkCompInfo [Cil] |
Creates a a (potentially recursive) composite type.
|
mkEmptyStmt [Cil] |
Returns an empty statement (of kind
Instr )
|
mkFor [Cil] |
Make a for loop for(start; guard; next) { ...
|
mkForIncr [Cil] |
Make a for loop for(i=start; i<past; i += incr) { ...
|
mkMem [Cil] |
Make a Mem, while optimizing AddrOf.
|
mkStmt [Cil] |
Construct a statement, given its kind.
|
mkStmtCfg [Cil] | |
mkStmtCfgBlock [Cil] |
Construct a block with no attributes, given a list of statements and
wrap it into the Cfg.
|
mkStmtOneInstr [Cil] |
Construct a statement consisting of just one instruction
See
Cil.mkStmt for the signification of the optional args.
|
mkString [Cil] |
Make an expression that is a string constant (of pointer type)
|
mkTermMem [Cil] |
Equivalent to
mkMem for terms.
|
mkWhile [Cil] |
Make a while loop.
|
mk_behavior [Cil] | |
mk_cast [Logic_typing.Make] | |
mk_ctx_func_contrat [Db.Properties.Interp.To_zone] |
To build an interpretation context relative to function
contracts.
|
mk_ctx_stmt_annot [Db.Properties.Interp.To_zone] |
To build an interpretation context relative to statement
annotations.
|
mk_ctx_stmt_contrat [Db.Properties.Interp.To_zone] |
To build an interpretation context relative to statement
contracts.
|
mk_dummy_term [Logic_utils] |
creates a new term
|
mk_fun [Extlib] |
build a reference to an unitialized function (which raises
NotYetImplemented if it is called).
|
mk_logic_StartOf [Logic_utils] |
creates a TStartOf from an TLval.
|
mk_logic_pointer_or_StartOf [Logic_utils] |
creates either a TStartOf or the corresponding TLval.
|
mk_project [Db.Slicing.Project] |
To use to start a new slicing project.
|
mkassign [Ast_info] | |
mkassign_statement [Ast_info] | |
ml_name [Type] | |
model_annot [Logic_typing.Make] | |
module_name [Type.Polymorphic2_input] | |
module_name [Type.Polymorphic_input] |
The name of the built module.
|
module_name [Datatype.Functor_info] |
Must be a valid OCaml module name corresponding to the module name you are
defining by applying the functor.
|
mone [Cil] |
-1
|
move_at_end [Qstack.Make] |
Move the element
x at the end of the stack s .
|
move_at_top [Qstack.Make] |
Move the element
x at the top of the stack s .
|
msvc [Machdep_x86_64] | |
msvc [Machdep_x86_32] | |
msvc [Machdep_x86_16] | |
msvc [Machdep_ppc_32] | |
msvcMode [Cprint] | |
mul [My_bigint.S] | |
mul [My_bigint.M] | |
mul [Ival.Widen_Hints.V] | |
mul [Ival] | |
mult_float [Ival.Float_abstract] | |
mutex [Task] | |
my_big_int_of_int64 [My_bigint.M] | |
my_int64_of_big_int [My_bigint.M] | |
N | |
name [Type.Polymorphic2_input] | |
name [Type.Polymorphic_input] |
How to build a name for each monomorphic instance of the type
value from the underlying type.
|
name [Type] | |
name [State_builder.Info] |
Name of the internal state.
|
name [State_builder.S] | |
name [State.Cluster] | cluster_name s returns the name of cluster of s , if any.
|
name [Reachingdefs.ReachingDef] | |
name [Liveness.LiveFlow] | |
name [Datatype.Make_input] |
Unique name for this datatype.
|
name [Datatype.S_no_copy] |
Unique name of the datatype.
|
name [Cmdline.Group] | |
name [Base] | |
name [Availexpslv.AvailableExps] | |
name [Dataflow.BackwardsTransfer] |
For debugging purposes, the name of the analysis
|
name [Dataflow.ForwardsTransfer] |
For debugging purposes, the name of the analysis
|
name [Abstract_value.Int_Intervals] | |
name [Datatype.Set] | |
named_of_identified_predicate [Logic_utils] | |
narrow [Origin] | |
narrow [Map_Lattice.Make] | |
narrow [Locations.Zone] |
Over-approximation of intersection.
|
narrow [Locations.Location_Bits] |
Over-approximation of intersection.
|
narrow [Ival] | |
narrow [Cvalue.V_Or_Uninitialized] | |
narrow [Abstract_value.Int_Intervals] | |
narrow [Abstract_interp.Lattice] |
over-approximation of intersection
|
native_div [My_bigint.S] | |
native_div [My_bigint.M] | |
native_div [Ival.Widen_Hints.V] | |
nativeint [Datatype] | |
nb_digits_of_big_int [My_bigint.M] | |
nb_given_options [Cmdline] |
Number of options provided by the user on the command line.
|
nb_vertex [State_dependency_graph.G] | |
nearest_elt_ge [SetWithNearest.S] | |
nearest_elt_ge [Ival.Widen_Hints] | |
nearest_elt_le [SetWithNearest.S] | |
nearest_elt_le [Ival.Widen_Hints] | |
need_cast [Cil] | true if both types are not equivalent.
|
neg [Utf8_logic] | |
neg [My_bigint.S] | |
neg [My_bigint.M] | |
neg [Ival.Widen_Hints.V] | |
neg [Ival] | |
neg [Int_Base] | |
neg_float [Ival.Float_abstract] | |
negative [Ival] | |
neq [Utf8_logic] | |
never_any_project [Datatype] |
Must be used for
mem_project if values of your type does never contain
any project.
|
never_write [Journal] | never_write name f returns a closure g observationaly equal to f
except that trying to write a call to g in the journal is an error.
|
newAlphaName [Alpha] |
Create a new name based on a given name.
|
newHline [Errorloc] | |
newSymbol [Cilutil] |
Make a fresh symbol.
|
new_channel [Log] | |
new_code_annotation [Logic_const] |
creates a code annotation with a fresh id.
|
new_exp [Cil] |
creates an expression with a fresh id
|
new_file_type [File] | new_file_type suffix func funcname registers a new type of files (with
corresponding suffix) as recognized by Frama-C through func .
|
new_identified_term [Logic_const] |
creates a new identified term with a fresh id
|
new_machdep [File] | new_machdep name public func registers a new machdep name as recognized by
Frama-C through func .
|
new_predicate [Logic_const] |
creates a new identified predicate with a fresh id.
|
new_raw_id [Cil_const] |
Generate a new ID.
|
newline [Errorloc] | |
next [State_builder.Counter] |
Increments the counter and returns a fresh value
|
next [State_builder.SharedCounter] |
Increments the counter and returns a fresh value
|
next [Cil_const.Vid] | |
next [Cil.Eid] | |
next [Cil.Sid] | |
nextDefId [Reachingdefs.ReachingDef] | |
nextident [Cabshelper] | |
nl_sep [Pretty_utils] |
forces a newline
|
nl_sep [Cilutil] |
forces newline
|
no_obj [Type] |
Deactivate all the black magic.
|
no_sep [Pretty_utils] |
do nothing
|
nocil [Cabs2cil] |
Set this integer to the index of the global to be left in CABS form.
|
nodeName [Callgraph] | |
node_key [Db.Pdg] | |
nop [Task] |
The task that immediately returns unit
|
nop [Extlib] |
Do nothing.
|
nop [Cmdline] | |
normalization_parameters [Kernel] |
All the normalization options that influence the AST (in particular,
changing one will reset the AST entirely
|
not_yet_implemented [Logic_interp.To_zone] | |
not_yet_implemented [Log.Messages] |
raises
FeatureRequest but do not send any message.
|
not_yet_implemented [Extlib] | |
notify [Log] |
Send an event over the associated listeners.
|
nth [Qstack.Make] | |
null [Unmarshal] |
recursive values cannot be completely formed at the time
they are passed to their transformation function.
|
null [Log] |
Prints nothing.
|
null [Base] | |
null [Abstract_interp.Key] | |
null_adder [Liveness] | |
nullprintf [Log] |
Discards the message and returns unit.
|
num_alloc_index [GrowArray] | GrowArray.num_alloc_index a returns the number of allocated entries in
the array *
|
num_defs [Reachingdefs.ReachingDef] | |
number_to_color [Extlib] | |
O | |
obfuscate [Obfuscate] | |
object_file_extension [Dynamic] |
Object file extension used when loading a module.
|
ocaml_int_to_cil [Ciltools] | |
ocamlc [Config] |
Name of the bytecode compiler.
|
ocamlopt [Config] |
Name of the native compiler.
|
of_char [Cvalue.V_Or_Uninitialized] | |
of_char [Cvalue.V] | |
of_float [My_bigint.S] | |
of_float [My_bigint.M] | |
of_float [Ival.Widen_Hints.V] | |
of_float [Ival.F] | |
of_int [My_bigint.S] | |
of_int [My_bigint.M] | |
of_int [Ival.Widen_Hints.V] | |
of_int [Ival] | |
of_int64 [My_bigint.S] | |
of_int64 [My_bigint.M] | |
of_int64 [Ival.Widen_Hints.V] | |
of_int64 [Ival] | |
of_int64 [Cvalue.V_Or_Uninitialized] | |
of_int64 [Cvalue.V] | |
of_list [State_set] | |
of_list [State_selection] |
The selection containing only the given list of states.
|
of_string [My_bigint.S] | |
of_string [My_bigint.M] | |
of_structural [Descr] |
Type descriptor from the structural descriptor.
|
of_type [Descr] |
Type descriptor from the type value.
|
off [Plugin.Bool] |
Set the boolean to
false .
|
off [Dynamic.Parameter.Bool] |
Set the parameter to
false .
|
offset_to_term_offset [Logic_utils] | |
ok_to_replace [Rmciltmps] | |
ok_to_replace_with_incdec [Rmciltmps] | |
old_gtk_compat [Gtk_helper] |
Catch exception
Not_found and do nothing
|
old_label [Logic_const] | |
on [Project] | on p f x sets the current project to p , computes f x then
restores the current project.
|
on [Plugin.Bool] |
Set the boolean to
true .
|
on [Dynamic.Parameter.Bool] |
Set the parameter to
true .
|
on_bool [Gtk_helper] |
Pack a check button
|
on_bool_radio [Gtk_helper] | |
on_combo [Gtk_helper] |
Pack a string-selector
|
on_current_history [History] | on_current_history () returns a closure at such that at f
will execute f in a context in which the history will be the
one relevant when on_current_history was executed.
|
on_idle [Task] |
Typically modified by GUI.
|
on_int [Gtk_helper] |
Pack a spin button.
|
on_server_activity [Task] |
Idle server callback
|
on_server_start [Task] |
On-start server callback
|
on_server_stop [Task] |
On-stop server callback
|
on_string [Gtk_helper] |
Pack a string chooser
|
on_string_completion [Gtk_helper] | |
on_string_set [Gtk_helper] |
Pack a string-set chooser
|
one [My_bigint.S] | |
one [My_bigint.M] | |
one [Ival.Widen_Hints.V] | |
one [Ival] | |
one [Int_Base] | |
one [Cil] |
1
|
one_instruction_per_statement [Ciltools] | |
oneret [Oneret] | |
onethousand [My_bigint.S] | |
onethousand [My_bigint.M] | |
onlyNoOffsetsAreDefs [Usedef] | |
only_codependencies [State_selection.S] |
The selection containing all the co-dependencies of the given state (but
not this state itself).
|
only_dependencies [State_selection.S] |
The selection containing all the dependencies of the given state (but not
this state itself).
|
open_box [Pretty_utils] |
opens a new formatting box.
|
oper_on_values [Cvalue.V] | |
optMapNoCopy [Cil] |
same as mapNoCopy for options
|
opt_app [Cilutil] | |
opt_bind [Extlib] | opt_bind f x returns None if x is None and f y if is Some y
(monadic bind)
|
opt_bind [Cilutil] | |
opt_compare [Extlib] | |
opt_equal [Extlib] | |
opt_filter [Extlib] | |
opt_iter [Cilutil] | |
opt_map [Extlib] | |
option [Datatype] | |
option_name [Plugin.Parameter_input] |
The name of the option
|
option_name [Plugin.Parameter] |
Name of the option on the command-line
|
optlabel_func [Datatype] | optlabel_func lab dft ty1 ty2 is equivalent to
func ~label:(lab, Some dft) ty1 ty2
|
osizeof [Bit_utils] | osizeof ty is the size of ty in bytes.
|
osizeof_pointed [Bit_utils] | |
out_degree [State_dependency_graph.G] | |
out_some [Cilutil] | |
out_some_or_bottom [Locations.Zone] | |
output [Plugin.WithOutput] |
To be used by the plugin to output the results of the option
in a controlled way.
|
output [Kernel.CodeOutput] | |
output_graph [Service_graph.Make] | |
over_intersection [Offsetmap.S] |
An over-approximation of the intersection.
|
overwrite [Offsetmap.S] | overwrite m v o computes the offsetmap resulting from writing
v potentially anywhere in m
|
overwrite [Buckx.S] | |
P | |
p_abstract [Structural_descr] |
equivalent to
pack Abstract
|
p_bool [Structural_descr] | |
p_float [Structural_descr] | |
p_int [Structural_descr] | |
p_int32 [Structural_descr] | |
p_int64 [Structural_descr] | |
p_nativeint [Structural_descr] | |
p_string [Structural_descr] | |
p_unit [Structural_descr] | |
pack [Structural_descr] |
Pack a structural descriptor in order to embed it inside another one.
|
pack [Descr] | |
packed_descr [Datatype.S_no_copy] |
Packed version of the descriptor.
|
packed_descr [Datatype.Set] | |
pair [Datatype] | |
pand [Logic_const] |
&&
|
pands [Logic_const] |
Folds && over a list of predicates.
|
papp [Logic_const] |
application of predicate
|
par [Type] | par context myself fmt pp puts parenthesis around the verbatim
prints by pp according to the precedence myself of the verbatim and to
the precedence context of the caller of the pretty printer.
|
par_ty_name [Type] | par_ty_name f ty puts parenthesis around the name of the ty iff f ty
is true .
|
param_visible [Filter.T_RemoveInfo] |
tells if the n-th formal parameter is visible.
|
parameter [Plugin.Parameter] | |
parameters [Plugin.S] |
List of parameters created by this plug-in.
|
parse [Frontc] |
the main command to parse a file.
|
parseInt [Cil] |
Convert a string representing a C integer literal to an expression.
|
parse_and_boot [Cmdline] |
Not for casual users.
|
parse_error [Errorloc] | |
parse_from_location [Logic_lexer] | |
partially_overlaps [Locations.Location_Bits] | |
partially_overlaps [Ival] | |
partition [Rangemap.S] | partition p m returns a pair of maps (m1, m2) , where
m1 contains all the bindings of s that satisfy the
predicate p , and m2 is the map with all the bindings of
s that do not satisfy p .
|
partition [Map.S] | partition p m returns a pair of maps (m1, m2) , where
m1 contains all the bindings of s that satisfy the
predicate p , and m2 is the map with all the bindings of
s that do not satisfy p .
|
partition [Ival.Widen_Hints] | |
partition [Ival.O] | |
partition [Bag] | |
partition [Set.S] | partition p s returns a pair of sets (s1, s2) , where
s1 is the set of all the elements of s that satisfy the
predicate p , and s2 is the set of all the elements of
s that do not satisfy p .
|
partition [Hptset.S] | partition p s returns a pair of sets (s1, s2) , where
s1 is the set of all the elements of s that satisfy the
predicate p , and s2 is the set of all the elements of
s that do not satisfy p .
|
partitionAttributes [Cil] |
Partition the attributes into classes:name attributes, function type,
and type attributes
|
paste_offsetmap [Lmap.Location_map.Make] | paste_offsetmap ~from:offmap ~dst_loc ~start ~size ~exact m
copies size bits starting at start in offmap , and pastes
them at dst_loc in m .
|
pat [Logic_const] |
\at
|
peepHole1 [Cil] |
Similar to
peepHole2 except that the optimization window consists of
one statement, not two
|
peepHole2 [Cil] |
A peephole optimizer that processes two adjacent statements and possibly
replaces them both.
|
pexists [Logic_const] |
\exists
|
pfalse [Logic_const] |
\false
|
pforall [Logic_const] |
\forall
|
pfresh [Logic_const] |
\fresh
|
pgcd [My_bigint.S] | |
pgcd [My_bigint.M] | pgcd u 0 is allowed and returns u
|
pgcd [Ival.Widen_Hints.V] | |
pif [Logic_const] |
? :
|
piff [Logic_const] |
<==>
|
pimplies [Logic_const] |
==>
|
ping [Task] | |
pinitialized [Logic_const] |
\initialized
|
place_paned [Gtk_helper] |
Sets the position of the paned widget to the given ratio
|
plain_or_set [Logic_const] | plain_or_set f t applies f to t or to the type of elements of t
if it is a set type
|
play [Db.Main] |
Run all the Frama-C analyses.
|
plet [Logic_const] |
local binding
|
plugin_dir [Config] |
Directory where the Frama-C dynamic plug-ins are.
|
plugin_help [Cmdline] |
Display the help of the given plug-in (given by its shortname).
|
pnot [Logic_const] | |
pointed_type [Ast_info] | |
pold [Logic_const] |
\old
|
pop_condition [Cabscond] |
Call it when exiting
Cabs2cil.doCondition
|
pop_context [Lexerhack] | |
pop_context [Clexer] |
Remove all names added in this context
|
pop_errors [Cilmsg] | |
pop_state [Logic_lexer] | |
popcount [My_bigint.S] | |
popcount [My_bigint.M] | |
populate_spec [Kernel_function] |
Should not be used by casual users.
|
por [Logic_const] |
||
|
pors [Logic_const] |
Folds || over a list of predicates.
|
pos_div [My_bigint.S] | |
pos_div [My_bigint.M] | |
pos_div [Ival.Widen_Hints.V] | |
pos_rem [My_bigint.S] | |
pos_rem [My_bigint.M] | |
pos_rem [Ival.Widen_Hints.V] | |
positive_debug_ref [Plugin] |
Not for casual users.
|
possible_value_of_integral_const [Ast_info] | |
possible_value_of_integral_expr [Ast_info] | |
possible_value_of_integral_term [Ast_info] | |
post_label [Logic_const] | |
post_state_env [Logic_typing] |
enter a given post-state and put
\result in the env.
|
postcondition [Kernel_function] | |
power_int_positive_int [My_bigint.S] | |
power_two [My_bigint.S] | |
power_two [My_bigint.M] | |
power_two [Ival.Widen_Hints.V] | |
pp_array [Pretty_utils] |
pretty prints an array.
|
pp_bhv [Description] |
prints nothing for default behavior, and " for 'b'" otherwize
|
pp_bits [Bitvector] |
0b...
|
pp_blocklist [Pretty_utils] | |
pp_close_block [Pretty_utils] | |
pp_comment [Cabscond] | |
pp_cond [Pretty_utils] | pp_cond cond f s pretty-prints s if cond is true and the optional
pr_false, which defaults to nothing, otherwise
|
pp_fail [Datatype] |
Must be used for
internal_pretty_code if this pretty-printer must
fail only when called.
|
pp_flowlist [Pretty_utils] | |
pp_for [Description] |
prints nothing or " for 'b1,...,bn'"
|
pp_from_file [Command] | pp_from_file fmt file dumps the content of file into the fmt .
|
pp_froms [Description] |
prints message "nothing" or the "'<names>'" or the "(<location>)" of the
relation
|
pp_idpred [Description] |
prints the "'<labels>'" or the "(<location>)" of the predicate
|
pp_iter [Pretty_utils] |
pretty prints any structure using an iterator on it.
|
pp_kind [Cabscond] | |
pp_kinstr [Description] |
prints nothing for global, or " at <stmt>"
|
pp_list [Pretty_utils] | |
pp_loc [Description] |
prints "<file,line>" or "generated"
|
pp_localized [Description] |
prints more-or-less localized property
|
pp_ml_name [Type] | |
pp_open_block [Pretty_utils] | |
pp_opt [Pretty_utils] |
pretty-prints an optional value.
|
pp_print_string_fill [Pretty_utils] |
transforms every space in a string in breakable spaces.
|
pp_property [Description] |
prints an identified property
|
pp_stmt [Description] |
prints "<instruction> (<file,line>)"
|
pp_to_file [Command] | pp_to_file file pp runs pp on a formatter that writes into file .
|
pp_trail [Pretty_utils] |
pretty-prints its contents inside an '(** ...
|
pp_where [Cabscond] | |
ppcm [My_bigint.S] | |
ppcm [My_bigint.M] | |
ppcm [Ival.Widen_Hints.V] | |
pre_label [Logic_const] | |
pre_register [File] |
Register some file as source file before command-line files
|
precondition [Kernel_function] | |
precondition [Ast_info] | |
pred [My_bigint.S] | |
pred [My_bigint.M] | |
pred [Ival.Widen_Hints.V] | |
pred_of_id_pred [Logic_const] |
extract a named predicate for an identified predicate.
|
predicate [Logic_typing.Make] | |
predicate [Ast_info] | |
prefix [Cabs2cil] |
Check that
s starts with the prefix p .
|
prel [Logic_const] |
binary relation
|
prepareCFG [Cfg] |
Prepare a function for CFG information computation by
Cil.computeCFGInfo .
|
prepare_from_c_files [File] |
Initialize the AST of the current project according to the current
filename list.
|
prepare_tables [Logic_env] |
Prepare all internal tables before their uses:
clear all tables except builtins.
|
pretty [State_set] | |
pretty [State_selection.S] |
Display a selection iff kernel debug mode is on.
|
pretty [State_imp] | |
pretty [Shifted_Location] | |
pretty [New_offsetmap.Make] | |
pretty [My_bigint.M] | |
pretty [Map_Lattice.Make] | |
pretty [Locations] | |
pretty [Ival.Float_abstract] | |
pretty [Ival.F] | |
pretty [Int_Interv_Map.Make] | |
pretty [Function_Froms] | |
pretty [Reachingdefs.ReachingDef] | |
pretty [Liveness.LiveFlow] | |
pretty [Db.Metrics] | |
pretty [Db.INOUT] | |
pretty [Db.Slicing.Request] |
For debugging...
|
pretty [Db.Slicing.Slice] |
For debugging...
|
pretty [Db.Slicing.Select] |
For debugging...
|
pretty [Db.Slicing.Mark] |
For debugging...
|
pretty [Db.Slicing.Project] |
For debugging...
|
pretty [Db.Pdg] |
For debugging...
|
pretty [Db.Access_path] | |
pretty [Db.From] | |
pretty [Db.Value] | |
pretty [Datatype.Make_input] | |
pretty [Datatype.S_no_copy] |
Pretty print each value in an user-friendly way.
|
pretty [Datatype.Undefined] | |
pretty [Datatype] | |
pretty [Cvalue.V_Or_Uninitialized] | |
pretty [Cvalue.V] | |
pretty [Buckx.WeakHashable] | |
pretty [Bitvector] |
Bit vector, as blocs of 8-bits separated by space,
first bits to last bits from left to right.
|
pretty [Availexpslv.AvailableExps] | |
pretty [Dataflow.BackwardsTransfer] |
Pretty-print the state
|
pretty [Dataflow.ForwardsTransfer] |
Pretty-print the state
|
pretty [Alarms] | |
pretty [Abstract_value.Int_Intervals] | |
pretty [Datatype.Set] | |
pretty [Abstract_interp.Int] | |
pretty_ast [File] |
Print the project CIL file on the given Formatter.
|
pretty_bits [Bit_utils] |
Pretty prints a range of bits in a type for the user.
|
pretty_c_assert [Cvalue.Model] | |
pretty_c_assert [Cvalue.V_Or_Uninitialized] | |
pretty_c_assert [Cvalue.V] | |
pretty_c_assert_typ [Offsetmap.S] | |
pretty_code [Datatype.S_no_copy] |
Pretty print each value in an ML-like style: the result must be a valid
OCaml expression.
|
pretty_code [Datatype] | |
pretty_code [Datatype.Set] | |
pretty_debug [New_offsetmap.Make] | |
pretty_debug [Ival] | |
pretty_debug [Offsetmap.S] | |
pretty_debug [Buckx.S] | |
pretty_debug [Abstract_value.Int_Intervals] | |
pretty_debug [Abstract_interp.Lattice_With_Diff] | |
pretty_debug_offset [New_offsetmap.Make] | |
pretty_filter [Lmap.Location_map.Make] | |
pretty_float_range [Cvalue.V] | |
pretty_int_range [Cvalue.V] | |
pretty_key [Db.Pdg] |
Pretty print information on a node key
|
pretty_list [Cilutil] | pretty sep print fmt l pretty-prints the elements of l according
to the formatting function print separated by sep on fmt
|
pretty_list_del [Cilutil] | pretty_list_del before after sep print fmt l is the same as
pretty_list , but non-empty lists are enclosed between
before and after
|
pretty_loc [Cil] | |
pretty_loc_simply [Cil] | |
pretty_name [Kernel_function] |
Print the name of a kernel function.
|
pretty_node [New_offsetmap.Make] | |
pretty_node [Db.Pdg] |
Pretty print information on a node :
with
short=true if only print a number of the node,
else it prints a bit more.
|
pretty_normal [Ival.F] | |
pretty_offset [New_offsetmap.Make] | |
pretty_opt [Cilutil] | |
pretty_opt_nl [Cilutil] | |
pretty_parameter [Emitter.Usable_emitter] |
Pretty print the parameter (given by its name) with its value.
|
pretty_position [Extlib] | |
pretty_prefix [Hptmap.Make] | |
pretty_sid [Cil_datatype.Stmt] |
Pretty print the sid of the statement
|
pretty_state [Db.Value] | |
pretty_state_without_null [Db.Value] | |
pretty_typ [Offsetmap.S] | |
pretty_typ [Abstract_value.Int_Intervals] | |
pretty_typ [Abstract_value.Unhashconsed_Int_Intervals] | |
pretty_validity [Base] | |
pretty_vname [Cil_datatype.Varinfo] |
Pretty print the name of the varinfo.
|
pretty_with_type [Offsetmap_bitwise.Make] | |
pretty_with_type [Lmap_bitwise.Location_map_bitwise.LOffset] | |
pretty_with_type [Function_Froms] |
same as pretty, but uses the type of the function to output more
precise informations.
|
pretty_without_null [Lmap.Location_map.Make] | |
pretty_zones [Db.Scope] | |
prettyprint [Reachingdefs] | |
prevent [Journal] | prevent f x applies x to f without printing anything in the
journal, even if f is journalized.
|
print [Whitetrack] | |
print [Printexc_common_interface] | Printexc.print fn x applies fn to x and returns the result.
|
print [New_offsetmap.Make] | |
print [Db.Report] | |
printAnnotation [Cil] | |
printAssigns [Cil] |
pretty prints an assigns clause.
|
printAttr [Cil] |
Print an attribute given a pretty printer
|
printAttrs [Cil] |
Print a set of attributes given a pretty printer
|
printBlock [Cil] |
Print a block given a pretty printer.
|
printCfgChannel [Cfg] |
print control flow graph (in dot form) for fundec to channel
|
printCfgFilename [Cfg] |
Print control flow graph (in dot form) for fundec to file
|
printCode_annotation [Cil] | |
printComments [Cprint] | |
printCounters [Cprint] | |
printEOF [Whitetrack] | |
printExp [Cil] |
Print an expression given a pretty printer
|
printFile [Cprint] | |
printFrom [Cil] |
pretty prints a functional dependencies clause.
|
printFunspec [Cil] | |
printGlobal [Cil] |
Print a global given a pretty printer
|
printGraph [Callgraph] |
print the callgraph in a human-readable format to a channel
|
printInit [Cil] |
Print an initializer given a pretty printer.
|
printInstr [Cil] |
Print an instruction given a pretty printer
|
printLn [Cprint] | |
printLnComment [Cprint] | |
printLogic_type [Cil] | |
printLogic_var [Cil] | |
printLval [Cil] |
Print an lvalue given a pretty printer
|
printPredicate_named [Cil] | |
printStages [Cilutil] | |
printStages [Cilglobopt] | |
printStats [Cilglobopt] | |
printStmt [Cil] |
Print a statement given a pretty printer.
|
printTerm [Cil] | |
printTerm_lval [Cil] | |
printTerm_offset [Cil] | |
printType [Cil] |
Print a type given a pretty printer
|
printVar [Cil] |
pretty-prints a variable
|
print_all [Db.Occurrence] |
Print all the occurrence of each variable declarations.
|
print_assigns [Logic_print] | |
print_attribute [Cprint] | |
print_attributes [Cprint] | |
print_backtrace [Printexc_common_interface] | Printexc.print_backtrace oc prints an exception backtrace
on the output channel oc .
|
print_block [Cprint] | |
print_code_annot [Logic_print] | |
print_constant [Logic_print] | |
print_decl [Logic_print] | |
print_decl [Cprint] | |
print_def [Cprint] | |
print_defs [Cprint] | |
print_delayed [Log] |
Direct printing on output.
|
print_dot [Db.Slicing.Project] |
Print a representation of the slicing project (call graph)
in a dot file which name is the given string.
|
print_dot [Db.Dominators] |
Print a representation of the dominators in a dot file
whose name is
basename.function_name.dot .
|
print_dot [Db.PostdominatorsTypes.Sig] |
Print a representation of the postdominators in a dot file
whose name is
basename.function_name.dot .
|
print_enum_items [Cprint] | |
print_everything [Liveness] | |
print_expression [Cprint] | |
print_expression_level [Cprint] | |
print_extracted_project [Db.Slicing.Project] |
Print the extracted project when "-slice-print" is set.
|
print_field [Cprint] | |
print_field_group [Cprint] | |
print_fields [Cprint] | |
print_init_expression [Cprint] | |
print_init_name [Cprint] | |
print_init_name_group [Cprint] | |
print_lexpr [Logic_print] | |
print_logic_type [Logic_print] |
First arguments prints the name of identifier declared with the
corresponding type (None for pure type.
|
print_maybe [Whitetrack] | |
print_name [Cprint] | |
print_name_group [Cprint] | |
print_offset [New_offsetmap.Make] | |
print_on_output [Log] |
Direct printing on output.
|
print_onlytype [Cprint] | |
print_params [Cprint] | |
print_quantifiers [Logic_print] | |
print_single_name [Cprint] | |
print_spec [Logic_print] | |
print_specifiers [Cprint] | |
print_statement [Cprint] | |
print_struct_name_attr [Cprint] | |
print_type_annot [Logic_print] | |
print_type_spec [Cprint] | |
print_typedef [Logic_print] | |
print_variant [Logic_print] | |
printer [Liveness] | |
printl [Whitetrack] | |
printu [Whitetrack] | |
private_ops [State] | |
proc_defs [Reachingdefs] | |
product [Extlib] | product f l1 l2 applies f to all the pairs of an elt of l1 and
an element of l2 .
|
product_fold [Extlib] | product f acc l1 l2 is similar to fold_left f acc l12 with l12 the
list of all pairs of an elt of l1 and an elt of l2
|
progress [Db] |
This function should be called from time to time by all analysers taking
time.
|
project [Cvalue.V_Or_Uninitialized] | |
project [Abstract_interp.Lattice_Set] | |
project [Abstract_interp.Lattice_Base] | |
project_float [Ival] | |
project_int [Ival] | |
project_ival [Cvalue.V] | |
project_set [Abstract_value.Int_Intervals] | |
propagate_user_marks [Db.Slicing.Request] |
Apply pending request then propagate user marks to callers
recursively then apply pending requests
|
property_status_state [Emitter] | |
protect [Cmdline] |
Messages for exceptions raised by Frama-C
|
pseparated [Logic_const] |
\separated
|
psubtype [Logic_const] |
subtype relation
|
ptrue [Logic_const] |
\true
|
push [History] | |
pushGlobal [Cil] |
CIL keeps the types at the beginning of the file and the variables at the
end of the file.
|
push_condition [Cabscond] |
Call it when entering
Cabs2cil.doCondition
Return false if inactive.
|
push_context [Lexerhack] | |
push_context [Clexer] |
Start a context
|
push_errors [Cilmsg] | |
pvalid [Logic_const] |
\valid
|
pvalid_index [Logic_const] |
\valid_index
|
pvalid_range [Logic_const] |
\valid_range
|
pxor [Logic_const] |
^^
|
Q | |
queue [Datatype] | |
quiet [Cmdline] |
Must not be used for something else that initializing values
|
R | |
raised [Task] |
The task that immediately fails with an exception
|
range_loc [Cil] |
Returns a location that ranges over the two locations in arguments.
|
range_to_comprehension [Db.Properties.Interp] | |
rank [Cil] |
Returns a unique number representing the integer
conversion rank.
|
rd_fwd_subst [Rmciltmps] | |
rd_tmp_to_exp [Rmciltmps] | |
rd_tmp_to_exp_change [Rmciltmps] | |
reachable_stmts [Stmts_graph] | |
reachedStatement [Dataflow.ForwardsDataFlow] | |
reachedStatement [Dataflow.Forwards] | |
reactive_buffer [Design] |
This function creates a reactive buffer for the given list of globals.
|
read16s [Unmarshal] | |
read16u [Unmarshal] | |
read32s [Unmarshal] | |
read32u [Unmarshal] | |
read64s [Unmarshal] | |
read64u [Unmarshal] | |
read8s [Unmarshal] | |
read8u [Unmarshal] | |
readblock [Unmarshal] | |
readblock_rev [Unmarshal] | |
real [Utf8_logic] | |
real_clear [State_dependency_graph.Make_dynamic] | |
reciprocal_image [Lmap.Location_map.Make] | reciprocal_image m b is the set of bits in the map m that may lead
to Top(b ) and the location in m where one may read an address
b +_
|
reciprocal_image [Offsetmap.S] | reciprocal_image m b is the set of bits in the offsetmap m
that may lead to Top(b ) and the set of offsets in m
where one can read an address b +_
|
record_backtrace [Printexc_common_interface] | Printexc.record_backtrace b turns recording of exception backtraces
on (if b = true ) or off (if b = false ).
|
recursive_pack [Structural_descr] |
Pack a recursive descriptor.
|
redirect [Gtk_helper] |
Redirect the given formatter to the given buffer
|
reduce [Offsetmap.S] | reduce i s v o tries to reduce the offsetmap o with the additional
knowledge that the value of size s at i is included in v .
|
reduce_binding [Cvalue.Model] | |
reduce_binding [Lmap.Location_map.Make] | |
reduce_by_int_intervals [Offsetmap.S] | |
reduce_equality [Cvalue.Model] | |
reduce_ival_by_bound [Tr_offset] | |
reduce_multichar [Cil] |
gives the value of a wide char literal.
|
refresh [Gtk_form] | |
refresh_code_annotation [Logic_const] |
set a fresh id to an existing code annotation
|
refresh_gui [Gtk_helper] |
Process pending events in the main Glib loop.
|
register [Type] | register ?closure ~name ~ml_name descr reprs registers
a new type value.
|
register [Property_status] |
Register the given property.
|
register [Log.Messages] |
Local registry for listeners.
|
register [Journal] | register name ty ~comment ~is_dyn v journalizes the value v
of type ty with the name name .
|
register [Gtk_helper.Icon] | register ~name ~file registers the kind Custom name associated
to the filename file .
|
register [Globals.Functions] | |
register [Dynamic] | register ~plugin name ty v registers v with the name
name , the type ty and the plug-in plugin .
|
register [Db] |
Plugins must register values with this function.
|
register [Alarms] |
Register the given alarm on the given statement.
|
registerAlphaName [Alpha] |
Register a name with an alpha conversion table to ensure that when later
we call newAlphaName we do not end up generating this one
|
registerAttribute [Cil] |
Add a new attribute with a specified class
|
registerIgnoreCall [Availexpslv] | |
registerIgnoreInst [Availexpslv] | |
registerSymbolName [Cilutil] |
Register a symbol name and get the symbol for it
|
registerSymbolRange [Cilutil] |
Register a number of consecutive symbol ids.
|
register_after_global_load_hook [Project] | register_after_load_hook f adds a hook called just after loading
*all projects**.
|
register_after_load_hook [Project] | register_after_load_hook f adds a hook called just after loading
*each project**: if n projects are on disk, the same hook will be
called n times (one call by project).
|
register_after_set_current_hook [Project] | register_after_set_current_hook f adds a hook on function
Project.set_current .
|
register_before_load_hook [Project] | register_before_load_hook f adds a hook called just before loading
*each project** (more precisely, the project exists but is empty while
the hook is applied): if n projects are on disk, the same hook will be
called n times (one call by project).
|
register_before_remove_hook [Project] | register_before_remove_hook f adds a hook called just before removing
a project.
|
register_behavior_extension [Logic_typing] | register_behavior_bextension name f registers a typing function f to
be used to type clause with name name .
|
register_builtin [Db.Value] | !record_builtin name ?override f registers an abstract function f
to use everytime a C function named name is called in the program.
|
register_compute [Db] | |
register_conditional_side_effect_hook [Cabs2cil] |
new hook called when an expression with side-effect is evaluated
conditionally (RHS of && or ||, 2nd and 3rd term of ?:).
|
register_create_hook [Project] | register_create_hook f adds a hook on function create : each time a
new project p is created, f p is applied.
|
register_custom [Unmarshal] | |
register_different_decl_hook [Cabs2cil] |
new hook called when a definition has a compatible but not
strictly identical prototype than its declaration
The hook takes as argument the old and new varinfo.
|
register_extension [Design] |
Register an extension to the main GUI.
|
register_guarded_compute [Db] | |
register_ignore_pure_exp_hook [Cabs2cil] | |
register_ignore_side_effect_hook [Cabs2cil] |
new hook called when side-effects are dropped.
|
register_implicit_prototype_hook [Cabs2cil] |
new hook called when an implicit prototype is generated.
|
register_incompatible_decl_hook [Cabs2cil] |
new hook called when two conflicting declarations are found.
|
register_local_func_hook [Cabs2cil] |
new hook called when encountering a definition of a local function.
|
register_locking_machinery [Gtk_helper] |
Add hooks to the locking mechanism of the GUI.
|
register_reset_extension [Design] |
Register a function to be called whenever the main GUI reset method is
called.
|
register_shallow_attribute [Cil] |
Register an attribute that will never be pretty printed.
|
register_stmt [Kernel_function] |
Register a new statement in a kernel function, with the list of
blocks that contain the statement (innermost first).
|
register_tag_handlers [Log.Messages] | |
register_todo_after_clear [Project] |
Register an action performed just after clearing a project.
|
register_todo_before_clear [Project] |
Register an action performed just before clearing a project.
|
register_todo_on_clear [Project] | |
rehash [Datatype.Make_input] |
How to rehashconsed values.
|
rehash [Datatype.Undefined] | |
release [Buckx.S] | |
rem [My_bigint.S] | |
rem [My_bigint.M] | |
rem [Ival.Widen_Hints.V] | |
remove [Subst] |
Do not substitute the varinfo anymore.
|
remove [State_builder.Weak_hashtbl] | remove x removes from the table one instance of x .
|
remove [State_builder.Dashtbl] | |
remove [Rangemap.S] | remove x m returns a map containing the same bindings as m , except
for x which is unbound in the returned map.
|
remove [Qstack.Make] |
Remove an element from the stack.
|
remove [Property_status] | |
remove [Project] |
Default project is
current () .
|
remove [Map.S] | remove x m returns a map containing the same bindings as
m , except for x which is unbound in the returned map.
|
remove [Plugin.String_collection] |
Remove a string from the option.
|
remove [Ival.Widen_Hints] | |
remove [Ival.O] | |
remove [Hptmap.Make] | |
remove [Dynamic.Parameter.StringList] | |
remove [Dynamic.Parameter.StringSet] | |
remove [Db.Slicing.Slice] |
Remove the slice from the project.
|
remove [Dashtbl.S] |
Remove all the bindings associated to the given key and state.
|
remove [Cilutil.Mapl] | remove x m returns a map containing the same bindings as
m , except for x which is unbound in the returned map.
|
remove [State_builder.Hashtbl] | |
remove [Hashtbl.S] | |
remove [Hashtbl] | Hashtbl.remove tbl x removes the current binding of x in tbl ,
restoring the previous binding if it exists.
|
remove [Inthash] | |
remove [Set.S] | remove x s returns a set containing all elements of s ,
except x .
|
remove [Hptset.S] | remove x s returns a set containing all elements of s ,
except x .
|
removeAttribute [Cil] |
Remove an attribute previously registered.
|
removeOffset [Cil] |
Remove ONE offset from the end of an offset sequence.
|
removeOffsetLval [Cil] |
Remove ONE offset from the end of an lvalue.
|
removeUnusedTemps [Rmtmps] | |
remove_all [State_builder.Dashtbl] | |
remove_all [Dashtbl.S] |
Remove all the bindings added and associated to the given key.
|
remove_all [Inthash] | |
remove_base [Lmap.Location_map.Make] |
Removes the base if it is present.
|
remove_escaping_locals [Locations.Location_Bytes] |
TODO: merge with above function
remove_escaping_locals is_local v removes from v information
associated with bases for which is_local returns true .
|
remove_itv [Int_Interv_Map.Make] | |
remove_logic_ctor [Logic_env] | |
remove_logic_function [Logic_env] |
removing
|
remove_logic_type [Logic_env] | |
remove_state [State_dependency_graph.Make_dynamic] | |
remove_state [Dashtbl.Graph] | |
remove_tag [Gtk_helper] | |
remove_term_offset [Logic_utils] | remove_term_offset o returns o without its last offset and
this last offset.
|
remove_typename [Logic_env] |
removes latest typename status associated to a given identifier
|
remove_uncalled [Db.Slicing.Slice] |
Remove the uncalled slice from the project.
|
remove_unused_labels [Rmtmps] |
removes unused labels for which
is_removable is true.
|
remove_useless_states [State_selection.S] | |
remove_whole [Rangemap.Make] | |
remove_whole [Lmap.Location_map.Make] | |
remove_whole [Offsetmap.S] | |
removedCount [Deadcodeelim] | |
replace [State_builder.Dashtbl] | |
replace [Dashtbl.S] |
Similar to
add but replace the existing bindings if any (same
difference that Hashtbl.replace wrt Hashtbl.add .
|
replace [State_builder.Hashtbl] |
Add a new binding.
|
replace [Hashtbl.S] | |
replace [Hashtbl] | Hashtbl.replace tbl x y replaces the current binding of x
in tbl by a binding of x to y .
|
replace [Inthash] | |
replace [Dataflow.StmtStartData] | |
replace_by_declaration [Globals.Functions] | |
replace_by_definition [Globals.Functions] |
TODO: do not take a funspec as argument
|
reprs [Type.Polymorphic2_input] | |
reprs [Type.Polymorphic_input] |
How to make the representant of each monomorphic instance of the
polymorphic type value from an underlying representant.
|
reprs [Type] |
Not usable in the "no-obj" mode
|
reprs [Datatype.Make_input] |
Must be non-empty.
|
reprs [Datatype.S_no_copy] |
List of representents of the descriptor.
|
reprs [Datatype.Set] | |
res_call_visible [Filter.T_RemoveInfo] |
tells if the lvalue of the call has to be visible
|
resetSymbols [Cilutil] |
Reset the state of the symbols to the program startup state
|
reset_behavior_compinfo [Cil] | |
reset_behavior_enuminfo [Cil] | |
reset_behavior_enumitem [Cil] | |
reset_behavior_fieldinfo [Cil] | |
reset_behavior_kernel_function [Cil] | |
reset_behavior_logic_info [Cil] | |
reset_behavior_stmt [Cil] | |
reset_behavior_typeinfo [Cil] | |
reset_behavior_varinfo [Cil] |
resets the internal tables used by the given visitor_behavior.
|
reset_max_init_index [GrowArray] | GrowArray.reset_init a resets the max_init_index.
|
reset_once_flag [Log] |
Reset the
once flag of pretty-printers.
|
reset_stmt [Annotations] |
Erase all the annotations associated to the given stmt.
|
reset_typenames [Logic_env] |
erases all the typename status
|
restore [Project.Undo] | |
restore [Journal] |
Restore a previously saved journal.
|
restoreArray [Cilutil] |
Given an array, produce a thunk that later restores it to its current
value.
|
restoreGA [GrowArray] |
Given a growable array, produce a thunk that later restores it to its
current value
|
restoreHash [Cilutil] |
Given a hash table, produce a thunk that later restores it to its
current value
|
restoreIntHash [Cilutil] |
Given an integer hash table, produce a thunk that later restores it to
its current value.
|
restoreRef [Cilutil] |
Given a ref cell, produce a thunk that later restores it to its current
value
|
result [Log.Messages] |
Results of analysis.
|
result_visible [Filter.T_RemoveInfo] |
tells if the function returns something or if the result is
void .
|
return [Task] |
The task that immediately returns a result
|
return [Descr] |
Similar to
Unmarshal.Return , but safe.
|
returns_void [Kernel_function] | |
rev [Clist] |
Reverse a clist.
|
rhsHtbl [Reachingdefs] | |
rmUnusedInlines [Rmtmps] | |
rmUnusedStatic [Rmtmps] | |
rm_asserts [Db.Scope] |
Same analysis than
check_asserts but change assert to remove by true
|
rm_unused_globals [Db.Sparecode] |
Remove unused global types and variables from the given project
(the current one if no project given).
|
rm_unused_locals [Rmciltmps] | |
round_down_to_r [My_bigint.S] | |
round_down_to_r [My_bigint.M] | round_down_to_r m r modu is the largest number n such that
n <=m and n = r modulo modu
|
round_down_to_r [Ival.Widen_Hints.V] | |
round_down_to_zero [My_bigint.S] | |
round_down_to_zero [My_bigint.M] | |
round_up_to_r [My_bigint.S] | |
round_up_to_r [My_bigint.M] | round_up_to_r m r modu is the smallest number n such that
n >=m and n = r modulo modu
|
round_up_to_r [Ival.Widen_Hints.V] | |
rt_type_mode [Logic_utils] | |
run [Db.Toplevel] |
Run a Frama-C toplevel playing the game given in argument (in
particular, applying the argument runs the analyses).
|
runThunks [Cilutil] |
Given a list of thunks, produce a thunk that runs them all
|
run_after_configuring_stage [Cmdline] |
Register an action to be executed at the end of the configuring stage.
|
run_after_early_stage [Cmdline] |
Register an action to be executed at the end of the early stage.
|
run_after_exiting_stage [Cmdline] |
Register an action to be executed at the end of the exiting stage.
|
run_after_extended_stage [Cmdline] |
Register an action to be executed at the end of the extended stage.
|
run_after_loading_stage [Cmdline] |
Register an action to be executed at the end of the loading stage.
|
run_after_setting_files [Cmdline] |
Register an action to be executed just after setting the files put on the
command line.
|
run_ai_analysis [Db.Security] |
Only run the analysis by abstract interpretation.
|
run_during_extending_stage [Cmdline] |
Register an action to be executed during the extending stage.
|
run_error_exit_hook [Cmdline] |
Run all the hooks registered by
Cmdline.at_normal_exit .
|
run_normal_exit_hook [Plugin] |
Now replaced by
Cmdline.run_normal_exit_hook .
|
run_normal_exit_hook [Cmdline] |
Run all the hooks registered by
Cmdline.at_normal_exit .
|
run_slicing_analysis [Db.Security] |
Only run the security slicing pre-analysis.
|
run_whole_analysis [Db.Security] |
Run all the security analysis.
|
S | |
safe_remove [Extlib] |
Tries to delete a file and never fails.
|
safe_remove_dir [Extlib] | |
save [Project] |
Save a given project in a file.
|
save [Journal] |
Save the current state of the journal for future restauration.
|
save [Gtk_helper.Configuration] | |
saveConfiguration [Cilutil] |
Save the configuration in a file.
|
save_all [Project] |
Save all the projects in a file.
|
save_paned_ratio [Gtk_helper] |
Saves the current ratio of the panel associated to the given key.
|
scale [Ival] | |
scale_div [Ival] | |
scale_int64base [Ival] | |
scale_rem [Ival] | |
scheduled [Task] |
Number of scheduled process
|
select_decl_var_internal [Db.Slicing.Select] | |
select_entry_point_internal [Db.Slicing.Select] | |
select_file [Source_manager] |
Selection by page filename
|
select_func_annots [Db.Slicing.Select] |
To select the annotations related to a function.
|
select_func_calls_into [Db.Slicing.Select] |
To select every calls to the given function without the selection of
its inputs/outputs.
|
select_func_calls_to [Db.Slicing.Select] |
To select every calls to the given function, i.e.
|
select_func_lval [Db.Slicing.Select] |
To select lvalues (given as a string) related to a function.
|
select_func_lval_rw [Db.Slicing.Select] |
To select rw accesses to lvalues (given as a string) related to a function.
|
select_func_return [Db.Slicing.Select] |
To select the function result (returned value).
|
select_func_zone [Db.Slicing.Select] |
To select an output zone related to a function.
|
select_min_call_internal [Db.Slicing.Select] |
Internally used to select a statement call without its
inputs/outputs so that it doesn't select the statements computing the
inputs of the called function as
select_stmt_internal would do.
|
select_modified_output_zone_internal [Db.Slicing.Select] |
Internally used to select the statements that modify the
given zone considered as in output.
|
select_name [Source_manager] |
Selection by page title
|
select_pdg_nodes [Db.Slicing.Select] | |
select_pdg_nodes_internal [Db.Slicing.Select] |
Internally used to select PDG nodes : if
is_ctrl_mark m ,
propagate ctrl_mark on ctrl dependencies of the statement, if is_addr_mark m ,
propagate addr_mark on addr dependencies of the statement, if is_data_mark m ,
propagate data_mark on data dependencies of the statement, mark the node with a spare_mark and propagate so that
the dependencies that were not selected yet will be marked spare.
|
select_return_internal [Db.Slicing.Select] | |
select_stmt [Db.Slicing.Select] |
To select a statement.
|
select_stmt_annot [Db.Slicing.Select] |
To select the annotations related to a statement.
|
select_stmt_annots [Db.Slicing.Select] |
To select the annotations related to a statement.
|
select_stmt_ctrl [Db.Slicing.Select] |
To select a statement reachability.
|
select_stmt_ctrl_internal [Db.Slicing.Select] |
Internally used to select a statement reachability :
Only propagate a ctrl_mark on the statement control dependencies.
|
select_stmt_internal [Db.Slicing.Select] |
Internally used to select a statement : if
is_ctrl_mark m ,
propagate ctrl_mark on ctrl dependencies of the statement, if is_addr_mark m ,
propagate addr_mark on addr dependencies of the statement, if is_data_mark m ,
propagate data_mark on data dependencies of the statement, mark the node with a spare_mark and propagate so that
the dependencies that were not selected yet will be marked spare.
When the statement is a call, its functionnal inputs/outputs are
also selected (The call is still selected even it has no output).
When the statement is a composed one (block, if, etc...),
all the sub-statements are selected.
|
select_stmt_lval [Db.Slicing.Select] |
To select lvalues (given as string) related to a statement.
|
select_stmt_lval_rw [Db.Slicing.Select] |
To select rw accesses to lvalues (given as string) related to a statement.
|
select_stmt_pred [Db.Slicing.Select] |
To select a predicate value related to a statement.
|
select_stmt_term [Db.Slicing.Select] |
To select a predicate value related to a statement.
|
select_stmt_zone [Db.Slicing.Select] |
To select a zone value related to a statement.
|
select_stmt_zone_internal [Db.Slicing.Select] |
Internally used to select a zone value at a program point.
|
select_zone_at_end_internal [Db.Slicing.Select] |
Internally used to select a zone value at the end of a function.
|
select_zone_at_entry_point_internal [Db.Slicing.Select] |
Internally used to select a zone value at the beginning of a function.
|
self [State_builder.Counter] | |
self [State_builder.S] |
The kind of the registered state.
|
self [Property_status] |
The state which stores the computed status.
|
self [Messages] |
Internal state of stored messages
|
self [Logic_env.Logic_builtin_used] | |
self [Kernel_function] | |
self [Hptset.Make] | |
self [Hptmap.Make] | |
self [Globals.FileIndex] |
The state kind corresponding to the table of global C symbols.
|
self [Globals.Annotations] |
The state kind corresponding to the table of global annotations.
|
self [Globals.Functions] | |
self [Globals.Vars] | |
self [Emitter] | |
self [Db.Slicing] |
Internal state of the slicing tool from project viewpoints.
|
self [Db.Occurrence] | |
self [Db.Pdg] | |
self [Db.Security] | |
self [Db.RteGen] | |
self [Db.From] | |
self [Db.Value] |
Internal state of the value analysis from projects viewpoint.
|
self [Dashtbl.Graph] | |
self [Cil_datatype.Varinfo.Hptset] | |
self [Cil_datatype.Stmt.Hptset] | |
self [Cabshelper.Comments] | |
self [Ast.UntypedFiles] | |
self [Ast] |
The state kind associated to the cil AST.
|
self [Annotations] |
Internal states of the table associated annotations to statements.
|
self [Alarms] | |
selfFormalsDecl [Cil] |
state of the table associating formals to each prototype.
|
selfMachine [Cil] | |
selfMachine_is_computed [Cil] |
whether current project has set its machine description.
|
self_external [Db.INOUT] | |
self_internal [Db.INOUT] | |
self_with_formals [Db.Inputs] | |
sentinel [Int_Interv] | |
sentinel [Binary_cache.Result] | |
sentinel [Binary_cache.Cacheable] | |
sentinel_prefix [Hptmap] | |
separateStorageModifiers [Cil] |
Separate out the storage-modifier name attributes
|
separate_switch_succs [Cil] |
Provided
s is a switch, separate_switch_succs s returns the
subset of s.succs that correspond to the labels of s , and an
optional statement that is None if the switch has a default label,
or Some s' where s' is the syntactic successor of s otherwise
|
sequence [Task] | sequence t k first runs t .
|
server [Task] |
Creates a server of commands.
|
set [State.Local] |
How to change the current state.
|
set [Plugin.Parameter] |
Set the option.
|
set [Gtk_helper.Configuration] |
Set a configuration element, with a key.
|
set [GrowArray] | GrowArray.set a n x modifies grow array a in place, replacing
element number n with x .
|
set [Dynamic.Parameter.Common] | |
set [Bitvector] | |
set [State_builder.Ref] |
Change the referenced value.
|
set [Ast.UntypedFiles] |
Should not be used by casual users.
|
setConfiguration [Cilutil] |
Set a configuration element, with a key.
|
setCurrentFile [Errorloc] | |
setCurrentLine [Errorloc] | |
setDoAlternateConditional [Cabs2cil] |
If called, sets a flag so that translation of conditionals does not result
in forward ingoing gotos (from the if-branch to the else-branch).
|
setDoTransformWhile [Cabs2cil] |
If called, sets a flag so that
continue in while loops get transformed
into forward gotos, like it is already done in do-while and for loops.
|
setFinalWhite [Whitetrack] | |
setFormals [Cil] |
Update the formals of a
fundec and make sure that the function type
has the same information.
|
setFormalsDecl [Cil] |
Update the formals of a function declaration from its identifier and its
type.
|
setFunctionType [Cil] |
Set the types of arguments and results as given by the function type
passed as the second argument.
|
setFunctionTypeMakeFormals [Cil] |
Set the type of the function and make formal arguments for them
|
setHFile [Errorloc] | |
setHLine [Errorloc] | |
setLoc [Whitetrack] | |
setMSVCMode [Frontc] | |
setMaxId [Cil] |
Update the smaxid after you have populated with locals and formals
(unless you constructed those using
Cil.makeLocalVar or
Cil.makeTempVar .
|
setOutput [Whitetrack] | |
setReturnType [Cil] | |
setReturnTypeVI [Cil] |
Change the return type of the function passed as 1st argument to be
the type passed as 2nd argument.
|
setTypeAttrs [Cil] | |
setTypeSigAttrs [Cil] |
Replace the attributes of a signature (only at top level)
|
set_annot [Annotations] | replace ~reset kf stmt f applies f on each annotation a associated
to the given stmt of kf in order to replace it by f a .
|
set_cmdline_stage [Plugin] |
Set the stage where the option corresponding to the parameter is
recognized.
|
set_compinfo [Cil] | |
set_conversion [Logic_const] | set_conversion ty1 ty2 returns a set type as soon as ty1 and/or ty2
is a set.
|
set_current [Project] |
Set the current project with the given one.
|
set_debug_keys [Log.Messages] |
Keys for which debugging messages are printed by
debug
with optional parameter dkey .
|
set_default [Dynamic] |
Search in all the default directories iff the parameter is
true .
|
set_default_initialization [Ast] | |
set_echo [Log] |
Turns echo on or off.
|
set_entry_point [Globals] | set_entry_point name lib sets Kernel.MainFunction to name if
lib is false and Kernel.LibEntry to name if lib is true .
|
set_enuminfo [Cil] | |
set_enumitem [Cil] | |
set_fieldinfo [Cil] | |
set_file [Ast] | |
set_group [Plugin] |
Affect a group to the parameter.
|
set_kernel_function [Cil] | |
set_logic_info [Cil] | |
set_logic_var [Cil] | |
set_ml_name [Type] | |
set_modes [Db.Slicing] | |
set_msvcMode [Cil] |
Must be called before
Cil.initCIL .
|
set_name [State] |
Set the name of the given state.
|
set_name [Project_skeleton.Make_setter] | |
set_name [Project] |
Set the name of the given project.
|
set_name [Journal] | set_journal_name name changes the filename into the journal will be
written.
|
set_negative_option_help [Plugin] |
For boolean parameters, set the help message of the negative
option generating automatically.
|
set_negative_option_name [Plugin] |
For boolean parameters, set the name of the negative
option generating automatically from the positive one (the given option
name).
|
set_of_array [Ival] | |
set_optional_help [Plugin] |
Concatenate an additional description just after the default one.
|
set_orig_compinfo [Cil] | |
set_orig_enuminfo [Cil] | |
set_orig_enumitem [Cil] | |
set_orig_fieldinfo [Cil] | |
set_orig_kernel_function [Cil] | |
set_orig_logic_info [Cil] | |
set_orig_logic_var [Cil] | |
set_orig_stmt [Cil] | |
set_orig_typeinfo [Cil] | |
set_orig_varinfo [Cil] |
change the reference of a given new varinfo in the current
state of the visitor.
|
set_output [Log] |
This function has the same parameters as Format.make_formatter.
|
set_output_dependencies [Plugin.WithOutput] |
Set the dependecies for the output of the option.
|
set_possible_values [Plugin.String] |
Set what are the acceptable values for this parameter.
|
set_procs [Task] |
Adjusts the maximum number of running process.
|
set_project [Db.Slicing.Project] |
Get the current project.
|
set_range [Plugin.Int] |
Set what is the possible range of values for this parameter.
|
set_range [Bitvector] | |
set_round_downward [Ival] | |
set_round_nearest_even [Ival] | |
set_round_upward [Ival] | |
set_spec [Kernel_function] | set_spec kf how_to_modify replaces the old spec s of kf by f s .
|
set_spec [Globals.Functions] | |
set_stmt [Cil] | |
set_syntactic_context [CilE] | |
set_typeinfo [Cil] | |
set_varinfo [Cil] |
change the representative of a given varinfo in the current
state of the visitor.
|
set_vid [Cil_const] |
set the vid to a fresh number.
|
setg [GrowArray] | GrowArray.setg a n x modifies array a in place, replacing
element number n with x .
|
sfprintf [Pretty_utils] |
similar as Format.sprintf, but %a are allowed in the formatting string
|
shallow_copy [Buckx.S] | |
shift [Int_Interv_Map.Make] | |
shift [Int_Interv] | |
shift [Offsetmap.S] | |
shift_int64 [Abstract_value.Unhashconsed_Int_Intervals] | |
shift_ival [Offsetmap.S] | shift_ival shift o acc returns the join of acc and
of o shifted by all values in shift .
|
shift_ival [Abstract_value.Unhashconsed_Int_Intervals] | |
shift_left [My_bigint.S] | |
shift_left [My_bigint.M] | |
shift_left [Ival.Widen_Hints.V] | |
shift_left [Ival] | |
shift_left [Cvalue.V] |
Warn about overflow iff
size is not None .
|
shift_left_big_int [My_bigint.M] | |
shift_right [My_bigint.S] | |
shift_right [My_bigint.M] | |
shift_right [Ival.Widen_Hints.V] | |
shift_right [Ival] | |
shift_right [Cvalue.V] | |
shift_right_big_int [My_bigint.M] | |
shift_right_logical [My_bigint.S] | |
shift_right_logical [My_bigint.M] | |
show [Launcher] |
Display the Frama-C launcher.
|
show_current [History] |
Redisplay the current history point, if available.
|
sidStmtHash [Reachingdefs.ReachingDef] | |
sidUseSetHash [Deadcodeelim] | |
signof_typeof_lval [Bit_utils] | |
sin_float [Ival.Float_abstract] | |
sin_float_precise [Ival.Float_abstract] | |
single [Clist] |
Create a clist containing one element
|
single_fold_stmt [Annotations] |
Folder on each annotations of the given statement.
|
single_iter_stmt [Annotations] |
Iterator on each annotations of the given statement.
|
singleton [State_set] | |
singleton [State_selection] |
The selection containing only the given states.
|
singleton [State_imp] | |
singleton [Rangemap.S] | singleton x y returns the one-element map that contains a binding y
for x .
|
singleton [Qstack.Make] |
Create a new qstack with a single element.
|
singleton [Map.S] | singleton x y returns the one-element map that contains a binding y
for x .
|
singleton [Ival.Widen_Hints] | |
singleton [Ival.O] | |
singleton [Bag] | |
singleton [Set.S] | singleton x returns the one-element set containing only x .
|
singleton [Hptset.S] | singleton x returns the one-element set containing only x .
|
singleton_one [Locations.Location_Bytes] |
the set containing only the value
1
|
singleton_one [Ival] |
The lattice element that contains only the integer one.
|
singleton_zero [Locations.Location_Bytes] |
the set containing only the value corresponding to the
C expression
0
|
singleton_zero [Ival] |
The lattice element that contains only the integer zero.
|
singleton_zero [Cvalue.V_Or_Uninitialized] | |
size [State_builder.Info_with_size] | |
sizeOf [Cil] |
The size of a type, in bytes.
|
sizeOf_int [Cil] |
The size of a type, in bytes.
|
size_of_varinfo [Locations] | |
sized_zero [Offsetmap.S] | |
sizeof [Bit_utils] | sizeof ty is the size of ty in bits.
|
sizeof_lval [Bit_utils] | |
sizeof_pointed [Bit_utils] | |
sizeof_pointed_lval [Bit_utils] | |
sizeof_vid [Bit_utils] | |
sizeofchar [Bit_utils] | sizeof(char) in bits
|
sizeofpointer [Bit_utils] | sizeof(char* ) in bits
|
slice [Db.Impact] |
Slice the given statement according to the impact analysis.
|
sliceGlobal [Cilglobopt] | |
small_nums [My_bigint.S] | |
small_nums [My_bigint.M] | |
snapshotSymbols [Cilutil] |
Take a snapshot of the symbol state.
|
snd [Abstract_interp.Lattice_Product] | |
source_files_chooser [Gtk_helper] |
Open a dialog box for choosing C source files and performing an action on
them.
|
space_sep [Pretty_utils] |
a breakable space
|
space_sep [Cilutil] |
separator + breakable space
|
spawn [Task] |
Schedules a task on the server.
|
spawn_command [Gtk_helper] |
Launches the given command and calls the given
function when the process terminates.
|
spec [Logic_parser] | |
spec [Logic_lexer] | |
spec_function_behaviors [Kernel_function] | |
spinner [Gtk_form] | |
split [Map.S] | split x m returns a triple (l, data, r) , where
l is the map with all the bindings of m whose key
is strictly less than x ;
r is the map with all the bindings of m whose key
is strictly greater than x ;
data is None if m contains no binding for x ,
or Some v if m binds v to x .
|
split [Map_Lattice.Make] | |
split [Locations.Location_Bytes] | |
split [Ival.Widen_Hints] | |
split [Ival.O] | |
split [Hptmap.Make] | |
split [Set.S] | split x s returns a triple (l, present, r) , where
l is the set of elements of s that are
strictly less than x ;
r is the set of elements of s that are
strictly greater than x ;
present is false if s contains no element equal to x ,
or true if s contains an element equal to x .
|
split [Hptset.S] | split x s returns a triple (l, present, r) , where
l is the set of elements of s that are
strictly less than x ;
r is the set of elements of s that are
strictly greater than x ;
present is false if s contains no element equal to x ,
or true if s contains an element equal to x .
|
splitFunctionType [Cil] |
Given a function type split it into return type,
arguments, is_vararg and attributes.
|
splitFunctionTypeVI [Cil] | |
split_slice [Db.Slicing.Request] |
Copy the input slice to have one slice for each call of the original
slice and generate requests in order to call them.
|
splitting_cardinal_less_than [Map_Lattice.Make] | |
splitting_cardinal_less_than [Locations.Location_Bytes] | |
splitting_cardinal_less_than [Lattice_Interval_Set] | |
splitting_cardinal_less_than [Ival] | |
splitting_cardinal_less_than [Abstract_value.Int_Intervals] | |
splitting_cardinal_less_than [Abstract_interp.Lattice_With_Diff] | |
sqrt_float [Ival.Float_abstract] | |
start [Task] | |
startParsing [Errorloc] | |
start_pos [Logic_lexer] | |
start_stmt [CilE] | |
startsWith [Cil] |
sm: return true if the first is a prefix of the second string
|
state [Machdep] | |
state_stack [Logic_lexer] | |
statement [Db.INOUT] | |
states [State.Cluster] | |
static_gui_plugins [Config] |
GUI of plug-ins statically linked within Frama-C.
|
static_plugins [Config] |
Plug-ins statically linked within Frama-C.
|
status [Task] |
The task that immediately finishes with provided status
|
stmt_can_reach [Stmts_graph] | stmt_can_reach kf s1 s2 is true iff the control flow can reach
s2 starting at s1 in function kf .
|
stmt_can_reach [Reachingdefs.ReachingDef] | |
stmt_can_reach [Availexpslv.AvailableExps] | |
stmt_can_reach [Dataflow.ForwardsTransfer] | |
stmt_dominators [Db.Dominators] | |
stmt_of_instr_list [Cil] | |
stmt_postdominators [Db.PostdominatorsTypes.Sig] | |
stop_if_stop_at_first_alarm_mode [CilE] | |
str [Descr] | |
string [Datatype] | |
string_prefix [Extlib] | string_prefix ~strict p s returns true if and only if p is a
prefix of the string s .
|
string_selector [Gtk_helper] | |
stripCasts [Cil] |
Removes casts from this expression, but ignores casts within
other expression constructs.
|
stripCastsAndInfo [Cil] |
Removes casts and info wrappers and return underlying expression
|
stripCastsButLastInfo [Cil] |
Removes casts and info wrappers,except last info wrapper, and return
underlying expression
|
stripCastsDeepForPtrArith [Expcompare] | |
stripCastsForPtrArith [Expcompare] | |
stripCastsForPtrArithLval [Expcompare] | |
stripCastsForPtrArithOff [Expcompare] | |
stripConstLocalType [Cil] |
Strip const attribute from the type.
|
stripInfo [Cil] |
Removes info wrappers and return underlying expression
|
stripNopCasts [Expcompare] | |
stripNopCasts [Deadcodeelim] | |
stripTermCasts [Cil] |
Equivalent to
stripCasts for terms.
|
structural_descr [Type.Polymorphic2_input] | |
structural_descr [Type.Polymorphic_input] |
How to build the structural descriptor for each monomorphic instance.
|
structural_descr [Type] | |
structural_descr [Datatype.Make_input] | |
structural_descr [Datatype.Undefined] | |
sub [My_bigint.S] | |
sub [My_bigint.M] | |
sub [Ival.Widen_Hints.V] | |
sub [Ival] | |
sub_float [Ival.Float_abstract] | |
subdiv_float_interval [Ival] | |
subdiv_float_interval [Cvalue.V] | |
subset [Ival.Widen_Hints] | |
subset [Ival.O] | |
subset [Set.S] | subset s1 s2 tests whether the set s1 is a subset of
the set s2 .
|
subset [Hptset.S] | subset s1 s2 tests whether the set s1 is a subset of
the set s2 .
|
subtree_from_interval [New_offsetmap.Make] | |
succ [My_bigint.S] | |
succ [My_bigint.M] | |
succ [Ival.Widen_Hints.V] | |
swap [Extlib] |
Swap arguments.
|
swap [Cilutil] | swap f x y is f y x
|
symbolName [Cilutil] |
Get the name of a symbol
|
symetric_merge [Hptmap.Make] | |
sync [Task] |
Schedules a task such that only one can run simultaneously for a
given mutex.
|
T | |
t_array [Unmarshal] | |
t_array [Structural_descr] | |
t_big_int [Unmarshal_nums] | |
t_bool [Unmarshal] | |
t_bool [Structural_descr] | |
t_bool [Descr] | |
t_float [Unmarshal] | |
t_float [Structural_descr] | |
t_float [Descr] | |
t_hashtbl_changedhashs [Unmarshal] | |
t_hashtbl_unchanged_hashs [Structural_descr] | |
t_hashtbl_unchangedhashs [Unmarshal] | |
t_int [Unmarshal] | |
t_int [Structural_descr] | |
t_int [Descr] | |
t_int32 [Unmarshal] | |
t_int32 [Structural_descr] | |
t_int32 [Descr] | |
t_int64 [Unmarshal] | |
t_int64 [Structural_descr] | |
t_int64 [Descr] | |
t_list [Unmarshal] | |
t_list [Structural_descr] | |
t_list [Descr] |
Type descriptor for lists.
|
t_map_unchanged_compares [Structural_descr] | |
t_map_unchangedcompares [Unmarshal] | |
t_nat [Unmarshal_nums] | |
t_nativeint [Unmarshal] | |
t_nativeint [Structural_descr] | |
t_nativeint [Descr] | |
t_num [Unmarshal_nums] | |
t_option [Unmarshal] | |
t_option [Structural_descr] | |
t_option [Descr] |
Type descriptor for options.
|
t_pair [Descr] |
Type descriptor for pairs (2-tuples).
|
t_queue [Unmarshal] | |
t_queue [Structural_descr] | |
t_queue [Descr] |
Type descriptor for queues.
|
t_ratio [Unmarshal_nums] | |
t_record [Unmarshal] | |
t_record [Structural_descr] | |
t_record [Descr] |
Type descriptor for records (the length of the array must be equal to the
number of fields in the record).
|
t_ref [Unmarshal] | |
t_ref [Structural_descr] | |
t_ref [Descr] |
Type descriptor for references.
|
t_ref [Datatype] | |
t_set_unchanged_compares [Structural_descr] | |
t_set_unchangedcompares [Unmarshal] | |
t_string [Unmarshal] | |
t_string [Structural_descr] | |
t_string [Descr] | |
t_tuple [Unmarshal] | |
t_tuple [Structural_descr] | |
t_tuple [Descr] |
Type descriptor for tuples of any range (the length of the array range is
the range of the tuple).
|
t_unit [Unmarshal] | |
t_unit [Structural_descr] | |
t_unit [Descr] | |
table [Abstract_value.Int_Intervals] | |
taddrof [Logic_const] |
&
|
tag [Offsetmap_bitwise.Make] | |
tag [Map_Lattice.Make] | |
tag [Locations.Zone] | |
tag [Lmap_bitwise.Location_map_bitwise.LOffset] | |
tag [Ival] | |
tag [Hptmap.Tagged_type] | |
tag [Hptmap.Make] | |
tag [Offsetmap.S] | |
tag [Cvalue.V_Or_Uninitialized] | |
tag [Abstract_value.Int_Intervals] | |
tag [Abstract_interp.Lattice] | |
tat [Logic_const] |
\at
|
temp_dir_cleanup_at_exit [Extlib] | |
temp_file_cleanup_at_exit [Extlib] |
Similar to
Filename.temp_file except that the temporary file will be
deleted at the end of the execution (see above).
|
term [Logic_typing.Make] |
type-checks a term.
|
term [Logic_const] |
returns a anonymous term of the given type.
|
term_lval_to_lval [Db.Properties.Interp] | |
term_lvals_of_term [Ast_info] |
Return the list of all the term lvals of a given term.
|
term_of_exp_info [Cil] |
Constructs a term from a term node and an expression information
|
term_offset_to_offset [Db.Properties.Interp] | |
term_to_exp [Db.Properties.Interp] | |
term_to_lval [Db.Properties.Interp] | |
terminate_process [Extlib] |
Terminate a process id.
|
terminated [Task] |
Number of terminated process
|
the [Extlib] | |
theMachine [Cil] |
Current machine description
|
thirty_two_big_int [My_bigint.M] | |
thirtytwo [My_bigint.S] | |
thirtytwo [My_bigint.M] | |
time [Rmciltmps.S] | |
time [Rmciltmps] | |
time [Extlib] | |
time [Deadcodeelim.S] | |
time [Reachingdefs.S] | |
time [Reachingdefs] | |
time [Deadcodeelim] | |
time [Availexpslv.S] | |
time [Availexpslv] | |
time1024 [Extlib] | |
tinteger [Logic_const] |
integer constant
|
tinteger_s64 [Logic_const] |
integer constant
|
tmp_to_const [Rmciltmps] | |
tmp_to_const_change [Rmciltmps] | |
toList [Clist] |
Convert a clist to an ordinary list
|
to_float [My_bigint.S] | |
to_float [My_bigint.M] | |
to_float [Ival.Widen_Hints.V] | |
to_float [Ival.F] | |
to_int [My_bigint.S] | |
to_int [My_bigint.M] | |
to_int [Ival.Widen_Hints.V] | |
to_int64 [My_bigint.S] | |
to_int64 [My_bigint.M] | |
to_num [My_bigint.S] | |
to_num [My_bigint.M] | |
to_result_from_pred [Db.Properties.Interp] |
Does the interpretation of the predicate rely on the intepretation
of the term result?
|
to_set [State_imp] | |
to_string [Printexc_common_interface] | Printexc.to_string e returns a string representation of
the exception e .
|
to_string [Pretty_utils] | |
to_string [My_bigint.S] | |
to_string [My_bigint.M] | |
todo [Task] | todo f is a useful short-cut for sequence nop t
|
token [Logic_lexer] | |
told [Logic_const] |
\old
|
tolist [Inthash] | |
toolbar [Menu_manager] | |
toolmenubar [Menu_manager] | |
top [Qstack.Make] |
Return the top element of the stack.
|
top [Origin] | |
top [Map_Lattice.Make] | |
top [Locations.Zone] | |
top [Locations.Location_Bits] | |
top [Ival.Float_abstract] | |
top [Ival] | |
top [Lmap.Location_map.Make] | |
top [Cvalue.V_Or_Uninitialized] | |
top [Abstract_value.Int_Intervals] | |
top [Abstract_interp.Lattice] |
the largest
|
top_float [Locations.Location_Bytes] | |
top_float [Ival] | |
top_int [Map_Lattice.Make] | |
top_int [Locations.Location_Bytes] | |
top_leaf_origin [Locations.Location_Bytes] | |
top_single_precision_float [Locations.Location_Bytes] | |
top_single_precision_float [Ival] | |
top_stuff [Offsetmap.S] | |
topify_arith_origin [Locations.Location_Bits] | |
topify_arith_origin [Locations.Location_Bytes] | |
topify_arith_origin [Cvalue.V_Or_Uninitialized] | |
topify_merge_origin [Locations.Location_Bytes] | |
topify_merge_origin [Cvalue.V_Or_Uninitialized] | |
topify_misaligned_read_origin [Locations.Location_Bytes] | |
topify_misaligned_read_origin [Cvalue.V_Or_Uninitialized] | |
topify_with_origin [Locations.Location_Bytes] | |
topify_with_origin [Cvalue.V_Or_Uninitialized] | |
topologically_iter_on_functions [Db.Semantic_Callgraph] |
Compute values if required.
|
trace_event [Gtk_helper] |
Trace all events on stderr for the given object.
|
trange [Logic_const] | ..
|
transform [Descr] |
Similar to
Unmarshal.Transform , but safe.
|
transform_element [Logic_const] | transform_element f t is the same as
set_conversion (plain_or_set f t) t
|
translate_old_label [Logic_utils] |
transforms \old and \at(,Old) into \at(,L) for L a label pointing
to the given statement, creating one if needed.
|
tresult [Logic_const] |
\result
|
truncateInteger64 [Cil] |
Represents an integer as for a given kind.
|
tryFinally [Cilutil] | |
try_finally [Extlib] | |
tuning_parameters [Emitter.Usable_emitter] | |
tuning_parameters [Emitter] | |
tvar [Logic_const] |
variable
|
two [My_bigint.S] | |
two [My_bigint.M] | |
two [Ival.Widen_Hints.V] | |
two_power [My_bigint.S] | |
two_power [My_bigint.M] | |
two_power [Ival.Widen_Hints.V] | |
two_power_60 [My_bigint.M] | |
two_power_64 [My_bigint.M] | |
ty [Type.Abstract] | |
ty [State_selection] |
Type value representing
State_selection.t .
|
ty [Plugin.Indexed_val_input] | |
ty [Datatype.Ty] | |
ty [Datatype.Set] | |
typ_to_logic_type [Logic_utils] |
C type to logic type, with implicit conversion for arithmetic types.
|
typeAddAttributes [Cil] |
Add some attributes to a type
|
typeAttr [Cil] |
Returns the attributes of a type.
|
typeAttrs [Cil] |
Returns all the attributes contained in a type.
|
typeForInsertedCast [Cabs2cil] |
Like
typeForInsertedVar , but for casts.
|
typeForInsertedVar [Cabs2cil] |
A hook into the code that creates temporary local vars.
|
typeOf [Cil] |
Compute the type of an expression.
|
typeOfLval [Cil] |
Compute the type of an lvalue
|
typeOfTermLval [Cil] |
Equivalent to
typeOfLval for terms.
|
typeOf_array_elem [Cil] |
Returns the type of the array elements of the given type.
|
typeOf_pointed [Cil] |
Returns the type pointed by the given type.
|
typeOffset [Cil] |
Compute the type of an offset from a base type
|
typeRemoveAttributes [Cil] |
Remove all attributes with the given names from a type.
|
typeSig [Cil] |
Compute a type signature
|
typeSigAttrs [Cil] |
Get the top-level attributes of a signature
|
typeSigWithAttrs [Cil] |
Like
Cil.typeSig but customize the incorporation of attributes.
|
typeTermOffset [Cil] |
Equivalent to
typeOffset for terms.
|
type_annot [Logic_typing.Make] | |
type_binop [Logic_typing] |
Arithmetic binop conversion.
|
type_of_array_elem [Logic_typing] | |
type_of_element [Logic_const] |
returns the type of elements of a set type.
|
type_of_field [Logic_typing.Make] | |
type_of_pointed [Logic_typing] | |
type_rel [Logic_typing] |
Relation operators conversion
|
type_remove_qualifier_attributes [Cil] |
Remove all attributes relative to const, volatile and restrict attributes
|
type_sig_logic [Logic_utils] |
computes a type signature for a C type and removes attributes that
are not meaningful for the logic.
|
typename_status [Logic_env] |
returns the typename status of the given identifier.
|
typeof [Base] | |
types [Cvalue.V] | |
U | |
udDeepSkindHtbl [Rmciltmps] | |
uint16_t [Cil] |
Any unsigned integer type of size 16 bits.
|
uint32_t [Cil] |
Any unsigned integer type of size 32 bits.
|
uint64_t [Cil] |
Any unsigned integer type of size 64 bits.
|
uintPtrType [Cil] |
unsigned int *
|
uintType [Cil] |
unsigned int
|
ulist [Bag] | |
ulongLongType [Cil] |
unsigned long long
|
ulongType [Cil] |
unsigned long
|
umap [Bag] | |
unamed [Logic_const] |
makes a predicate with no name.
|
unary_arithmetic_function [Cvalue.V] | |
unbox_int_type [Ciltools] | |
undefined [Datatype] |
Must be used if you don't want to implement a required function.
|
under_topify [Locations.Location_Bytes] | |
under_topify [Cvalue.V_Or_Uninitialized] | |
undoAlphaChanges [Alpha] |
Undo the changes to a table
|
unescape [Logic_typing] | |
uninitialize_locals [Lmap_bitwise.Location_map_bitwise] |
binds the given variables to bottom, keeps the other unchanged.
|
uninitialize_locals [Cvalue.Model] | |
uninitialized [Cvalue.V_Or_Uninitialized] | |
union [State_selection.S] |
Union of two selections.
|
union [Ival.Widen_Hints] | |
union [Ival.O] | |
union [Set.S] |
Set union.
|
union [Hptset.S] |
Set union.
|
uniqueVarNames [Cil] |
Assign unique names to local variables.
|
unique_name_from_name [State] | |
unit [Datatype] | |
unknown [Cil_datatype.Location] | |
unmarshable [Descr] |
Descriptor for unmarshalable types.
|
unmarshal [State.Cluster] |
How to unmarshal a cluster stored in a state, previously marshaled with
its name.
|
unrollType [Cil] |
Unroll a type until it exposes a non
TNamed .
|
unrollTypeDeep [Cil] |
Unroll all the TNamed in a type (even under type constructors such as
TPtr , TFun or TArray .
|
unroll_type [Logic_utils] |
expands logic type definitions.
|
unsafeSetFormalsDecl [Cil] |
replace to formals of a function declaration with the given
list of varinfo.
|
unsafe_add [State_set] | |
unsafe_pack [Structural_descr] | |
unsafe_set [Kernel.LibEntry] |
Not for casual users.
|
unsafe_set [Kernel.MainFunction] | |
unsignedVersionOf [Cil] |
Give the unsigned kind corresponding to any integer kind
|
unspecify_escaping_locals [Cvalue.V_Or_Uninitialized] | |
unusable [State] | |
update [Structural_descr.Recursive] | |
update [Db.From] | |
update_bol_loc [Logic_lexer] | |
update_file_loc [Logic_lexer] | |
update_ival [New_offsetmap.Make] |
Update a set of intervals in a given rangemap rooted a given offset.
|
update_ival [Offsetmap.S] |
May raise
Result_is_bottom if this is completely out of bound
|
update_line_loc [Logic_lexer] | |
update_newline_loc [Logic_lexer] | |
update_unusable [State] | |
useConfigurationBool [Cilutil] | |
useConfigurationFloat [Cilutil] | |
useConfigurationInt [Cilutil] |
Looks for an integer configuration element, and if it is found, it uses
the given function.
|
useConfigurationList [Cilutil] | |
useConfigurationString [Cilutil] | |
useDefVisitor [Usedef] | |
useList [Rmciltmps] | |
use_bool [Gtk_helper.Configuration] | |
use_cmdline_files [Cmdline] |
What to do with the list of files put on the command lines.
|
use_float [Gtk_helper.Configuration] | |
use_int [Gtk_helper.Configuration] |
Looks for an integer configuration element, and if it is found, it is
given to the given function.
|
use_list [Gtk_helper.Configuration] | |
use_obj [Cmdline] | |
use_spec_instead_of_definition [Db.Value] |
To be called by derived analyses to determine if they must use
the body of the function (if available), or only its spec.
|
use_string [Gtk_helper.Configuration] | |
use_type [Cmdline] | |
usedDefsSet [Deadcodeelim] | |
usleep [Extlib] |
Unix function that sleep for
n microseconds.
|
V | |
valOf [Cilutil] |
Get the value of an option.
|
valid_behaviors [Db.Value] | |
valid_cardinal_zero_or_one [Locations] | |
valid_enumerate_bits [Locations] | |
valid_intersects [Locations.Zone] |
Assuming that
z1 and z2 only contain valid bases,
valid_intersects z1 z2 returns true iff z1 and z2 have a valid
intersection.
|
valid_part [Locations] | |
validity [Base] | |
validity_from_type [Base] | |
valueOfDigit [Cabshelper] | |
value_of_integral_const [Ast_info] | |
value_of_integral_expr [Ast_info] | |
var [Cil] |
Makes an lvalue out of a given variable
|
varDefs [Usedef] | |
varUsed [Usedef] | |
varXformClass [Rmciltmps] | |
variable_term [Ast_info] | |
varinfo_of_localizable [Pretty_source] | |
varname [Datatype.Make_input] | |
varname [Datatype.S_no_copy] |
A good prefix name to use for an OCaml variable of this type.
|
varname [Datatype.Undefined] | |
varname [Datatype] | |
varname [Datatype.Set] | |
verbose_atleast [Log.Messages] | |
verbose_level_ref [Cmdline] | |
verify [Log.Messages] |
If the first argument is
true , return true and do nothing else,
otherwise, send the message on the fatal channel and return
false .
|
verify_unmodified [Rmciltmps] | |
version [Cprint] | |
version [Config] |
Frama-C Version identifier.
|
vertex_attributes [State_dependency_graph.Attributes] | |
vertex_name [State_dependency_graph.Attributes] | |
vi [Cil_datatype.Kf] | |
visitCabsAttributes [Cabsvisit] | |
visitCabsBlock [Cabsvisit] | |
visitCabsDeclType [Cabsvisit] |
Visits a decl_type.
|
visitCabsDefinition [Cabsvisit] | |
visitCabsExpression [Cabsvisit] | |
visitCabsFile [Cabsvisit] | |
visitCabsName [Cabsvisit] | |
visitCabsSpecifier [Cabsvisit] | |
visitCabsStatement [Cabsvisit] | |
visitCabsTypeSpecifier [Cabsvisit] | |
visitCilAnnotation [Cil] | |
visitCilAssigns [Cil] | |
visitCilAttributes [Cil] |
Visit a list of attributes
|
visitCilBehavior [Cil] | |
visitCilBehaviors [Cil] | |
visitCilBlock [Cil] |
Visit a block
|
visitCilCodeAnnotation [Cil] | |
visitCilDeps [Cil] | |
visitCilEnumInfo [Cil] | |
visitCilExpr [Cil] | |
visitCilExtended [Cil] |
visit an extended clause of a behavior.
|
visitCilFile [Cil] |
Same thing, but the result is ignored.
|
visitCilFileCopy [Cil] |
Visit a file.
|
visitCilFileSameGlobals [Cil] |
A visitor for the whole file that does not change the globals (but maybe
changes things inside the globals).
|
visitCilFrom [Cil] | |
visitCilFunction [Cil] |
Visit a function definition
|
visitCilFunspec [Cil] | |
visitCilGlobal [Cil] |
Visit a global
|
visitCilIdPredicate [Cil] | |
visitCilInit [Cil] |
Visit an initializer, pass also the global to which this belongs and the
offset.
|
visitCilInitOffset [Cil] |
Visit an initializer offset
|
visitCilInstr [Cil] |
Visit an instruction
|
visitCilLogicInfo [Cil] | |
visitCilLogicType [Cil] | |
visitCilLogicVarDecl [Cil] | |
visitCilLogicVarUse [Cil] | |
visitCilLval [Cil] |
Visit an lvalue
|
visitCilOffset [Cil] |
Visit an lvalue or recursive offset
|
visitCilPredicate [Cil] | |
visitCilPredicateNamed [Cil] | |
visitCilPredicates [Cil] | |
visitCilStmt [Cil] |
Visit a statement
|
visitCilTerm [Cil] | |
visitCilTermLhost [Cil] | |
visitCilTermLval [Cil] |
visit term_lval.
|
visitCilTermOffset [Cil] | |
visitCilType [Cil] |
Visit a type
|
visitCilVarDecl [Cil] |
Visit a variable declaration
|
visitFramacAnnotation [Visitor] | |
visitFramacAssigns [Visitor] | |
visitFramacAttributes [Visitor] |
Visit a list of attributes
|
visitFramacBehavior [Visitor] | |
visitFramacBehaviors [Visitor] | |
visitFramacBlock [Visitor] |
Visit a block
|
visitFramacCodeAnnotation [Visitor] | |
visitFramacDeps [Visitor] | |
visitFramacExpr [Visitor] |
Visit an expression
|
visitFramacFile [Visitor] |
Same thing, but the result is ignored.
|
visitFramacFileCopy [Visitor] |
Visit a file.
|
visitFramacFileSameGlobals [Visitor] |
A visitor for the whole file that does not change the globals (but maybe
changes things inside the globals).
|
visitFramacFrom [Visitor] | |
visitFramacFunction [Visitor] |
Visit a function definition
|
visitFramacFunspec [Visitor] | |
visitFramacGlobal [Visitor] |
Visit a global
|
visitFramacIdPredicate [Visitor] | |
visitFramacInit [Visitor] |
Visit an initializer, pass also the global to which this belongs and the
offset.
|
visitFramacInitOffset [Visitor] |
Visit an initializer offset
|
visitFramacInstr [Visitor] |
Visit an instruction
|
visitFramacLogicInfo [Visitor] | |
visitFramacLogicType [Visitor] | |
visitFramacLval [Visitor] |
Visit an lvalue
|
visitFramacOffset [Visitor] |
Visit an lvalue or recursive offset
|
visitFramacPredicate [Visitor] | |
visitFramacPredicateNamed [Visitor] | |
visitFramacPredicates [Visitor] | |
visitFramacStmt [Visitor] |
Visit a statement
|
visitFramacTerm [Visitor] | |
visitFramacTermLhost [Visitor] | |
visitFramacTermLval [Visitor] | |
visitFramacTermOffset [Visitor] | |
visitFramacType [Visitor] |
Visit a type
|
visitFramacVarDecl [Visitor] |
Visit a variable declaration
|
visited [Ciltools] |
START OF deepHasAttribute ***********************************************
|
voidConstPtrType [Cil] |
void const *
|
voidPtrType [Cil] |
void *
|
voidType [Cil_const] | |
voidType [Cil] |
void
|
W | |
wait [Task] |
Blocks until termination.
|
warn_all_mode [CilE] |
Emit all messages, including alarms and informative messages
regarding the loss of precision.
|
warn_div [CilE] | |
warn_escapingaddr [CilE] |
warning to be emitted when two incompatible accesses to a location are
done in unspecified order.
|
warn_index [CilE] | warn_index w kind index emite a warning signaling an out of bound
access of kind kind at the index index .
|
warn_mem_read [CilE] | |
warn_mem_write [CilE] | |
warn_none_mode [CilE] |
Do not emit any message.
|
warn_pointer_comparison [CilE] | |
warn_result_nan_infinite [CilE] | |
warn_separated [CilE] | |
warn_shift [CilE] | |
warn_shift_left_positive [CilE] | |
warn_signed_overflow [CilE] | |
warn_uninitialized [CilE] | |
warning [Log.Messages] |
Hypothesis and restrictions.
|
wbHtbl [Rmciltmps] | |
wcharlist_of_string [Logic_typing] | |
while_for_natural_loop [Loop] | |
widen [Map_Lattice.Make] | |
widen [Locations.Zone] | |
widen [Locations.Location_Bits] | |
widen [Ival.Float_abstract] | |
widen [Ival] | |
widen [Lmap.Location_map.Make] | |
widen [Offsetmap.S] | |
widen [Cvalue.V_Or_Uninitialized] | |
widen [Abstract_value.Int_Intervals] | |
widen [Abstract_interp.Lattice] | widen h t1 t2 is an over-approximation of join t1 t2 .
|
with_codependencies [State_selection.S] |
The selection containing the given state and all its co-dependencies.
|
with_dependencies [State_selection.S] |
The selection containing the given state and all its dependencies.
|
with_error [Log.Messages] | |
with_failure [Log.Messages] | |
with_log [Log.Messages] | |
with_log_channel [Log] |
logging function to user-created channel.
|
with_null [Log] |
Discards the message and call the continuation.
|
with_result [Log.Messages] | |
with_warning [Log.Messages] | |
without_unicode [Kernel.Unicode] |
Execute the given function as if the option
-unicode was not set.
|
wrap [Abstract_value.Int_Intervals] | |
wraplexer [Whitetrack] | |
write [Journal] | write () writes the content of the journal into the file set by
set_name (or in "frama_c_journal.ml" by default);
without clearing the journal.
|
writes_between [Rmciltmps] | |
X | |
x_or [Utf8_logic] | |
Z | |
zero [My_bigint.S] | |
zero [My_bigint.M] | |
zero [Ival.Widen_Hints.V] | |
zero [Ival.Float_abstract] | |
zero [Ival] | |
zero [Int_Base] | |
zero [Cil] |
0
|
zero_or_one [Locations.Location_Bytes] | |
zero_or_one [Ival] |
The lattice element that contains only the integers zero and one.
|
zone_of_varinfo [Locations] |