CBMC
|
#include <overflow_instrumenter.h>
Public Member Functions | |
overflow_instrumentert (goto_programt &_program, const exprt &_overflow_var, symbol_table_baset &_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_table_baset & | symbol_table |
const exprt & | overflow_var |
namespacet | ns |
std::set< unsigned > | checked |
Definition at line 23 of file overflow_instrumenter.h.
|
inline |
Definition at line 26 of file overflow_instrumenter.h.
|
protected |
Definition at line 272 of file overflow_instrumenter.cpp.
void overflow_instrumentert::add_overflow_checks | ( | ) |
Definition at line 26 of file overflow_instrumenter.cpp.
void overflow_instrumentert::add_overflow_checks | ( | goto_programt::targett | t | ) |
Definition at line 67 of file overflow_instrumenter.cpp.
|
protected |
Definition at line 74 of file overflow_instrumenter.cpp.
void overflow_instrumentert::add_overflow_checks | ( | goto_programt::targett | t, |
goto_programt::targetst & | added | ||
) |
Definition at line 41 of file overflow_instrumenter.cpp.
|
protected |
Definition at line 255 of file overflow_instrumenter.cpp.
Definition at line 88 of file overflow_instrumenter.cpp.
Definition at line 232 of file overflow_instrumenter.cpp.
|
protected |
Definition at line 63 of file overflow_instrumenter.h.
|
protected |
Definition at line 62 of file overflow_instrumenter.h.
|
protected |
Definition at line 60 of file overflow_instrumenter.h.
|
protected |
Definition at line 58 of file overflow_instrumenter.h.
|
protected |
Definition at line 59 of file overflow_instrumenter.h.