|
CBMC
|
#include <local_bitvector_analysis.h>
Public Types | |
| enum | bitst { B_unknown =1<<0 , B_uninitialized =1<<1 , B_uses_offset =1<<2 , B_dynamic_local =1<<3 , B_dynamic_heap =1<<4 , B_null =1<<5 , B_static_lifetime =1<<6 , B_integer_address =1<<7 } |
Public Member Functions | |
| flagst () | |
| void | clear () |
| flagst (const bitst _bits) | |
| bool | merge (const flagst &other) |
| bool | is_unknown () const |
| bool | is_uninitialized () const |
| bool | is_uses_offset () const |
| bool | is_dynamic_local () const |
| bool | is_dynamic_heap () const |
| bool | is_null () const |
| bool | is_static_lifetime () const |
| bool | is_integer_address () const |
| void | print (std::ostream &) const |
| flagst | operator| (const flagst other) const |
Static Public Member Functions | |
| static flagst | mk_unknown () |
| static flagst | mk_uninitialized () |
| static flagst | mk_uses_offset () |
| static flagst | mk_dynamic_local () |
| static flagst | mk_dynamic_heap () |
| static flagst | mk_null () |
| static flagst | mk_static_lifetime () |
| static flagst | mk_integer_address () |
Public Attributes | |
| unsigned | bits |
Definition at line 48 of file local_bitvector_analysis.h.
| Enumerator | |
|---|---|
| B_unknown | |
| B_uninitialized | |
| B_uses_offset | |
| B_dynamic_local | |
| B_dynamic_heap | |
| B_null | |
| B_static_lifetime | |
| B_integer_address | |
Definition at line 60 of file local_bitvector_analysis.h.
|
inline |
Definition at line 50 of file local_bitvector_analysis.h.
Definition at line 72 of file local_bitvector_analysis.h.
|
inline |
Definition at line 54 of file local_bitvector_analysis.h.
|
inline |
Definition at line 130 of file local_bitvector_analysis.h.
|
inline |
Definition at line 120 of file local_bitvector_analysis.h.
|
inline |
Definition at line 160 of file local_bitvector_analysis.h.
|
inline |
Definition at line 140 of file local_bitvector_analysis.h.
|
inline |
Definition at line 150 of file local_bitvector_analysis.h.
|
inline |
Definition at line 100 of file local_bitvector_analysis.h.
|
inline |
Definition at line 90 of file local_bitvector_analysis.h.
|
inline |
Definition at line 110 of file local_bitvector_analysis.h.
Definition at line 78 of file local_bitvector_analysis.h.
Definition at line 125 of file local_bitvector_analysis.h.
Definition at line 115 of file local_bitvector_analysis.h.
Definition at line 155 of file local_bitvector_analysis.h.
Definition at line 135 of file local_bitvector_analysis.h.
Definition at line 145 of file local_bitvector_analysis.h.
Definition at line 95 of file local_bitvector_analysis.h.
Definition at line 85 of file local_bitvector_analysis.h.
Definition at line 105 of file local_bitvector_analysis.h.
Definition at line 167 of file local_bitvector_analysis.h.
| void local_bitvector_analysist::flagst::print | ( | std::ostream & | out | ) | const |
Definition at line 21 of file local_bitvector_analysis.cpp.
| unsigned local_bitvector_analysist::flagst::bits |
Definition at line 76 of file local_bitvector_analysis.h.