#include <include/visitor.h>
Inheritance diagram for CallBypasser:
Definition at line 335 of file visitor.h.
Public Member Functions | |
CallBypasser (Statement *enclosing) | |
virtual Exp * | postVisit (Location *e) |
virtual Exp * | postVisit (RefExp *e) |
Private Attributes | |
Statement * | enclosingStmt |
|
Definition at line 338 of file visitor.h. Referenced by postVisit(). |
|
Reimplemented from SimpExpModifier. Definition at line 178 of file visitor.cpp. References Unary::getSubExp1(), Exp::isAddrOf(), Exp::isMemOf(), SimpExpModifier::mask, Exp::simplify(), and SimpExpModifier::unchanged. |
|
Reimplemented from SimpExpModifier. Definition at line 153 of file visitor.cpp. References RefExp::accept(), CallStatement::bypassRef(), CallBypasser(), enclosingStmt, RefExp::getDef(), Statement::isCall(), SimpExpModifier::mask, ExpModifier::mod, Exp::simplify(), and SimpExpModifier::unchanged. |
|
Definition at line 336 of file visitor.h. Referenced by postVisit(). |