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
1.7.1