ESBMC
Efficient SMT-based Context-Bounded Model Checker
Loading...
Searching...
No Matches
goto_symext Member List

This is the complete list of members for goto_symext, including all inherited members.

add_memory_leak_checks()goto_symext
alloc_size_arr_namegoto_symextprotected
analyze_args(const expr2tc &expr)=0goto_symextprotectedpure virtual
analyze_old_object(const expr2tc &old_obj, type2tc &elem_type, expr2tc &old_base_array, bool &old_is_array)goto_symextprotected
argument_assignments(const irep_idt &function_identifier, const code_type2t &function_type, const std::vector< expr2tc > &arguments)goto_symextprotected
argument_value(const type2tc &arg_type, const expr2tc &rhs, const irep_idt &identifier)goto_symextprotected
art1goto_symextprotected
assertion(const expr2tc &assertion, const std::string &msg)goto_symextprotectedvirtual
assertion_message(const namespacet &ns, const goto_programt::instructiont &i)goto_symextstatic
assume(const expr2tc &assumption)goto_symextprotectedvirtual
assume_loop_continues(const goto_programt::instructiont &instruction, const expr2tc &guard, bool forward, bool always_jumps)goto_symextprotected
assume_printf_length(const expr2tc &retval, const expr2tc &len)goto_symextprotected
assume_printf_range(const expr2tc &retval, const BigInt &lo, const BigInt &hi, bool may_fail)goto_symextprotected
assume_uf_congruence(const irep_idt &identifier, const irep_idt &name, const std::vector< expr2tc > &arguments, const expr2tc &result, const type2tc &ret_type)goto_symextprotected
base_casegoto_symextprotected
bmct classgoto_symextfriend
bound_dynamic_object_size(const code_assign2t &code)goto_symextprotected
bounded_loop_truncationsgoto_symextprotected
branch_decision_guard(const expr2tc &guard) constgoto_symextprotected
break_insngoto_symextprotected
build_goto_symex_classes()goto_symextfriend
bump_call(const code_function_call2t &func_call, const std::string &symname)goto_symextprotected
calculate_element_count(const expr2tc &size_bytes, const expr2tc &elem_size)goto_symextprotected
calculate_old_element_count(const expr2tc &old_base_array, const type2tc &elem_type, bool old_is_array)goto_symextprotected
chase_copies(expr2tc &expr) constgoto_symext
check_incremental(const expr2tc &expr, const std::string &msg)goto_symextprotected
check_stack_size(const expr2tc &expr, const std::string &subject="")goto_symextprotected
claim(const expr2tc &expr, const std::string &msg)goto_symextprotectedvirtual
claim_nonnull_operand(const expr2tc &ptr, const expr2tc &n, const std::string &func)goto_symextprotected
claim_not_code(const expr2tc &guard)goto_symextprotected
claim_skips_deferredgoto_symextprotected
claim_valid_operand(const expr2tc &ptr, const expr2tc &n, const std::string &func)goto_symextprotected
conjunct_indext typedefgoto_symext
copy_definitionsgoto_symextprotected
copy_memory_content(const expr2tc &old_base_array, const expr2tc &new_array, const expr2tc &old_elem_count, const expr2tc &new_elem_count, const type2tc &elem_type, bool old_is_array, const guard2tc &guard)goto_symextprotected
copy_old_objects(const std::list< dereference_callbackt::internal_item > &old_objects, const expr2tc &new_array, const expr2tc &new_elem_count, const type2tc &elem_type, const guard2tc &guard)goto_symextprotected
copy_single_element(const expr2tc &old_base_array, const expr2tc &new_array, const expr2tc &idx, const type2tc &elem_type, const type2tc &new_elem_type, bool old_is_array, const guard2tc &guard)goto_symextprotected
create_dynamic_memory_symbol(const type2tc &elem_type, const expr2tc &size_expr, const std::string &name_prefix)goto_symextprotected
create_result_pointer(const expr2tc &new_array, const type2tc &lhs_type)goto_symextprotected
cur_stategoto_symextprotected
default_replace_dynamic_allocation(expr2tc &expr)goto_symextprotected
defer_assumption(const expr2tc &assumption)goto_symextprotectedvirtual
deferred_assumptionsgoto_symextprotected
depth_limitgoto_symextprotected
dereference(expr2tc &expr, dereferencet::modet mode, bool block_assertions=false)goto_symextprotected
determine_fallback_element_type(const sideeffect2t &code, const expr2tc &lhs)goto_symextprotected
do_simplify(expr2tc &expr)goto_symextprotectedvirtual
dyn_info_arr_namegoto_symextprotected
dynamic_memorygoto_symextprotected
dynamic_object_sizesgoto_symextprotected
finalize_realloc_result(const expr2tc &lhs, const expr2tc &result, const expr2tc &new_array, const guard2tc &guard, const expr2tc &realloc_size, const expr2tc &alloc_fail)goto_symextprotected
first_loopgoto_symextprotected
flush_deferred_assumptions()goto_symextprotected
format_printf_output(const code_printf2t &call, size_t fmt_idx, printf_formattert &formatter, bool &constant_args)goto_symextprotected
forward_conditiongoto_symextprotected
get_dynamic_counter()=0goto_symextprotectedpure virtual
get_nondet_counter()=0goto_symextprotectedpure virtual
get_symex_result()goto_symext
get_unwind(const symex_targett::sourcet &source, const BigInt &unwind)goto_symextprotected
get_unwind_recursion(const irep_idt &identifier, BigInt unwind)goto_symextprotected
goto_functionsgoto_symextprotected
goto_symext(const namespacet &_ns, contextt &_new_context, const goto_functionst &goto_functions, std::shared_ptr< symex_targett > _target, optionst &opts)goto_symext
goto_symext(const goto_symext &sym)goto_symext
guard_definitionsgoto_symextprotected
guard_identifier()goto_symextinline
guard_identifier_sgoto_symextprotected
guard_prefix_indexgoto_symextprotected
handle_conditional(const expr2tc &lhs, const if2t &if_effect, const guard2tc &guard)goto_symextprotected
handle_realloc_zero_size(const expr2tc &lhs, const sideeffect2t &code, const guard2tc &guard, const expr2tc &realloc_size)goto_symextprotected
handle_sideeffect(const expr2tc &lhs, const sideeffect2t &effect, const guard2tc &guard)goto_symextprotected
inductive_stepgoto_symextprotected
internal_deref_itemsgoto_symextprotected
interval_domain_stategoto_symextprotected
intrinsic_builtin_object_size(const code_function_call2t &func_call, reachability_treet &art)goto_symextprotected
intrinsic_get_object_size(const code_function_call2t &func_call, reachability_treet &art)goto_symextprotected
intrinsic_get_thread_data(const code_function_call2t &call, reachability_treet &art)goto_symextprotected
intrinsic_get_thread_id(const code_function_call2t &call, reachability_treet &art)goto_symextprotected
intrinsic_havoc_object(const code_function_call2t &call)goto_symextprotected
intrinsic_init_thread_local(reachability_treet &art)goto_symextprotected
intrinsic_kill_monitor(reachability_treet &art)goto_symextprotected
intrinsic_memchr(reachability_treet &art, const code_function_call2t &func_call)goto_symextprotected
intrinsic_memcmp(reachability_treet &art, const code_function_call2t &func_call)goto_symextprotected
intrinsic_memcpy(reachability_treet &art, const code_function_call2t &func_call)goto_symextprotected
intrinsic_memcpy_impl(reachability_treet &art, const code_function_call2t &func_call, const std::string &bump_name)goto_symextprotected
intrinsic_memmove(reachability_treet &art, const code_function_call2t &func_call)goto_symextprotected
intrinsic_memset(reachability_treet &art, const code_function_call2t &func_call)goto_symextprotected
intrinsic_really_atomic_begin(reachability_treet &art)goto_symextprotected
intrinsic_really_atomic_end(reachability_treet &art)goto_symextprotected
intrinsic_register_monitor(const code_function_call2t &call, reachability_treet &art)goto_symextprotected
intrinsic_set_thread_data(const code_function_call2t &call, reachability_treet &art)goto_symextprotected
intrinsic_spawn_thread(const code_function_call2t &call, reachability_treet &art)goto_symextprotected
intrinsic_switch_from(reachability_treet &arg)goto_symextprotected
intrinsic_switch_from_monitor(reachability_treet &art)goto_symextprotected
intrinsic_switch_to(const code_function_call2t &c, reachability_treet &art)goto_symextprotected
intrinsic_switch_to_monitor(reachability_treet &art)goto_symextprotected
intrinsic_terminate_thread(reachability_treet &art)goto_symextprotected
intrinsic_yield(reachability_treet &arg)goto_symextprotected
invalidate_object(const expr2tc &ptr)goto_symextprotected
is_assume_false(const expr2tc &assumption)goto_symextprotected
is_python_gc_object(const symbolt *base) constgoto_symextprotected
is_valid_object(const symbolt &symbol)goto_symextprotected
k_inductiongoto_symextprotected
key_intrinsic_pointer_reads(const code_function_call2t &call, const irep_idt &id)goto_symextprotected
loop_bound_exceeded(const expr2tc &guard)goto_symextprotected
loop_id_to_func_indexgoto_symextprotected
make_return_assignment(expr2tc &assign, const expr2tc &code_return)goto_symextprotected
materialise_old_snapshot(const expr2tc &value, const guard2tc &guard)goto_symextprotected
max_copy_definition_nodesgoto_symextprotectedstatic
max_unwindgoto_symextprotected
memcmp_resolve_operand(const expr2tc &ptr, unsigned long number_of_bytes, expr2tc &object, uint64_t &offset, uint64_t &avail_bytes, bool rename_object=true)goto_symextprotected
memcpy_finish(const code_function_call2t &func_call, const expr2tc &dst_arg, const expr2tc &src_arg, const expr2tc &n_arg)goto_symextprotected
memcpy_symbolic_length(const expr2tc &dst_arg, const expr2tc &src_arg, const expr2tc &n_arg)goto_symextprotected
memory_leak_checkgoto_symextprotected
merge_gotos()goto_symextprotected
merge_interval_domain(const statet::merge_statet &merge_state)goto_symextprotected
merge_locality(const statet::merge_statet &merge_state)goto_symextprotected
merge_value_sets(const statet::merge_statet &merge_state)goto_symextprotected
model_allocation_failure(const expr2tc &result, const expr2tc &old_ptr, const guard2tc &guard, const expr2tc &over_cap, expr2tc &alloc_fail)goto_symextprotected
named_object(const expr2tc &base) constgoto_symextprotected
new_contextgoto_symextprotected
no_assertionsgoto_symextprotected
no_reachable_memleakgoto_symextprotected
no_return_value_optgoto_symextprotected
no_simplifygoto_symextprotected
no_unwinding_assertionsgoto_symextprotected
note_bounded_loop_truncation()goto_symextinlineprotectedvirtual
nsgoto_symextprotected
offer_malloc_zero_null(const expr2tc &size, expr2tc &rhs, guard2tc &alloc_guard)goto_symextprotected
operator=(const goto_symext &sym)goto_symext
optionsgoto_symextprotected
partial_loopsgoto_symextprotected
path_guard_decides(const expr2tc &new_guard, bool already_false, bool already_true)goto_symext
phi_function(const statet::merge_statet &merge_state)goto_symextprotected
pop_frame()goto_symextprotected
prefix_index(const guard2tc &guard)goto_symext
printf_output_length(const code_printf2t &call, size_t fmt_idx, size_t &max_len)goto_symextprotected
printf_return_length(const expr2tc &lhs, const code_printf2t &call, size_t fmt_idx)goto_symextprotected
propagate_assume_equality(const expr2tc &the_assumption)goto_symextprotected
reachability_treet classgoto_symextfriend
record_copy_definition(const expr2tc &renamed_lhs, const expr2tc &rhs)goto_symext
record_frame_alloca(const expr2tc &lhs, const expr2tc &object, bool is_malloc)goto_symextprotected
record_guard_definition(const expr2tc &guard_expr, const expr2tc &rhs)goto_symext
record_parked_path(goto_programt::const_targett, statet::merge_state_listt::iterator)goto_symextinlineprotectedvirtual
record_property_verdict(const std::string &msg, property_verdictt verdict, const std::string &note="")goto_symextprotected
recover_va_list_args(const code_printf2t &call, size_t fmt_idx, std::list< expr2tc > &out)goto_symextprotected
reject_untyped_isinstance(const expr2tc &value)goto_symextprotected
release_symex_caches()goto_symextinline
remaining_claimsgoto_symextprotected
replace_dynamic_allocation(expr2tc &expr)goto_symextprotected
replace_dynamic_size(expr2tc &expr)goto_symextprotected
replace_nondet(expr2tc &expr)goto_symextprotected
replace_races_check(expr2tc &expr)goto_symextprotected
replace_valid_object(expr2tc &expr)goto_symextprotected
resolve_by_value_set(expr2tc &expr, const expr2tc &ptr, const std::function< expr2tc(const expr2tc &)> &resolve)goto_symextprotected
resolve_dynamic_size_by_value_set(expr2tc &expr)goto_symextprotected
resolve_valid_object_by_value_set(expr2tc &expr, const expr2tc &obj_ref)goto_symextprotected
rewrite_conjunct(const expr2tc &conjunct)goto_symext
run_builtin(const code_function_call2t &call, const std::string &symname)goto_symextprotected
run_intrinsic(const code_function_call2t &call, reachability_treet &art, const std::string &symname)goto_symextprotected
run_next_function_ptr_target(bool first)goto_symextprotected
simplified_claimsgoto_symextprotected
simplify_python_builtins(expr2tc &expr)goto_symextprotected
snapshot_interval_domain(statet::merge_statet &merge_state)goto_symextprotected
sprintf_output(const code_printf2t &call, size_t fmt_idx, const type2tc &char_type, std::vector< expr2tc > &chars)goto_symextprotected
stack_checks_enabled() constgoto_symextinlineprotected
stack_limitgoto_symextprotected
statet typedefgoto_symext
string_length(const expr2tc &ptr, size_t &max_len)goto_symextprotected
symex_alloca(const expr2tc &lhs, const sideeffect2t &code, const guard2tc &guard)goto_symextprotected
symex_asprintf_buffer(const expr2tc &strp, const expr2tc &retval)goto_symextprotected
symex_assert()goto_symextprotected
symex_assign(const expr2tc &code, const bool hidden=false, const guard2tc &guard=guard2tc())goto_symextprotectedvirtual
symex_assign_array(const expr2tc &lhs, const expr2tc &full_lhs, expr2tc &rhs, expr2tc &full_rhs, guard2tc &guard, const bool hidden)goto_symextprotected
symex_assign_array_structure(const expr2tc &lhs, const expr2tc &full_lhs, expr2tc &rhs, expr2tc &full_rhs, guard2tc &guard, const bool hidden)goto_symextprotected
symex_assign_bitfield(const expr2tc &lhs, const expr2tc &full_lhs, expr2tc &rhs, expr2tc &full_rhs, guard2tc &guard, const bool hidden)goto_symextprotected
symex_assign_byte_extract(const expr2tc &lhs, const expr2tc &full_lhs, expr2tc &rhs, expr2tc &full_rhs, guard2tc &guard, const bool hidden)goto_symextprotected
symex_assign_concat(const expr2tc &lhs, const expr2tc &full_lhs, expr2tc &rhs, expr2tc &full_rhs, guard2tc &guard, const bool hidden)goto_symextprotected
symex_assign_extract(const expr2tc &lhs, const expr2tc &full_lhs, expr2tc &rhs, expr2tc &full_rhs, guard2tc &guard, const bool hidden)goto_symextprotected
symex_assign_if(const expr2tc &lhs, const expr2tc &full_lhs, expr2tc &rhs, expr2tc &full_rhs, guard2tc &guard, const bool hidden)goto_symextprotected
symex_assign_member(const expr2tc &lhs, const expr2tc &full_lhs, expr2tc &rhs, expr2tc &full_rhs, guard2tc &guard, const bool hidden)goto_symextprotected
symex_assign_rec(const expr2tc &lhs, const expr2tc &full_lhs, expr2tc &rhs, expr2tc full_rhs, guard2tc &guard, const bool hidden)goto_symextprotected
symex_assign_structure(const expr2tc &lhs, const expr2tc &full_lhs, expr2tc &rhs, expr2tc &full_rhs, guard2tc &guard, const bool hidden)goto_symextprotected
symex_assign_symbol(const expr2tc &lhs, const expr2tc &full_lhs, expr2tc &rhs, expr2tc &full_rhs, guard2tc &guard, const bool hidden)goto_symextprotected
symex_assign_typecast(const expr2tc &lhs, const expr2tc &full_lhs, expr2tc &rhs, expr2tc &full_rhs, guard2tc &guard, const bool hidden)goto_symextprotected
symex_assign_union(const expr2tc &lhs, const expr2tc &full_lhs, expr2tc &rhs, expr2tc &full_rhs, guard2tc &guard, const bool hidden)goto_symextprotected
symex_assume()goto_symextprotected
symex_bounded_math(const code_function_call2t &call, const std::string &function)goto_symextprotected
symex_cpp_delete(const expr2tc &code)goto_symextprotected
symex_cpp_new(const expr2tc &lhs, const sideeffect2t &code, const guard2tc &guard)goto_symextprotected
symex_dead(const expr2tc &code)goto_symextprotected
symex_decl(const expr2tc &code)goto_symextprotected
symex_dereference_statet classgoto_symextfriend
symex_end_of_function()goto_symextprotected
symex_free(const expr2tc &expr)goto_symextprotected
symex_function_call(const expr2tc &call)goto_symextprotected
symex_function_call_code(const expr2tc &call)goto_symextprotectedvirtual
symex_function_call_deref(const expr2tc &call)goto_symextprotectedvirtual
symex_goto(const expr2tc &old_guard)goto_symextprotectedvirtual
symex_input(const code_function_call2t &expr)goto_symextprotected
symex_malloc(const expr2tc &lhs, const sideeffect2t &code, const guard2tc &guard)goto_symextprotected
symex_mem(const bool is_malloc, const expr2tc &lhs, const sideeffect2t &code, const guard2tc &guard)goto_symextprotected
symex_mem_inf(const expr2tc &lhs, const type2tc &base_type, const guard2tc &guard)goto_symextprotected
symex_other(const expr2tc &code)goto_symextprotected
symex_printf(const expr2tc &lhs, expr2tc &code)goto_symextprotectedvirtual
symex_realloc(const expr2tc &lhs, const sideeffect2t &code, const guard2tc &guard)goto_symextprotected
symex_return(const expr2tc &code)goto_symextprotected
symex_sprintf_store(const code_printf2t &call)goto_symextprotected
symex_step(reachability_treet &art)goto_symextvirtual
symex_uninterpreted_function(const code_function_call2t &call, const irep_idt &identifier)goto_symextprotected
symex_va_arg(const expr2tc &lhs, const sideeffect2t &code, const guard2tc &guard)goto_symextprotected
symex_witness_assert(expr2tc &new_expr, const std::string &msg)goto_symextprotected
symex_witness_branching(const expr2tc &old_guard, const expr2tc &new_guard, bool forward, bool &new_guard_true, bool &new_guard_false, const goto_programt::instructiont &instruction)goto_symextprotected
symex_witness_function_enter(const irep_idt &call_line)goto_symextprotected
symex_witness_function_return(expr2tc ret_val, const irep_idt &call_line)goto_symextprotected
targetgoto_symextprotected
terminate_handler()goto_symextprotected
total_claimsgoto_symextprotected
total_stack_limitgoto_symextprotected
track_new_pointer(const expr2tc &ptr_obj, const type2tc &new_type, const guard2tc &guard, const expr2tc &size=expr2tc())goto_symextprotected
uf_applicationsgoto_symextprotected
unexpected_handler()goto_symextprotected
unwind_func_setgoto_symextprotected
unwind_setgoto_symextprotected
update_pointer_validity(const expr2tc &old_ptr, const expr2tc &alloc_fail, const guard2tc &guard)goto_symextprotected
va_copied_fromgoto_symextprotected
va_list_copy(const expr2tc &dst, const expr2tc &src)goto_symextprotected
va_list_cursor(const expr2tc &va_list_expr)goto_symextprotected
va_list_cursor_symbol(const renaming::level2t::name_record &rec)goto_symextprotected
va_list_frame(const expr2tc &va_list_expr)goto_symextprotected
va_list_is_started(const expr2tc &va_list_expr) constgoto_symextprotected
va_list_l1_record(const expr2tc &va_list_expr) constgoto_symextprotected
va_list_mark_started(const expr2tc &va_list_expr, bool started, const expr2tc &cursor)goto_symextprotected
va_list_owner_records(const expr2tc &va_list_expr) constgoto_symextprotected
va_list_pointee_records(const expr2tc &va_list_expr) constgoto_symextprotected
va_list_start(const expr2tc &va_list_expr)goto_symextprotected
va_startedgoto_symextprotected
valid_ptr_arr_namegoto_symextprotected
validate_witnessgoto_symextprotected
value_set_objects(const expr2tc &ptr, bool &complete)goto_symextprotected
volatile_check(expr2tc &expr)goto_symextprotected