Program Transformation. More...
#include "remove_function_pointers.h"#include <util/arith_tools.h>#include <util/byte_operators.h>#include <util/c_types.h>#include <util/fresh_symbol.h>#include <util/invariant.h>#include <util/message.h>#include <util/pointer_expr.h>#include <util/pointer_offset_size.h>#include <util/source_location.h>#include <util/std_code.h>#include <util/std_expr.h>#include <util/string_utils.h>#include <analyses/does_remove_const.h>#include "compute_called_functions.h"#include "goto_model.h"#include "remove_const_function_pointers.h"#include "remove_skip.h"Go to the source code of this file.
call_type can be converted to produce a function call of the same type as function_type. Program Transformation.
Definition in file remove_function_pointers.cpp.
Definition at line 102 of file remove_function_pointers.cpp.
Definition at line 180 of file remove_function_pointers.cpp.
Definition at line 205 of file remove_function_pointers.cpp.
Returns true iff call_type can be converted to produce a function call of the same type as function_type.
Definition at line 129 of file remove_function_pointers.cpp.
Definition at line 348 of file remove_function_pointers.cpp.
returns true iff any of the given goto functions has function calls via a function pointer
Definition at line 562 of file remove_function_pointers.cpp.
returns true iff the given goto model has function calls via a function pointer
Definition at line 571 of file remove_function_pointers.cpp.
Definition at line 549 of file remove_function_pointers.cpp.
Replace a call to a dynamic function at location target in the given goto-program by a case-split over a given set of functions.
Definition at line 379 of file remove_function_pointers.cpp.
Definition at line 535 of file remove_function_pointers.cpp.