#include <ManagerUDDUChainsStandard.hpp>

Public Member Functions | |
| ManagerUDDUChainsStandard (OA_ptr< UDDUChainsIRInterface > _ir) | |
| ~ManagerUDDUChainsStandard () | |
| OA_ptr< UDDUChainsStandard > | performAnalysis (ProcHandle, OA_ptr< Alias::Interface > alias, OA_ptr< ReachDefs::Interface > reachDefs, OA_ptr< SideEffect::InterSideEffectInterface > interSE) |
Private Member Functions | |
| bool | locMayAliasMemRef (OA_ptr< Alias::Interface > alias, OA_ptr< Location > loc, MemRefHandle memref) |
| bool | locMustAliasMemRef (OA_ptr< Alias::Interface > alias, OA_ptr< Location > loc, MemRefHandle memref) |
Private Attributes | |
| OA_ptr< UDDUChainsIRInterface > | mIR |
The AnnotationManager for UDDUChainsStandard. This class can build an UDDUChainsStandard, (eventually) read one in from a file, and write one out to a file.
Definition at line 39 of file ManagerUDDUChainsStandard.hpp.
| OA::UDDUChains::ManagerUDDUChainsStandard::ManagerUDDUChainsStandard | ( | OA_ptr< UDDUChainsIRInterface > | _ir | ) |
Definition at line 23 of file ManagerUDDUChainsStandard.cpp.
| OA::UDDUChains::ManagerUDDUChainsStandard::~ManagerUDDUChainsStandard | ( | ) | [inline] |
Definition at line 43 of file ManagerUDDUChainsStandard.hpp.
| bool OA::UDDUChains::ManagerUDDUChainsStandard::locMayAliasMemRef | ( | OA_ptr< Alias::Interface > | alias, | |
| OA_ptr< Location > | loc, | |||
| MemRefHandle | memref | |||
| ) | [private] |
Determines whether the given location can be referenced by the given memory reference.
Definition at line 436 of file ManagerUDDUChainsStandard.cpp.
| bool OA::UDDUChains::ManagerUDDUChainsStandard::locMustAliasMemRef | ( | OA_ptr< Alias::Interface > | alias, | |
| OA_ptr< Location > | loc, | |||
| MemRefHandle | memref | |||
| ) | [private] |
Determines whether the given location is definitely referenced by the given memory reference.
Definition at line 417 of file ManagerUDDUChainsStandard.cpp.
| OA_ptr< UDDUChainsStandard > OA::UDDUChains::ManagerUDDUChainsStandard::performAnalysis | ( | ProcHandle | proc, | |
| OA_ptr< Alias::Interface > | alias, | |||
| OA_ptr< ReachDefs::Interface > | reachDefs, | |||
| OA_ptr< SideEffect::InterSideEffectInterface > | interSE | |||
| ) |
temporarily commented out by PLM 08/22/06. This functionality is deprecated and I am not sure how to replace this: need to ask Michelle if (mIR->isRefParam(nloc->getSymHandle())) { if (debug) { std::cout << "line 325, inserting "; std::cout << "reachStmt = " << mIR->toString(reachStmt); std::cout << ", stmt = StmtHandle(0)"; std::cout << ", def = " << mIR->toString(def); std::cout << std::endl; } aUDDUChains->insertDefUse(reachStmt,StmtHandle(0)); aUDDUChains->insertMemRefDefStmtUse(def,StmtHandle(0)); }
Definition at line 32 of file ManagerUDDUChainsStandard.cpp.
Definition at line 58 of file ManagerUDDUChainsStandard.hpp.
1.7.1