#include <include/managed.h>
Definition at line 117 of file managed.h.
Public Types | |
typedef std::list< Statement * >::iterator | iterator |
typedef std::list< Statement * >::reverse_iterator | reverse_iterator |
Public Member Functions | |
void | append (StatementSet &sl) |
void | append (StatementList &sl) |
void | append (Statement *s) |
iterator | begin () |
void | clear () |
void | dump () |
iterator | end () |
iterator | erase (iterator first, iterator last) |
iterator | erase (iterator it) |
bool | exists (Statement *s) |
bool | existsOnLeft (Exp *loc) |
Assignment * | findOnLeft (Exp *loc) |
iterator | insert (iterator it, Statement *s) |
void | makeCloneOf (StatementList &o) |
void | makeIsect (StatementList &a, LocationSet &b) |
char * | prints () |
reverse_iterator | rbegin () |
bool | remove (Statement *s) |
void | removeDefOf (Exp *loc) |
reverse_iterator | rend () |
unsigned | size () |
~StatementList () | |
Private Attributes | |
std::list< Statement * > | slist |
|
|
|
|
|
|
|
Definition at line 540 of file managed.cpp. References StatementSet::begin(), StatementSet::end(), and slist. |
|
Definition at line 534 of file managed.cpp. References slist. |
|
|
|
Definition at line 148 of file managed.h. References slist. Referenced by UserProc::findFinalParameters(), UserProc::initialParameters(), CallStatement::rangeAnalysis(), CallStatement::setArguments(), CallStatement::setSigArguments(), StatementTest::testSubscriptVars(), CallStatement::updateArguments(), ReturnStatement::updateModifieds(), and ReturnStatement::updateReturns(). |
|
|
|
|
Definition at line 143 of file managed.h. References slist. |
|
Definition at line 142 of file managed.h. References slist. Referenced by CallStatement::eliminateDuplicateArgs(), ReturnStatement::erase(), CallStatement::removeArgument(), CallStatement::removeDefine(), removeDefOf(), ReturnStatement::removeReturn(), and CallStatement::setNumArguments(). |
|
|
|
Definition at line 622 of file managed.cpp. References slist. Referenced by UserProc::isLocalOrParam(), and CallStatement::updateArguments(). |
|
Definition at line 642 of file managed.cpp. References UserProc::expFromSymbol(), Statement::getProc(), Exp::getSubExp1(), Exp::isSubscript(), NULL, and slist. Referenced by CallStatement::getTypeFor(), and CallStatement::setTypeFor(). |
|
Definition at line 144 of file managed.h. References slist. Referenced by UserProc::insertParameter(). |
|
Definition at line 614 of file managed.cpp. References slist. |
|
Definition at line 605 of file managed.cpp. References LocationSet::exists(), and slist. |
|
Definition at line 546 of file managed.cpp. References slist. |
|
Definition at line 127 of file managed.h. References slist. |
|
Definition at line 523 of file managed.cpp. References slist. |
|
Definition at line 632 of file managed.cpp. References erase(), and slist. Referenced by ReturnStatement::removeModified(). |
|
Definition at line 128 of file managed.h. References slist. |
|
|
Definition at line 118 of file managed.h. Referenced by append(), begin(), clear(), end(), erase(), existsOnLeft(), findOnLeft(), insert(), makeCloneOf(), makeIsect(), prints(), rbegin(), remove(), removeDefOf(), rend(), and size(). |