#include <ManagerReachDefsOverwriteXAIF.hpp>

Public Member Functions | |
| ManagerReachDefsOverwriteXAIF (OA_ptr< XAIFIRInterface >) | |
| ~ManagerReachDefsOverwriteXAIF () | |
| OA_ptr< ReachDefsOverwriteXAIF > | performAnalysis (OA_ptr< CFG::CFGInterface > cfg, OA_ptr< ReachDefsOverwrite::Interface > reachDefs) |
Static Private Member Functions | |
| static int | getNextChainId () |
Private Attributes | |
| OA_ptr< XAIFIRInterface > | mIR |
| std::map< MemRefHandle, StmtHandle > | mMemRefToStmt |
Static Private Attributes | |
| static int | ourCurrentStartId = 3 |
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.
| 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.
| 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.

Definition at line 46 of file ManagerReachDefsOverwriteXAIF.hpp.
Referenced by performAnalysis().
std::map<MemRefHandle,StmtHandle> OA::XAIF::ManagerReachDefsOverwriteXAIF::mMemRefToStmt [private] |
Definition at line 48 of file ManagerReachDefsOverwriteXAIF.hpp.
int OA::XAIF::ManagerReachDefsOverwriteXAIF::ourCurrentStartId = 3 [static, private] |
Definition at line 50 of file ManagerReachDefsOverwriteXAIF.hpp.
Referenced by getNextChainId().
1.6.1