- Do not expose ::ID from any of the analyses anymore.
authorChris Lattner <sabre@nondot.org>
Wed, 21 Aug 2002 17:09:45 +0000 (17:09 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 21 Aug 2002 17:09:45 +0000 (17:09 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3416 91177308-0d34-0410-b5e6-96231b3b80d8

14 files changed:
include/llvm/Analysis/CallGraph.h
include/llvm/Analysis/DataStructure.h
include/llvm/Analysis/DataStructure/DataStructure.h
include/llvm/Analysis/Dominators.h
include/llvm/Analysis/FindUnsafePointerTypes.h
include/llvm/Analysis/FindUsedTypes.h
include/llvm/Analysis/IntervalPartition.h
include/llvm/Analysis/LoopInfo.h
include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h
lib/Analysis/DataStructure/BottomUpClosure.cpp
lib/Analysis/DataStructure/Local.cpp
lib/Analysis/DataStructure/TopDownClosure.cpp
lib/Analysis/LiveVar/FunctionLiveVarInfo.cpp
lib/Target/SparcV9/LiveVar/FunctionLiveVarInfo.cpp

index 4d24be3dd7b189fd8561a8a0256da265c2f7aa1c..3c9106cec2ef3b6d11c4c6369d08413a37d7a088 100644 (file)
@@ -121,8 +121,6 @@ public:
   //===---------------------------------------------------------------------
   // Pass infrastructure interface glue code...
   //
-  static AnalysisID ID;    // We are an analysis, we must have an ID
-
   CallGraph() : Root(0) {}
   ~CallGraph() { destroy(); }
 
index cabefb95d51616811712ad60bf1fd160809af3f3..667250e40fe61b165c568edf01a8030f86475546 100644 (file)
@@ -388,8 +388,6 @@ class LocalDataStructures : public Pass {
   // DSInfo, one graph for each function
   std::map<const Function*, DSGraph*> DSInfo;
 public:
-  static AnalysisID ID;            // DataStructure Analysis ID 
-
   ~LocalDataStructures() { releaseMemory(); }
 
   virtual bool run(Module &M);
@@ -422,8 +420,6 @@ class BUDataStructures : public Pass {
   // DSInfo, one graph for each function
   std::map<const Function*, DSGraph*> DSInfo;
 public:
-  static AnalysisID ID;            // BUDataStructure Analysis ID 
-
   ~BUDataStructures() { releaseMemory(); }
 
   virtual bool run(Module &M);
@@ -459,8 +455,6 @@ class TDDataStructures : public Pass {
   // DSInfo, one graph for each function
   std::map<const Function*, DSGraph*> DSInfo;
 public:
-  static AnalysisID ID;            // TDDataStructure Analysis ID 
-
   ~TDDataStructures() { releaseMemory(); }
 
   virtual bool run(Module &M);
index cabefb95d51616811712ad60bf1fd160809af3f3..667250e40fe61b165c568edf01a8030f86475546 100644 (file)
@@ -388,8 +388,6 @@ class LocalDataStructures : public Pass {
   // DSInfo, one graph for each function
   std::map<const Function*, DSGraph*> DSInfo;
 public:
-  static AnalysisID ID;            // DataStructure Analysis ID 
-
   ~LocalDataStructures() { releaseMemory(); }
 
   virtual bool run(Module &M);
@@ -422,8 +420,6 @@ class BUDataStructures : public Pass {
   // DSInfo, one graph for each function
   std::map<const Function*, DSGraph*> DSInfo;
 public:
-  static AnalysisID ID;            // BUDataStructure Analysis ID 
-
   ~BUDataStructures() { releaseMemory(); }
 
   virtual bool run(Module &M);
@@ -459,8 +455,6 @@ class TDDataStructures : public Pass {
   // DSInfo, one graph for each function
   std::map<const Function*, DSGraph*> DSInfo;
 public:
-  static AnalysisID ID;            // TDDataStructure Analysis ID 
-
   ~TDDataStructures() { releaseMemory(); }
 
   virtual bool run(Module &M);
index ba67fead8eb543379b0d8d6cc8657105cf5ce4ca..5ef302fef38ff7808b98f07adb0c9336fef064ed 100644 (file)
@@ -97,8 +97,6 @@ public:
 // compute a normal dominator set.
 //
 struct DominatorSet : public DominatorSetBase {
-  static AnalysisID ID;            // Build dominator set
-
   DominatorSet() : DominatorSetBase(false) {}
 
   virtual bool runOnFunction(Function &F);
@@ -115,8 +113,6 @@ struct DominatorSet : public DominatorSetBase {
 // compute the post-dominator set.
 //
 struct PostDominatorSet : public DominatorSetBase {
-  static AnalysisID ID;            // Build post-dominator set
-
   PostDominatorSet() : DominatorSetBase(true) {}
 
   virtual bool runOnFunction(Function &F);
@@ -169,8 +165,6 @@ public:
 // is used to compute a normal immediate dominator set.
 //
 struct ImmediateDominators : public ImmediateDominatorsBase {
-  static AnalysisID ID;         // Build immediate dominators
-
   ImmediateDominators() : ImmediateDominatorsBase(false) {}
 
   virtual bool runOnFunction(Function &F) {
@@ -193,8 +187,6 @@ struct ImmediateDominators : public ImmediateDominatorsBase {
 // that is used to compute the immediate post-dominators.
 //
 struct ImmediatePostDominators : public ImmediateDominatorsBase {
-  static AnalysisID ID;         // Build immediate postdominators
-
   ImmediatePostDominators() : ImmediateDominatorsBase(true) {}
 
   virtual bool runOnFunction(Function &F) {
@@ -273,8 +265,6 @@ public:
 // compute a normal dominator tree.
 //
 struct DominatorTree : public DominatorTreeBase {
-  static AnalysisID ID;         // Build dominator tree
-
   DominatorTree() : DominatorTreeBase(false) {}
 
   virtual bool runOnFunction(Function &F) {
@@ -299,8 +289,6 @@ private:
 // compute the a post-dominator tree.
 //
 struct PostDominatorTree : public DominatorTreeBase {
-  static AnalysisID ID;         // Build immediate postdominators
-
   PostDominatorTree() : DominatorTreeBase(true) {}
 
   virtual bool runOnFunction(Function &F) {
@@ -351,8 +339,6 @@ public:
 // compute a normal dominator tree.
 //
 struct DominanceFrontier : public DominanceFrontierBase {
-  static AnalysisID ID;         // Build dominance frontier
-
   DominanceFrontier() : DominanceFrontierBase(false) {}
 
   virtual bool runOnFunction(Function &) {
@@ -379,8 +365,6 @@ private:
 // used to compute the a post-dominance frontier.
 //
 struct PostDominanceFrontier : public DominanceFrontierBase {
-  static AnalysisID ID;         // Build post dominance frontier
-
   PostDominanceFrontier() : DominanceFrontierBase(true) {}
 
   virtual bool runOnFunction(Function &) {
index 44c18cbc022493283bcefc2ff5bff9783d47fcff..e4e33df6b089ebf2f7b0dc704e86464080d0f4b8 100644 (file)
@@ -26,8 +26,6 @@ struct FindUnsafePointerTypes : public Pass {
   // UnsafeTypes - Set of types that are not safe to transform.
   std::set<PointerType*> UnsafeTypes;
 public:
-  static AnalysisID ID;    // We are an analysis, we must have an ID
-
   // Accessor for underlying type set...
   inline const std::set<PointerType*> &getUnsafeTypes() const {
     return UnsafeTypes;
index 000e4b7506fb92b8a2991c3454d27ed4be571041..6154eddc4a498562667cd2c00ab130c046b9321a 100644 (file)
@@ -15,11 +15,6 @@ class Type;
 class FindUsedTypes : public Pass {
   std::set<const Type *> UsedTypes;
 public:
-  // FindUsedTypes ctor - This pass can optionally include types that are
-  // referenced only in symbol tables, but the default is not to.
-  //
-  static AnalysisID ID;
-
   // getTypes - After the pass has been run, return the set containing all of
   // the types used in the module.
   //
index 197c469db984885ae1d135d1d01a4cd5af1da6bc..44e730c42b951475323836775e2981e337fe4ccf 100644 (file)
@@ -36,8 +36,6 @@ class IntervalPartition : public FunctionPass {
   std::vector<Interval*> Intervals;
 
 public:
-  static AnalysisID ID;    // We are an analysis, we must have an ID
-
   IntervalPartition() : RootInterval(0) {}
 
   // run - Calculate the interval partition for this function
index ae150d4619b674662d613fd02a17ff1d095bdb6d..be85e88b46b305ad852800bd079347004e1371f6 100644 (file)
@@ -67,8 +67,6 @@ class LoopInfo : public FunctionPass {
   std::map<BasicBlock*, Loop*> BBMap;
   std::vector<Loop*> TopLevelLoops;
 public:
-  static AnalysisID ID;            // LoopInfo Analysis ID 
-
   // LoopInfo ctor - Calculate the natural loop information for a CFG
   ~LoopInfo() { releaseMemory(); }
 
index 4035dca3fa9502e602d07244260029d6b56258f2..d31e55b3a834b203f8db1ceed9328a6813c5a75a 100644 (file)
@@ -15,8 +15,7 @@
 struct UnifyFunctionExitNodes : public FunctionPass {
   BasicBlock *ExitNode;
 public:
-  static AnalysisID ID;            // Pass ID
-  UnifyFunctionExitNodes(AnalysisID id = ID) : ExitNode(0) { assert(ID == id); }
+  UnifyFunctionExitNodes() : ExitNode(0) {}
 
   // getExitNode - Return the new single (or nonexistant) exit node of the CFG.
   //
index 2d2a182a4f55959a288a035a32aba06d6ce7452d..2ab97442d18a62d77ba3009c593dda17106381e8 100644 (file)
@@ -16,7 +16,6 @@ using std::map;
 
 static RegisterAnalysis<BUDataStructures>
 X("budatastructure", "Bottom-up Data Structure Analysis Closure");
-AnalysisID BUDataStructures::ID = X;
 
 // releaseMemory - If the pass pipeline is done with this pass, we can release
 // our memory... here...
index eb3d5b7374ae804ebb1f293cfe2f5765b4714b3e..1abc199a9c6173e405c316d1859a6fd70d9d66b9 100644 (file)
@@ -20,7 +20,6 @@ using std::vector;
 
 static RegisterAnalysis<LocalDataStructures>
 X("datastructure", "Local Data Structure Analysis");
-AnalysisID LocalDataStructures::ID = X;
 
 //===----------------------------------------------------------------------===//
 //  GraphBuilder Class
index ca6556d8ffa507e07d70c4657874e4115564225a..ca4828d1d4b12bafdea9bfec960fea67159621d2 100644 (file)
@@ -15,7 +15,6 @@ using std::map;
 
 static RegisterAnalysis<TDDataStructures>
 Y("tddatastructure", "Top-down Data Structure Analysis Closure");
-AnalysisID TDDataStructures::ID = Y;
 
 // releaseMemory - If the pass pipeline is done with this pass, we can release
 // our memory... here...
index 3acef1bfd189459ba54823f39a18369b688c81ef..e63d96c634eb54dfddb8e1c4f0191726966ba6fc 100644 (file)
@@ -17,7 +17,6 @@
 
 static RegisterAnalysis<FunctionLiveVarInfo>
 X("livevar", "Live Variable Analysis");
-AnalysisID FunctionLiveVarInfo::ID = X;
 
 LiveVarDebugLevel_t DEBUG_LV;
 
index 3acef1bfd189459ba54823f39a18369b688c81ef..e63d96c634eb54dfddb8e1c4f0191726966ba6fc 100644 (file)
@@ -17,7 +17,6 @@
 
 static RegisterAnalysis<FunctionLiveVarInfo>
 X("livevar", "Live Variable Analysis");
-AnalysisID FunctionLiveVarInfo::ID = X;
 
 LiveVarDebugLevel_t DEBUG_LV;