|
cprover
|
Program Transformation. More...
#include "goto_convert_class.h"#include <cassert>#include <util/rational.h>#include <util/replace_expr.h>#include <util/rational_tools.h>#include <util/source_location.h>#include <util/cprover_prefix.h>#include <util/prefix.h>#include <util/arith_tools.h>#include <util/simplify_expr.h>#include <util/std_code.h>#include <util/std_expr.h>#include <util/symbol.h>#include <util/pointer_predicates.h>#include <util/pointer_offset_size.h>#include <linking/zero_initializer.h>#include <util/c_types.h>#include <ansi-c/string_constant.h>#include "format_strings.h"Go to the source code of this file.
Functions | |
| void | set_class_identifier (struct_exprt &expr, const namespacet &ns, const symbol_typet &class_type) |
| bool | is_lvalue (const exprt &expr) |
| exprt | make_va_list (const exprt &expr) |
Program Transformation.
Definition in file builtin_functions.cpp.
| bool is_lvalue | ( | const exprt & | expr | ) |
Definition at line 899 of file builtin_functions.cpp.
References irept::id(), exprt::op0(), to_index_expr(), and to_member_expr().
Referenced by goto_convertt::do_function_call_symbol(), and make_va_list().
Definition at line 913 of file builtin_functions.cpp.
References irept::id(), is_lvalue(), typecast_exprt::op(), exprt::op0(), exprt::operands(), and to_typecast_expr().
Referenced by goto_convertt::do_function_call_symbol().
| void set_class_identifier | ( | struct_exprt & | expr, |
| const namespacet & | ns, | ||
| const symbol_typet & | class_type | ||
| ) |
Definition at line 542 of file builtin_functions.cpp.
References struct_union_typet::components(), namespace_baset::follow(), symbol_typet::get_identifier(), irept::id(), exprt::op0(), exprt::operands(), to_struct_expr(), to_struct_type(), and exprt::type().
Referenced by goto_convertt::do_java_new().