OA::Alias::ManagerNoAddressOf Class Reference

#include <ManagerNoAddressOf.hpp>

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

List of all members.

Public Member Functions

 ManagerNoAddressOf (OA_ptr< AliasIRInterface > _ir)
virtual ~ManagerNoAddressOf ()
virtual OA_ptr< Alias::EquivSetsperformAnalysis (ProcHandle)
 Used to perform analysis when not using AQM.

Private Attributes

OA_ptr< AliasIRInterfacemIR
 this method will be used when the AQM is working

Detailed Description

The AnnotationManager for an EquivSets. Puts all mem refs into the same equiv set except for local vars that do not have their address taken. This class can build an EquivSets, read one in from a file, and write one out to a file.

Definition at line 38 of file ManagerNoAddressOf.hpp.


Constructor & Destructor Documentation

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

Definition at line 40 of file ManagerNoAddressOf.hpp.

virtual OA::Alias::ManagerNoAddressOf::~ManagerNoAddressOf (  )  [inline, virtual]

Definition at line 41 of file ManagerNoAddressOf.hpp.


Member Function Documentation

OA_ptr< Alias::EquivSets > OA::Alias::ManagerNoAddressOf::performAnalysis ( ProcHandle  proc  )  [virtual]

Used to perform analysis when not using AQM.

Definition at line 28 of file ManagerNoAddressOf.cpp.

References OA::Alias::debug, OA::OA_ptr< T >::dump(), mIR, OA::OA_ptr< T >::ptrEqual(), and OA::Alias::EquivSets::SET_ID_NONE.

Here is the call graph for this function:


Member Data Documentation

this method will be used when the AQM is working

Definition at line 50 of file ManagerNoAddressOf.hpp.

Referenced by performAnalysis().


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

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