|
CBMC
|
#include "mm_io.h"#include <util/fresh_symbol.h>#include <util/pointer_expr.h>#include <util/pointer_offset_size.h>#include <util/pointer_predicates.h>#include <util/replace_expr.h>#include "goto_model.h"#include "remove_returns.h"#include <set>
Include dependency graph for mm_io.cpp:Go to the source code of this file.
Functions | |
| void | collect_deref_expr (const exprt &src, std::set< dereference_exprt > &dest) |
| void | mm_io (const exprt &mm_io_r, const exprt &mm_io_r_value, const exprt &mm_io_w, goto_functionst::goto_functiont &goto_function, const namespacet &ns) |
| void | mm_io (symbol_tablet &symbol_table, goto_functionst &goto_functions) |
| void | mm_io (goto_modelt &model) |
Perform Memory-mapped I/O instrumentation
Definition in file mm_io.cpp.
| void collect_deref_expr | ( | const exprt & | src, |
| std::set< dereference_exprt > & | dest | ||
| ) |
| void mm_io | ( | const exprt & | mm_io_r, |
| const exprt & | mm_io_r_value, | ||
| const exprt & | mm_io_w, | ||
| goto_functionst::goto_functiont & | goto_function, | ||
| const namespacet & | ns | ||
| ) |
| void mm_io | ( | goto_modelt & | model | ) |
| void mm_io | ( | symbol_tablet & | symbol_table, |
| goto_functionst & | goto_functions | ||
| ) |