|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
A call through a function pointer. More...
#include <andersen.h>
Public Attributes | |
| node_id | function |
| node of the callee pointer | |
| expr2tc | ret |
| std::vector< expr2tc > | arguments |
| unsigned | location_number |
| std::set< irep_idt > | bound |
| callees already lowered | |
| bool | widened = false |
| conservative fallback already emitted | |
A call through a function pointer.
Its targets are only known once the pointer's own set has been solved, so it is recorded here and lowered later by resolve_indirect_calls.
| std::vector<expr2tc> andersent::indirect_callt::arguments |
| std::set<irep_idt> andersent::indirect_callt::bound |
callees already lowered
| node_id andersent::indirect_callt::function |
node of the callee pointer
| unsigned andersent::indirect_callt::location_number |
| expr2tc andersent::indirect_callt::ret |