OA::XAIF::ManagerReachDefsOverwriteXAIF Class Reference

#include <ManagerReachDefsOverwriteXAIF.hpp>

Collaboration diagram for OA::XAIF::ManagerReachDefsOverwriteXAIF:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ManagerReachDefsOverwriteXAIF (OA_ptr< XAIFIRInterface >)
 ~ManagerReachDefsOverwriteXAIF ()
OA_ptr< ReachDefsOverwriteXAIFperformAnalysis (OA_ptr< CFG::CFGInterface > cfg, OA_ptr< ReachDefsOverwrite::Interface > reachDefs)

Static Private Member Functions

static int getNextChainId ()

Private Attributes

OA_ptr< XAIFIRInterfacemIR
std::map< MemRefHandle,
StmtHandle
mMemRefToStmt

Static Private Attributes

static int ourCurrentStartId = 3

Detailed Description

The AnnotationManager for ReachDefsXAIF. This class can build an ReachDefsXAIF, (eventually) read one in from a file, and write one out to a file.

Definition at line 34 of file ManagerReachDefsOverwriteXAIF.hpp.


Constructor & Destructor Documentation

OA::XAIF::ManagerReachDefsOverwriteXAIF::ManagerReachDefsOverwriteXAIF ( OA_ptr< XAIFIRInterface _ir  ) 

Definition at line 24 of file ManagerReachDefsOverwriteXAIF.cpp.

References OA::XAIF::debug, and OA_DEBUG_CTRL_MACRO.

OA::XAIF::ManagerReachDefsOverwriteXAIF::~ManagerReachDefsOverwriteXAIF (  )  [inline]

Definition at line 39 of file ManagerReachDefsOverwriteXAIF.hpp.


Member Function Documentation

int OA::XAIF::ManagerReachDefsOverwriteXAIF::getNextChainId (  )  [static, private]

Definition at line 82 of file ManagerReachDefsOverwriteXAIF.cpp.

References ourCurrentStartId.

Referenced by performAnalysis().

OA_ptr< ReachDefsOverwriteXAIF > OA::XAIF::ManagerReachDefsOverwriteXAIF::performAnalysis ( OA_ptr< CFG::CFGInterface cfg,
OA_ptr< ReachDefsOverwrite::Interface reachDefs 
)

Definition at line 28 of file ManagerReachDefsOverwriteXAIF.cpp.

References OA::XAIF::ChainsXAIF::CHAIN_ID_NONE, OA::OA_ptr< T >::convert(), OA::XAIF::debug, getNextChainId(), OA::IRHandle::hval(), and mIR.

Here is the call graph for this function:


Member Data Documentation

Definition at line 46 of file ManagerReachDefsOverwriteXAIF.hpp.

Referenced by performAnalysis().

Definition at line 48 of file ManagerReachDefsOverwriteXAIF.hpp.

Definition at line 50 of file ManagerReachDefsOverwriteXAIF.hpp.

Referenced by getNextChainId().


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

Generated on Sat Oct 31 05:33:27 2009 for OpenAnalysis by  doxygen 1.6.1