CBMC
|
#include <overflow_instrumenter.h>
Public Member Functions | |
overflow_instrumentert (goto_programt &_program, const exprt &_overflow_var, symbol_tablet &_symbol_table) | |
void | add_overflow_checks () |
void | add_overflow_checks (goto_programt::targett t) |
void | add_overflow_checks (goto_programt::targett t, goto_programt::targetst &added) |
void | overflow_expr (const exprt &expr, expr_sett &cases) |
void | overflow_expr (const exprt &expr, exprt &overflow) |
Protected Member Functions | |
void | add_overflow_checks (goto_programt::targett t, const exprt &expr, goto_programt::targetst &added) |
void | accumulate_overflow (goto_programt::targett t, const exprt &expr, goto_programt::targetst &added) |
void | fix_types (binary_exprt &overflow) |
Protected Attributes | |
goto_programt & | program |
symbol_tablet & | symbol_table |
const exprt & | overflow_var |
namespacet | ns |
std::set< unsigned > | checked |
Definition at line 24 of file overflow_instrumenter.h.
|
inline |
Definition at line 27 of file overflow_instrumenter.h.
|
protected |
Definition at line 277 of file overflow_instrumenter.cpp.
void overflow_instrumentert::add_overflow_checks | ( | ) |
Definition at line 29 of file overflow_instrumenter.cpp.
void overflow_instrumentert::add_overflow_checks | ( | goto_programt::targett | t | ) |
Definition at line 72 of file overflow_instrumenter.cpp.
|
protected |
Definition at line 79 of file overflow_instrumenter.cpp.
void overflow_instrumentert::add_overflow_checks | ( | goto_programt::targett | t, |
goto_programt::targetst & | added | ||
) |
Definition at line 44 of file overflow_instrumenter.cpp.
|
protected |
Definition at line 260 of file overflow_instrumenter.cpp.
Definition at line 93 of file overflow_instrumenter.cpp.
Definition at line 237 of file overflow_instrumenter.cpp.
|
protected |
Definition at line 60 of file overflow_instrumenter.h.
|
protected |
Definition at line 59 of file overflow_instrumenter.h.
|
protected |
Definition at line 57 of file overflow_instrumenter.h.
|
protected |
Definition at line 55 of file overflow_instrumenter.h.
|
protected |
Definition at line 56 of file overflow_instrumenter.h.