#include <include/visitor.h>
Inheritance diagram for ExpModifier:
Definition at line 134 of file visitor.h.
Public Member Functions | |
void | clearMod () |
ExpModifier () | |
bool | isMod () |
virtual Exp * | postVisit (TypeVal *e) |
virtual Exp * | postVisit (Terminal *e) |
virtual Exp * | postVisit (Const *e) |
virtual Exp * | postVisit (Location *e) |
virtual Exp * | postVisit (RefExp *e) |
virtual Exp * | postVisit (FlagDef *e) |
virtual Exp * | postVisit (TypedExp *e) |
virtual Exp * | postVisit (Ternary *e) |
virtual Exp * | postVisit (Binary *e) |
virtual Exp * | postVisit (Unary *e) |
virtual Exp * | preVisit (TypeVal *e) |
virtual Exp * | preVisit (Terminal *e) |
virtual Exp * | preVisit (Const *e) |
virtual Exp * | preVisit (Location *e, bool &recur) |
virtual Exp * | preVisit (RefExp *e, bool &recur) |
virtual Exp * | preVisit (FlagDef *e, bool &recur) |
virtual Exp * | preVisit (TypedExp *e, bool &recur) |
virtual Exp * | preVisit (Ternary *e, bool &recur) |
virtual Exp * | preVisit (Binary *e, bool &recur) |
virtual Exp * | preVisit (Unary *e, bool &recur) |
virtual | ~ExpModifier () |
Protected Attributes | |
bool | mod |
|
Definition at line 138 of file visitor.h. References mod. |
|
|
|
Definition at line 141 of file visitor.h. References mod. Referenced by ImpRefStatement::accept(), ImplicitAssign::accept(), PhiAssign::accept(), and Assign::accept(). |
|
Definition at line 140 of file visitor.h. References mod. Referenced by ImpRefStatement::accept(), ImplicitAssign::accept(), PhiAssign::accept(), and Assign::accept(). |
|
Reimplemented in SimpExpModifier. |
|
Reimplemented in SimpExpModifier, and Localiser. |
|
Reimplemented in SimpExpModifier, and ExpCastInserter. |
|
Reimplemented in SimpExpModifier, CallBypasser, and Localiser. |
|
Reimplemented in SimpExpModifier, CallBypasser, ImplicitConverter, ExpPropagator, ExpCastInserter, and ExpSsaXformer. |
|
Reimplemented in SimpExpModifier. |
|
Reimplemented in SimpExpModifier. |
|
Reimplemented in SimpExpModifier. |
|
Reimplemented in SimpExpModifier, and ExpCastInserter. |
|
Reimplemented in SimpExpModifier. Definition at line 158 of file visitor.h. Referenced by TypeVal::accept(), Const::accept(), Terminal::accept(), TypedExp::accept(), FlagDef::accept(), RefExp::accept(), Location::accept(), Ternary::accept(), Binary::accept(), and Unary::accept(). |
|
Reimplemented in SimpExpModifier. |
|
Reimplemented in SimpExpModifier, and ExpSubscripter. |
|
Reimplemented in SimpExpModifier, and ExpConstCaster. |
|
Reimplemented in SimpExpModifier, ExpSubscripter, DfaLocalMapper, and Localiser. |
|
Reimplemented in SimpExpModifier, ExpSubscripter, Localiser, and ConstGlobalConverter. |
|
Reimplemented in SimpExpModifier. |
|
Reimplemented in SimpExpModifier, DfaLocalMapper, and ExpCastInserter. |
|
Reimplemented in SimpExpModifier. |
|
Reimplemented in SimpExpModifier, ExpSubscripter, SizeStripper, and DfaLocalMapper. |
|
Reimplemented in SimpExpModifier. Definition at line 146 of file visitor.h. Referenced by TypeVal::accept(), Const::accept(), Terminal::accept(), TypedExp::accept(), FlagDef::accept(), RefExp::accept(), Location::accept(), Ternary::accept(), Binary::accept(), and Unary::accept(). |
|
Definition at line 136 of file visitor.h. Referenced by clearMod(), ExpModifier(), isMod(), Localiser::postVisit(), and CallBypasser::postVisit(). |