#include <include/visitor.h>
Inheritance diagram for Localiser:
Definition at line 512 of file visitor.h.
Public Member Functions | |
Localiser (CallStatement *call) | |
Exp * | postVisit (Terminal *e) |
Exp * | postVisit (Location *e) |
Exp * | preVisit (Location *e, bool &recur) |
Exp * | preVisit (RefExp *e, bool &recur) |
Private Attributes | |
CallStatement * | call |
|
|
|
Reimplemented from SimpExpModifier. Definition at line 671 of file visitor.cpp. References Exp::bypass(), call, Exp::clone(), CallStatement::findDefFor(), SimpExpModifier::mask, ExpModifier::mod, NULL, Exp::simplify(), and SimpExpModifier::unchanged. |
|
Reimplemented from SimpExpModifier. Definition at line 649 of file visitor.cpp. References Exp::bypass(), call, Exp::clone(), EXPERIMENTAL, CallStatement::findDefFor(), SimpExpModifier::mask, ExpModifier::mod, NULL, Exp::propagateAllRpt(), Exp::simplify(), and SimpExpModifier::unchanged. |
|
Reimplemented from SimpExpModifier. Definition at line 643 of file visitor.cpp. References SimpExpModifier::mask. |
|
Reimplemented from SimpExpModifier. Definition at line 637 of file visitor.cpp. References SimpExpModifier::mask. |
|
Definition at line 513 of file visitor.h. Referenced by postVisit(). |