#include <InterAliasMap.hpp>


Public Member Functions | |
| InterAliasMap () | |
| virtual | ~InterAliasMap () |
| OA_ptr< Alias::Interface > | getAliasResults (ProcHandle proc) |
| Returns alias analysis results for the given procedure. | |
| OA_ptr< Alias::AliasMap > | getAliasMapResults (ProcHandle proc) |
| void | output (IRHandlesIRInterface &ir) |
| regression output | |
| void | dump (std::ostream &os, OA_ptr< IRHandlesIRInterface > ir) |
| debugging output | |
| void | mapProcToAliasMap (ProcHandle proc, OA_ptr< AliasMap > alias) |
| attach AliasMap to procedure | |
Private Attributes | |
| OA_ptr< ManagerAliasMapBasic > | mAliasMapMan |
| std::map< ProcHandle, OA_ptr < AliasMap > > | mProcToAliasMap |
Definition at line 26 of file InterAliasMap.hpp.
| OA::Alias::InterAliasMap::InterAliasMap | ( | ) | [inline] |
Definition at line 29 of file InterAliasMap.hpp.
| virtual OA::Alias::InterAliasMap::~InterAliasMap | ( | ) | [inline, virtual] |
Definition at line 30 of file InterAliasMap.hpp.
| void OA::Alias::InterAliasMap::dump | ( | std::ostream & | os, | |
| OA_ptr< IRHandlesIRInterface > | ir | |||
| ) | [inline] |
debugging output
Definition at line 65 of file InterAliasMap.hpp.
References OA::OA_ptr< T >::dump(), and mProcToAliasMap.

| OA_ptr<Alias::AliasMap> OA::Alias::InterAliasMap::getAliasMapResults | ( | ProcHandle | proc | ) | [inline] |
Returns alias analysis results for the given procedure that are specifically of type AliasMap. Oh if only covariant returns worked.
Definition at line 41 of file InterAliasMap.hpp.
References mProcToAliasMap.
| OA_ptr<Alias::Interface> OA::Alias::InterAliasMap::getAliasResults | ( | ProcHandle | proc | ) | [inline, virtual] |
Returns alias analysis results for the given procedure.
Implements OA::Alias::InterAliasInterface.
Definition at line 33 of file InterAliasMap.hpp.
References mProcToAliasMap.
| void OA::Alias::InterAliasMap::mapProcToAliasMap | ( | ProcHandle | proc, | |
| OA_ptr< AliasMap > | alias | |||
| ) | [inline] |
attach AliasMap to procedure
Definition at line 85 of file InterAliasMap.hpp.
References mProcToAliasMap.
| void OA::Alias::InterAliasMap::output | ( | IRHandlesIRInterface & | ir | ) | [inline, virtual] |
regression output
Implements OA::Annotation.
Definition at line 50 of file InterAliasMap.hpp.
References mProcToAliasMap, and OA::Annotation::sOutBuild.
Definition at line 89 of file InterAliasMap.hpp.
std::map<ProcHandle,OA_ptr<AliasMap> > OA::Alias::InterAliasMap::mProcToAliasMap [private] |
Definition at line 90 of file InterAliasMap.hpp.
Referenced by dump(), getAliasMapResults(), getAliasResults(), mapProcToAliasMap(), and output().
1.5.7.1