|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
#include <rw_set.h>
Classes | |
| struct | entryt |
Public Types | |
| typedef std::unordered_map< irep_idt, entryt, irep_id_hash > | entriest |
| typedef std::unordered_set< irep_idt, irep_id_hash > | shared_localst |
Public Member Functions | |
| void | compute (const expr2tc &expr) |
| rw_sett (const namespacet &_ns, goto_programt::const_targett _target, const shared_localst *_shared_locals=nullptr) | |
| rw_sett (const namespacet &_ns, goto_programt::const_targett _target, const expr2tc &expr, const shared_localst *_shared_locals=nullptr) | |
| void | read_rec (const expr2tc &expr) |
| void | read_rec (const expr2tc &expr, const guard2tc &guard, const expr2tc &original_expr) |
Public Attributes | |
| entriest | entries |
Protected Member Functions | |
| void | assign (const expr2tc &lhs, const expr2tc &rhs) |
| void | read_write_rec (const expr2tc &expr, bool r, bool w, const std::string &suffix, const guard2tc &guard, const expr2tc &original_expr, bool dereferenced=false) |
Protected Attributes | |
| const namespacet & | ns |
| const goto_programt::const_targett | target |
| const shared_localst * | shared_locals |
| typedef std::unordered_map<irep_idt, entryt, irep_id_hash> rw_sett::entriest |
| typedef std::unordered_set<irep_idt, irep_id_hash> rw_sett::shared_localst |
|
inline |
|
inline |
| void rw_sett::compute | ( | const expr2tc & | expr | ) |
|
inline |
|
inline |
|
protected |
| entriest rw_sett::entries |
|
protected |
|
protected |
|
protected |