#include <ManagerActiveStandard.hpp>

Public Member Functions | |
| ManagerActiveStandard (OA_ptr< ActivityIRInterface > _ir) | |
| ~ManagerActiveStandard () | |
| OA_ptr< ActiveStandard > | performAnalysis (ProcHandle, OA_ptr< CFG::CFGInterface > cfg, OA_ptr< Alias::Interface > alias, OA_ptr< VaryStandard > vary, OA_ptr< UsefulStandard > useful) |
Private Member Functions | |
| void | calculateActive (StmtHandle prevStmt, OA_ptr< LocIterator > prevOutVaryIter, StmtHandle stmt, OA_ptr< LocIterator > inUsefulIter) |
Private Attributes | |
| OA_ptr< ActivityIRInterface > | mIR |
| OA_ptr< ActiveStandard > | mActive |
| OA_ptr< Alias::Interface > | mAlias |
The AnnotationManager for ActiveStandard. This class can build an ActiveStandard, (eventually) read one in from a file, and write one out to a file.
Definition at line 40 of file ManagerActiveStandard.hpp.
| OA::Activity::ManagerActiveStandard::ManagerActiveStandard | ( | OA_ptr< ActivityIRInterface > | _ir | ) |
Definition at line 22 of file ManagerActiveStandard.cpp.
References OA::Activity::debug, and OA_DEBUG_CTRL_MACRO.
| OA::Activity::ManagerActiveStandard::~ManagerActiveStandard | ( | ) | [inline] |
Definition at line 44 of file ManagerActiveStandard.hpp.
| void OA::Activity::ManagerActiveStandard::calculateActive | ( | StmtHandle | prevStmt, | |
| OA_ptr< LocIterator > | prevOutVaryIter, | |||
| StmtHandle | stmt, | |||
| OA_ptr< LocIterator > | inUsefulIter | |||
| ) | [private] |
A helper function that determines active locations, whether the previous stmt was active, and which memory references in the previous and current stmt are active
Definition at line 119 of file ManagerActiveStandard.cpp.
| OA_ptr< ActiveStandard > OA::Activity::ManagerActiveStandard::performAnalysis | ( | ProcHandle | proc, | |
| OA_ptr< CFG::CFGInterface > | cfg, | |||
| OA_ptr< Alias::Interface > | alias, | |||
| OA_ptr< VaryStandard > | vary, | |||
| OA_ptr< UsefulStandard > | useful | |||
| ) |
OA_ptr<ActiveStandard> ManagerActiveStandard::performAnalysis(ProcHandle proc, OA_ptr<CFG::Interface> cfg, OA_ptr<Alias::Interface> alias, OA_ptr<SideEffect::InterSideEffectInterface> interSE) { return performAnalysis(proc, cfg, alias, interSE, interSE->getUSEIterator(proc), interSE->getMODIterator(proc)); }
Definition at line 42 of file ManagerActiveStandard.cpp.
Definition at line 70 of file ManagerActiveStandard.hpp.
Definition at line 72 of file ManagerActiveStandard.hpp.
Definition at line 69 of file ManagerActiveStandard.hpp.
1.7.1