Public Member Functions | Private Attributes

OA::Alias::RecordMREsVisitor Class Reference

Inheritance diagram for OA::Alias::RecordMREsVisitor:
Inheritance graph
[legend]
Collaboration diagram for OA::Alias::RecordMREsVisitor:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 RecordMREsVisitor (ManagerFIAlias &manager, ProcHandle proc)
 ~RecordMREsVisitor ()
void visitNamedRef (NamedRef &ref)
void visitUnnamedRef (UnnamedRef &ref)
void visitUnknownRef (UnknownRef &ref)
void visitAddressOf (AddressOf &ref)
void visitDeref (Deref &ref)
void visitSubSetRef (SubSetRef &ref)

Private Attributes

ManagerFIAliasmManager
ProcHandle mProc

Detailed Description

Visitor over memory reference expressions that grabs all sub MREs and makes sure that they are recorded.

NOTE that we are treating the non-address of namedref as a sub MRE to the named ref that has its address set. Actually need this for all MREs so doing it outside of this visitor.

Definition at line 1086 of file ManagerFIAlias.cpp.


Constructor & Destructor Documentation

OA::Alias::RecordMREsVisitor::RecordMREsVisitor ( ManagerFIAlias manager,
ProcHandle  proc 
) [inline]

Definition at line 1088 of file ManagerFIAlias.cpp.

OA::Alias::RecordMREsVisitor::~RecordMREsVisitor (  )  [inline]

Definition at line 1090 of file ManagerFIAlias.cpp.


Member Function Documentation

void OA::Alias::RecordMREsVisitor::visitAddressOf ( AddressOf ref  )  [inline, virtual]

Implements OA::MemRefExprVisitor.

Definition at line 1104 of file ManagerFIAlias.cpp.

void OA::Alias::RecordMREsVisitor::visitDeref ( Deref ref  )  [inline, virtual]

Implements OA::MemRefExprVisitor.

Definition at line 1111 of file ManagerFIAlias.cpp.

void OA::Alias::RecordMREsVisitor::visitNamedRef ( NamedRef ref  )  [inline, virtual]

Implements OA::MemRefExprVisitor.

Definition at line 1092 of file ManagerFIAlias.cpp.

void OA::Alias::RecordMREsVisitor::visitSubSetRef ( SubSetRef ref  )  [inline, virtual]

Implements OA::MemRefExprVisitor.

Definition at line 1122 of file ManagerFIAlias.cpp.

void OA::Alias::RecordMREsVisitor::visitUnknownRef ( UnknownRef ref  )  [inline, virtual]

Implements OA::MemRefExprVisitor.

Definition at line 1100 of file ManagerFIAlias.cpp.

void OA::Alias::RecordMREsVisitor::visitUnnamedRef ( UnnamedRef ref  )  [inline, virtual]

Implements OA::MemRefExprVisitor.

Definition at line 1096 of file ManagerFIAlias.cpp.


Member Data Documentation

Definition at line 1134 of file ManagerFIAlias.cpp.

Definition at line 1135 of file ManagerFIAlias.cpp.


The documentation for this class was generated from the following file: