#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(). |
1.4.6