#include <include/managed.h>
Definition at line 45 of file managed.h.
Public Types | |
| typedef std::set< Statement * >::iterator | iterator |
Public Member Functions | |
| iterator | begin () |
| void | clear () |
| bool | definesLoc (Exp *loc) |
| void | dump () |
| iterator | end () |
| bool | exists (Statement *s) |
| void | insert (Statement *s) |
| bool | isSubSetOf (StatementSet &other) |
| void | makeDiff (StatementSet &other) |
| void | makeIsect (StatementSet &other) |
| void | makeUnion (StatementSet &other) |
| bool | operator< (const StatementSet &o) const |
| bool | operator== (const StatementSet &o) const |
| void | print (std::ostream &os) |
| void | printNums (std::ostream &os) |
| char * | prints () |
| bool | remove (Statement *s) |
| bool | removeIfDefines (StatementSet &given) |
| bool | removeIfDefines (Exp *given) |
| unsigned | size () |
| ~StatementSet () | |
Private Attributes | |
| std::set< Statement * > | sset |
|
|
|
|
|
|
|
|
Definition at line 58 of file managed.h. References sset. Referenced by StatementList::append(), BasicBlock::decodeIndirectJmp(), LocationSet::removeIfDefines(), and Signature::usesNewParam(). |
|
|
Definition at line 68 of file managed.h. References sset. |
|
|
Definition at line 112 of file managed.cpp. References sset. |
|
|
Definition at line 134 of file managed.cpp. References print(). |
|
|
Definition at line 59 of file managed.h. References sset. Referenced by StatementList::append(), LocationSet::removeIfDefines(), and Signature::usesNewParam(). |
|
|
Definition at line 106 of file managed.cpp. References sset. Referenced by BasicBlock::decodeIndirectJmp(). |
|
|
Definition at line 61 of file managed.h. References sset. Referenced by BasicBlock::decodeIndirectJmp(). |
|
|
Definition at line 85 of file managed.cpp. References sset. |
|
|
Definition at line 64 of file managed.cpp. References sset. |
|
|
Definition at line 73 of file managed.cpp. References sset. |
|
|
Definition at line 56 of file managed.cpp. References sset. |
|
|
Definition at line 160 of file managed.cpp. References sset. |
|
|
Definition at line 69 of file managed.h. References sset. |
|
|
Definition at line 138 of file managed.cpp. References sset. Referenced by dump(), and operator<<(). |
|
|
Definition at line 148 of file managed.cpp. References sset. |
|
|
Definition at line 121 of file managed.cpp. References sset. |
|
|
Definition at line 97 of file managed.cpp. References sset. Referenced by BasicBlock::decodeIndirectJmp(). |
|
|
|
|
|
|
|
|
Definition at line 57 of file managed.h. References sset. |
|
|
Definition at line 46 of file managed.h. Referenced by begin(), clear(), definesLoc(), end(), exists(), insert(), isSubSetOf(), makeDiff(), makeIsect(), makeUnion(), operator<(), operator==(), print(), printNums(), prints(), remove(), and size(). |
1.4.6