|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
#include <cassert>#include <goto-programs/goto_inline.h>#include <goto-programs/remove_no_op.h>#include <langapi/language_util.h>#include <util/expr/base_type.h>#include <util/symtab/cprover_prefix.h>#include <util/base/prefix.h>Functions | |
| static bool | can_typecast_argument (const type2tc &formal, const type2tc &actual) |
| Returns true if the formal parameter type and the actual argument type are compatible enough that inserting a typecast is safe (pointer-to-pointer, array-to-pointer with matching subtype, or numeric/bool to numeric/bool). | |
| void | goto_inline (goto_functionst &goto_functions, optionst &options, const namespacet &ns, goto_programt &dest) |
| void | goto_inline (goto_functionst &goto_functions, optionst &options, const namespacet &ns) |
| void | goto_partial_inline (goto_functionst &goto_functions, optionst &options, const namespacet &ns, unsigned _smallfunc_limit) |
Returns true if the formal parameter type and the actual argument type are compatible enough that inserting a typecast is safe (pointer-to-pointer, array-to-pointer with matching subtype, or numeric/bool to numeric/bool).
| void goto_inline | ( | goto_functionst & | goto_functions, |
| optionst & | options, | ||
| const namespacet & | ns ) |
| void goto_inline | ( | goto_functionst & | goto_functions, |
| optionst & | options, | ||
| const namespacet & | ns, | ||
| goto_programt & | dest ) |
| void goto_partial_inline | ( | goto_functionst & | goto_functions, |
| optionst & | options, | ||
| const namespacet & | ns, | ||
| unsigned | _smallfunc_limit ) |