DfaLocalMapper Class Reference

#include <include/visitor.h>

Inheritance diagram for DfaLocalMapper:

ExpModifier List of all members.

Detailed Description

Definition at line 460 of file visitor.h.

Public Member Functions

 DfaLocalMapper (UserProc *proc)
ExppreVisit (TypedExp *e, bool &recur)
ExppreVisit (Binary *e, bool &recur)
ExppreVisit (Location *e, bool &recur)

Public Attributes

bool change

Private Member Functions

bool processExp (Exp *e)

Private Attributes

UserProcproc
Progprog
Signaturesig


Constructor & Destructor Documentation

DfaLocalMapper::DfaLocalMapper UserProc proc  ) 
 

Definition at line 1099 of file visitor.cpp.

References change, Proc::getProg(), Proc::getSignature(), proc, prog, and sig.


Member Function Documentation

Exp * DfaLocalMapper::preVisit TypedExp e,
bool &  recur
[virtual]
 

Reimplemented from ExpModifier.

Definition at line 1151 of file visitor.cpp.

Exp * DfaLocalMapper::preVisit Binary e,
bool &  recur
[virtual]
 

Reimplemented from ExpModifier.

Definition at line 1135 of file visitor.cpp.

References UserProc::findFirstSymbol(), Location::memOf(), NULL, and proc.

Exp * DfaLocalMapper::preVisit Location e,
bool &  recur
[virtual]
 

Reimplemented from ExpModifier.

Definition at line 1126 of file visitor.cpp.

References UserProc::findFirstSymbol(), Exp::isMemOf(), NULL, proc, and processExp().

bool DfaLocalMapper::processExp Exp e  )  [private]
 

Definition at line 1106 of file visitor.cpp.

References change, UserProc::getSymbolExp(), UserProc::isLocalOrParamPattern(), Signature::isStackLocal(), proc, prog, and sig.

Referenced by preVisit().


Member Data Documentation

bool DfaLocalMapper::change
 

Definition at line 466 of file visitor.h.

Referenced by DfaLocalMapper(), Statement::dfaMapLocals(), and processExp().

UserProc* DfaLocalMapper::proc [private]
 

Definition at line 461 of file visitor.h.

Referenced by DfaLocalMapper(), preVisit(), and processExp().

Prog* DfaLocalMapper::prog [private]
 

Definition at line 462 of file visitor.h.

Referenced by DfaLocalMapper(), and processExp().

Signature* DfaLocalMapper::sig [private]
 

Definition at line 463 of file visitor.h.

Referenced by DfaLocalMapper(), and processExp().


The documentation for this class was generated from the following files:
Generated on Tue Sep 19 21:18:41 2006 for Boomerang by  doxygen 1.4.6