#include <include/visitor.h>
Inheritance diagram for StmtSsaXformer:
Definition at line 687 of file visitor.h.
Public Member Functions | |
void | commonLhs (Assignment *s) |
StmtSsaXformer (ExpSsaXformer *esx, UserProc *proc) | |
virtual void | visit (CallStatement *s, bool &recur) |
virtual void | visit (BoolAssign *s, bool &recur) |
virtual void | visit (ImplicitAssign *s, bool &recur) |
virtual void | visit (PhiAssign *s, bool &recur) |
virtual void | visit (Assign *s, bool &recur) |
Private Attributes | |
UserProc * | proc |
|
|
|
Definition at line 1014 of file visitor.cpp. References Exp::accept(), Assignment::getLeft(), Location::local(), UserProc::lookupSymFromRefAny(), StmtModifier::mod, proc, and Assignment::setLeft(). Referenced by visit(). |
|
Reimplemented from StmtModifier. Definition at line 1054 of file visitor.cpp. References Exp::accept(), StatementList::begin(), StatementList::end(), CallStatement::getArguments(), Type::getCtype(), CallStatement::getDefines(), GotoStatement::getDest(), CallStatement::getDestProc(), UserProc::getLocalType(), Statement::getProc(), Exp::getSubExp1(), Proc::isLib(), Exp::isLocal(), LOG, StmtModifier::mod, proc, GotoStatement::setDest(), and UserProc::setLocalType(). |
|
Reimplemented from StmtModifier. Definition at line 1023 of file visitor.cpp. References Exp::accept(), commonLhs(), BoolAssign::getCondExpr(), StmtModifier::mod, and BoolAssign::setCondExpr(). |
|
Reimplemented from StmtModifier. Definition at line 1037 of file visitor.cpp. References commonLhs(). |
|
Reimplemented from StmtModifier. Definition at line 1041 of file visitor.cpp. References PhiAssign::begin(), commonLhs(), PhiAssign::end(), Location::local(), UserProc::lookupSymFromRefAny(), StmtModifier::mod, NULL, and proc. |
|
Reimplemented from StmtModifier. Definition at line 1030 of file visitor.cpp. References Exp::accept(), commonLhs(), Assign::getRight(), StmtModifier::mod, and Assign::setRight(). |
|
Definition at line 688 of file visitor.h. Referenced by commonLhs(), and visit(). |