ManagerSymAliasSetsBottom.hpp

Go to the documentation of this file.
00001 
00022 #ifndef ManagerSymAliasSetsBottom_H
00023 #define ManagerSymAliasSetsBottom_H
00024 
00025 //--------------------------------------------------------------------
00026 
00027 // OpenAnalysis headers
00028 #include "SymAliasSets.hpp"
00029 #include <OpenAnalysis/IRInterface/AliasIRInterface.hpp>
00030 #include <OpenAnalysis/MemRefExpr/MemRefExprVisitor.hpp>
00031 
00032 namespace OA {
00033   namespace Alias {
00034 
00039 class ManagerSymAliasSetsBottom {
00040 public:
00041   ManagerSymAliasSetsBottom(OA_ptr<AliasIRInterface> _ir) : mIR(_ir) {}
00042   ~ManagerSymAliasSetsBottom () {}
00043 
00044   OA_ptr<Alias::SymAliasSets> performAnalysis(ProcHandle); 
00045 
00046 private:
00047   OA_ptr<AliasIRInterface> mIR;
00048   ProcHandle mProc;
00049 
00050 };
00051 
00052   } // end of Alias namespace
00053 } // end of OA namespace
00054 
00055 #endif