Public Member Functions | Private Attributes

OA::Alias::ManagerSymAliasSetsTop Class Reference

#include <ManagerSymAliasSetsTop.hpp>

Collaboration diagram for OA::Alias::ManagerSymAliasSetsTop:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ManagerSymAliasSetsTop (OA_ptr< AliasIRInterface > _ir)
 ~ManagerSymAliasSetsTop ()
OA_ptr< Alias::SymAliasSetsperformAnalysis (ProcHandle proc)

Private Attributes

OA_ptr< AliasIRInterfacemIR
ProcHandle mProc

Detailed Description

The AnnotationManager for an SymAliasSets. Just create one, the default is that each symbol maps to itself.

Definition at line 38 of file ManagerSymAliasSetsTop.hpp.


Constructor & Destructor Documentation

OA::Alias::ManagerSymAliasSetsTop::ManagerSymAliasSetsTop ( OA_ptr< AliasIRInterface _ir  )  [inline]

Definition at line 40 of file ManagerSymAliasSetsTop.hpp.

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

Definition at line 41 of file ManagerSymAliasSetsTop.hpp.


Member Function Documentation

OA_ptr< Alias::SymAliasSets > OA::Alias::ManagerSymAliasSetsTop::performAnalysis ( ProcHandle  proc  ) 

Just creates default because default maps each symbol to self. In other words, it is assumed that no globals or reference parameters may alias each other.

Definition at line 31 of file ManagerSymAliasSetsTop.cpp.


Member Data Documentation

Definition at line 46 of file ManagerSymAliasSetsTop.hpp.

Definition at line 47 of file ManagerSymAliasSetsTop.hpp.


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