Index of values


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]