A |
actualize_formals [Eval] |
|
add [Map.S] |
add x y m returns a map containing the same bindings as
m , plus a binding of x to y .
|
add [Hashtbl.S] |
|
add [Dataflow.StmtStartData] |
|
add [Computation.HASHTBL_OUTPUT] |
Add a new binding.
|
add_caller [Kf_state] |
|
add_dependency [Value_parameters] |
|
assigns_to_zone_inputs_state [Kinstr] |
|
B |
base_to_loc [Eval] |
|
bases_containing_locals [Eval.Computer] |
Clobber list for bases containing addresses of local variables.
|
block_top_addresses_of_locals [Eval.Computer] |
|
C |
call [Eval.Domain] |
|
call_stack [Eval] |
|
callers [Kf_state] |
|
check_comparable [Eval] |
|
check_fct_postconditions [Eval] |
|
check_non_overlapping [Eval.Computer] |
|
check_postconditions [Eval] |
|
check_precondition [Eval] |
|
check_unspecified_sequence [Eval.Computer] |
|
clear [Hashtbl.S] |
|
clear [Dataflow.StmtStartData] |
|
clear [Computation.HASHTBL_OUTPUT] |
Clear the table.
|
clear [Computation.REF_OUTPUT] |
Reset the reference to its default value.
|
combinePredecessors [Eval.Computer] |
|
compare [Map.S] |
Total ordering between maps.
|
computeFirstPredecessor [Eval.Computer] |
|
compute_call [Eval] |
|
compute_call_ref [Eval] |
|
compute_entry_point [Eval] |
|
compute_non_linear_assignments [Eval] |
|
compute_using_cfg [Eval] |
|
compute_using_mem [Eval] |
|
compute_using_prototype [Eval] |
|
compute_with_initial_state [Eval] |
|
copy [Hashtbl.S] |
|
copy [Eval.Computer] |
|
copy_offsetmap_from_virtual [Eval] |
|
copy_paste_locations [Eval] |
May raise Lmap.Cannot_copy .
|
count_disjunction [Eval] |
|
counter_unroll_target [Eval.Computer] |
|
create [Hashtbl.S] |
|
current_kf [Eval] |
|
current_table [Eval.Computer] |
|
D |
debug [Eval.Computer] |
|
degeneration_occurred [Register_gui] |
|
display_one [Eval.Computer] |
|
doEdge [Eval.Computer] |
|
doGuard [Eval.Computer] |
|
doInstr [Eval.Computer] |
|
doStmt [Eval.Computer] |
|
do_assign [Eval.Domain] |
|
do_assign [Eval.Computer] |
|
do_assign_abstract_value [Eval.Computer] |
Precondition: the type of exp and the type loc_lv may be different only
if the cast from typeOf exp and typeOfPointed lv is a truncation or an extension.
|
do_assign_abstract_value_to_loc [Eval.Computer] |
Precondition: the type of exp and the type loc_lv may be different only
if the cast from typeOf exp and typeOf loc_lv is a truncation or an extension.
|
do_cast [Eval] |
|
do_degenerate [Eval] |
|
do_promotion [Eval] |
|
dummy_non_linear_assignment [Eval] |
|
E |
empty [Map.S] |
The empty map.
|
empty_interpretation_result [Eval.Computer] |
|
empty_record [Eval.Computer] |
|
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.
|
eval_BinOp [Eval] |
|
eval_cond [Eval.Domain] |
|
eval_cond [Eval] |
raises Reduce_to_bottom and never returns Relations_type.Model.bottom
|
eval_expr [Eval.Domain] |
|
eval_expr [Eval.PtrRelational] |
|
eval_expr [Eval] |
|
eval_expr_with_deps [Eval] |
|
eval_expr_with_deps_state [Eval] |
|
eval_expr_with_deps_state_subdiv [Eval] |
|
eval_lval [Eval] |
|
eval_lval_using_main_memory [Eval] |
|
eval_offset [Eval] |
|
eval_predicate [Eval] |
|
expr_to_kernel_function [Kinstr.Kinstr_S] |
|
expr_to_kernel_function [Kinstr] |
|
expr_to_kernel_function_state [Kinstr] |
|
externalize [Eval.Computer] |
|
extract_valid_behaviors [Eval] |
|
F |
filterStmt [Eval.Computer] |
|
find [Map.S] |
find x m returns the current binding of x in m ,
or raises Not_found if no such binding exists.
|
find [Hashtbl.S] |
|
find [Dataflow.StmtStartData] |
|
find [Computation.HASHTBL_OUTPUT] |
Return the current binding of the given key.
|
find_all [Hashtbl.S] |
|
find_all [Computation.HASHTBL_OUTPUT] |
Return the list of all data associated with the given key.
|
find_current [Eval.Computer] |
|
find_lv [Eval] |
|
find_lv_plus [Eval] |
|
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 [Hashtbl.S] |
|
fold [Computation.HASHTBL_OUTPUT] |
|
fold_left2_best_effort [Eval] |
|
fold_on_disjunction [Eval] |
|
for_callbacks_stack [Eval] |
|
force_compute [Eval] |
|
G |
get [Computation.REF_OUTPUT] |
Get the referenced value.
|
getWidenHints [Eval.Computer] |
|
get_vars [Eval] |
|
gui_annot_action [Register_gui] |
|
gui_compute_values [Register_gui] |
|
I |
initial_context [Value_parameters] |
|
initial_state_contextfree_only_globals [Eval] |
Compute only once the initial values for globals and NULL
|
initial_state_formals [Eval] |
|
initial_state_only_globals [Eval] |
|
initialize_var_using_type [Eval] |
initialize_var_using_type varinfo state uses the type of varinfo
to create an initial value in state .
|
interp_annot [Eval.Computer] |
|
interp_call [Eval.Computer] |
|
is_called [Kf_state] |
|
is_empty [Map.S] |
Test whether a map is empty or not.
|
iter [Map.S] |
iter f m applies f to all bindings in map m .
|
iter [Hashtbl.S] |
|
iter [Dataflow.StmtStartData] |
|
iter [Computation.HASHTBL_OUTPUT] |
|
J |
join [Eval.Domain] |
|
L |
length [Hashtbl.S] |
|
length [Computation.HASHTBL_OUTPUT] |
Length of the table.
|
lop_to_cop [Eval] |
|
lval_to_loc [Kinstr.Kinstr_S] |
|
lval_to_loc [Eval] |
|
lval_to_loc_deps_option [Eval] |
|
lval_to_loc_kinstr [Kinstr] |
|
lval_to_loc_with_deps [Kinstr.Kinstr_S] |
|
lval_to_loc_with_deps [Kinstr] |
|
lval_to_loc_with_deps [Eval] |
|
lval_to_loc_with_deps_state [Kinstr] |
|
lval_to_loc_with_offset_deps_only [Eval] |
|
lval_to_loc_with_offset_deps_only_option [Eval] |
|
lval_to_offsetmap [Kinstr] |
|
lval_to_zone [Kinstr] |
|
lval_to_zone_state [Kinstr] |
|
M |
main [Register_gui] |
|
main [Register] |
|
make_well [Eval] |
|
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 .
|
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.
|
mark_as_called [Kf_state] |
|
mark_as_never_terminates [Kf_state] |
|
mark_as_terminates [Kf_state] |
|
mem [Map.S] |
mem x m returns true if m contains a binding for x ,
and false otherwise.
|
mem [Hashtbl.S] |
|
mem [Dataflow.StmtStartData] |
|
mem [Computation.HASHTBL_OUTPUT] |
|
memo [Computation.HASHTBL_OUTPUT] |
Memoization.
|
memoize [Eval] |
|
merge_current [Eval.Computer] |
|
N |
name [Eval.Computer] |
|
need_cast [Eval] |
|
never_terminates [Kf_state] |
|
O |
offsetmap_top_addresses_of_locals [Eval.Computer] |
|
P |
pass_cast [Eval] |
|
physical_hash [Eval.Mem_Exec_Datatype] |
|
pop_call_stack [Eval] |
|
precision_tuning [Value_parameters] |
|
pretty [Eval.Computer] |
|
pretty_call_stack [Eval] |
|
pretty_current_cfunction_name [Eval] |
|
pretty_offsetmap [Register_gui] |
|
push_call_stack [Eval] |
|
R |
raise_predicate_alarm [Eval] |
|
reachables [Eval.Computer] |
|
reduce_by_disjunction [Eval] |
|
reduce_by_predicate [Eval] |
|
reduce_by_valid_expr [Eval] |
|
remember_bases_with_locals [Eval.Computer] |
|
remember_bases_with_locals [Eval] |
|
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 [Hashtbl.S] |
|
remove [Computation.HASHTBL_OUTPUT] |
|
replace [Hashtbl.S] |
|
replace [Dataflow.StmtStartData] |
|
replace [Computation.HASHTBL_OUTPUT] |
Add a new binding.
|
reset [Register_gui] |
|
resolv_func_vinfo [Eval] |
|
return [Eval.Domain] |
|
return_value [Eval] |
|
S |
select_kf [Register_gui] |
|
set [Computation.REF_OUTPUT] |
Change the referenced value.
|
set_loc [Eval] |
|
state_top_addresses_of_locals [Eval.Computer] |
|
stmt_can_reach [Eval.Computer] |
|
string_of_status [Eval] |
|
T |
timer [Eval] |
|
to_do_on_select [Register_gui] |
|
top_addresses_of_locals [Eval.Computer] |
|
topify_offset [Eval] |
|
U |
unsafe_find [Computation.HASHTBL_OUTPUT] |
Unsafe version of find .
|
update_current [Eval.Computer] |
|
update_current_exn [Eval.Computer] |
|
V |
valid_behaviors [Eval] |
|
W |
warn_all_quiet_mode [Eval] |
|
warn_locals_escape [Eval] |
|
warn_locals_escape_result [Eval] |
|
warn_lval_read [Eval] |
|
warn_raise_mode [Eval] |
|
widen [Eval.Domain] |
|
wrap_double [Eval] |
|
wrap_int [Eval] |
|
wrap_ptr [Eval] |
|