Public Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes

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 20 of file ManagerReachDefsOverwriteXAIF.cpp.

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 78 of file ManagerReachDefsOverwriteXAIF.cpp.

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

Definition at line 24 of file ManagerReachDefsOverwriteXAIF.cpp.

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


Member Data Documentation

Definition at line 46 of file ManagerReachDefsOverwriteXAIF.hpp.

Definition at line 48 of file ManagerReachDefsOverwriteXAIF.hpp.

Definition at line 50 of file ManagerReachDefsOverwriteXAIF.hpp.


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