CBMC
|
#include <cfg_info.h>
Public Member Functions | |
function_cfg_infot (const goto_functiont &_goto_function) | |
bool | is_local (const irep_idt &ident) const override |
Returns true iff ident is a local or parameter of the goto_function. | |
bool | is_not_local_or_dirty_local (const irep_idt &ident) const override |
Returns true iff the given ident is either not a goto_function local or is a local that is dirty. | |
![]() | |
bool | is_local_composite_access (const exprt &expr) const |
Returns true iff expr is an access to a locally declared symbol and does not contain dereference or address_of operations. | |
Private Attributes | |
const dirtyt | is_dirty |
const localst | locals |
std::unordered_set< irep_idt > | parameters |
Definition at line 110 of file cfg_info.h.
|
inlineexplicit |
Definition at line 113 of file cfg_info.h.
Returns true iff ident
is a local or parameter of the goto_function.
Implements cfg_infot.
Definition at line 122 of file cfg_info.h.
|
inlineoverridevirtual |
Returns true iff the given ident
is either not a goto_function local or is a local that is dirty.
Implements cfg_infot.
Definition at line 130 of file cfg_info.h.
Definition at line 136 of file cfg_info.h.
Definition at line 137 of file cfg_info.h.
|
private |
Definition at line 138 of file cfg_info.h.