OA::Alias::ManagerSymAliasSetsBottom Class Reference

#include <ManagerSymAliasSetsBottom.hpp>

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

List of all members.

Public Member Functions

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

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 39 of file ManagerSymAliasSetsBottom.hpp.


Constructor & Destructor Documentation

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

Definition at line 41 of file ManagerSymAliasSetsBottom.hpp.

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

Definition at line 42 of file ManagerSymAliasSetsBottom.hpp.


Member Function Documentation

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

Gets all symbols from memory references in the program and for those that are not-local or are reference parameters, puts them all in the same set.

Definition at line 54 of file ManagerSymAliasSetsBottom.cpp.

References OA::OA_ptr< T >::convert(), OA::Alias::debug, OA::OA_ptr< T >::dump(), mIR, OA::Alias::SymHandleCollector::mSymSet, and OA_DEBUG_CTRL_MACRO.

Here is the call graph for this function:


Member Data Documentation

Definition at line 47 of file ManagerSymAliasSetsBottom.hpp.

Referenced by performAnalysis().

Definition at line 48 of file ManagerSymAliasSetsBottom.hpp.


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

Generated on Sat Oct 31 05:30:04 2009 for OpenAnalysis by  doxygen 1.6.1