Public Member Functions | Private Member Functions | Private Attributes

OA::UDDUChains::ManagerUDDUChainsStandard Class Reference

#include <ManagerUDDUChainsStandard.hpp>

Collaboration diagram for OA::UDDUChains::ManagerUDDUChainsStandard:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ManagerUDDUChainsStandard (OA_ptr< UDDUChainsIRInterface > _ir)
 ~ManagerUDDUChainsStandard ()
OA_ptr< UDDUChainsStandardperformAnalysis (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< UDDUChainsIRInterfacemIR

Detailed Description

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.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

Definition at line 58 of file ManagerUDDUChainsStandard.hpp.


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