CBMC
|
#include <flow_insensitive_analysis.h>
Public Types | |
typedef goto_programt::const_targett | locationt |
typedef std::unordered_set< exprt, irep_hash > | expr_sett |
Public Member Functions | |
flow_insensitive_abstract_domain_baset () | |
virtual void | initialize (const namespacet &ns)=0 |
virtual bool | transform (const namespacet &ns, const irep_idt &function_from, locationt from, const irep_idt &function_to, locationt to)=0 |
virtual | ~flow_insensitive_abstract_domain_baset () |
virtual void | output (const namespacet &, std::ostream &) const |
virtual void | get_reference_set (const namespacet &, const exprt &, expr_sett &expr_set) |
virtual void | clear (void)=0 |
Protected Member Functions | |
exprt | get_guard (locationt from, locationt to) const |
exprt | get_return_lhs (locationt to) const |
Protected Attributes | |
bool | changed |
Definition at line 36 of file flow_insensitive_analysis.h.
typedef std::unordered_set<exprt, irep_hash> flow_insensitive_abstract_domain_baset::expr_sett |
Definition at line 65 of file flow_insensitive_analysis.h.
Definition at line 44 of file flow_insensitive_analysis.h.
|
inline |
Definition at line 39 of file flow_insensitive_analysis.h.
|
inlinevirtual |
Definition at line 55 of file flow_insensitive_analysis.h.
Implemented in value_set_domain_fit.
|
protected |
Definition at line 19 of file flow_insensitive_analysis.cpp.
|
inlinevirtual |
Reimplemented in value_set_domain_fit.
Definition at line 67 of file flow_insensitive_analysis.h.
Definition at line 31 of file flow_insensitive_analysis.cpp.
|
pure virtual |
Implemented in value_set_domain_fit.
|
inlinevirtual |
Reimplemented in value_set_domain_fit.
Definition at line 59 of file flow_insensitive_analysis.h.
|
pure virtual |
Implemented in value_set_domain_fit.
|
protected |
Definition at line 79 of file flow_insensitive_analysis.h.