|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
#include <algorithm>#include <cassert>#include <string_view>#include <unordered_set>#include <goto-symex/scheduler/execution_state.h>#include <goto-symex/engine/goto_symex.h>#include <langapi/language_util.h>#include <util/arith/arith_tools.h>#include <util/expr/base_type.h>#include <util/lang/c_types.h>#include <util/symtab/cprover_prefix.h>#include <util/expr/expr_util.h>#include <util/base/i2string.h>#include <util/base/prefix.h>#include <util/symtab/pretty.h>#include <util/lang/python_types.h>#include <util/irep/std_expr.h>Functions | |
| static void | give_locals_fresh_instances (const goto_functiont &goto_function, goto_symex_statet &state, goto_symex_statet::framet &frame) |
| static bool | function_is_type_compatible (const code_type2t &declared_type, const code_type2t &candidate, const namespacet &ns) |
| static bool | has_call_target (const expr2tc &expr) |
| static std::list< std::pair< guard2tc, expr2tc > > | get_function_list (const expr2tc &expr) |
|
static |
|
static |