diff options
author | Chris Lattner <sabre@nondot.org> | 2002-08-21 17:09:45 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-08-21 17:09:45 +0000 |
commit | 044f9087915168efb7ab4faf3a1a1ca6b1ca4a82 (patch) | |
tree | 744ad8cfae73711c2f3c46a0bf25152ec0097d9d /include | |
parent | 607ace696b17036a7f23e4c1936b7ed2e87d3647 (diff) | |
download | llvm-044f9087915168efb7ab4faf3a1a1ca6b1ca4a82.tar.gz llvm-044f9087915168efb7ab4faf3a1a1ca6b1ca4a82.tar.bz2 llvm-044f9087915168efb7ab4faf3a1a1ca6b1ca4a82.tar.xz |
- Do not expose ::ID from any of the analyses anymore.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3416 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/Analysis/CallGraph.h | 2 | ||||
-rw-r--r-- | include/llvm/Analysis/DataStructure.h | 6 | ||||
-rw-r--r-- | include/llvm/Analysis/DataStructure/DataStructure.h | 6 | ||||
-rw-r--r-- | include/llvm/Analysis/Dominators.h | 16 | ||||
-rw-r--r-- | include/llvm/Analysis/FindUnsafePointerTypes.h | 2 | ||||
-rw-r--r-- | include/llvm/Analysis/FindUsedTypes.h | 5 | ||||
-rw-r--r-- | include/llvm/Analysis/IntervalPartition.h | 2 | ||||
-rw-r--r-- | include/llvm/Analysis/LoopInfo.h | 2 | ||||
-rw-r--r-- | include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 3 |
9 files changed, 1 insertions, 43 deletions
diff --git a/include/llvm/Analysis/CallGraph.h b/include/llvm/Analysis/CallGraph.h index 4d24be3dd7..3c9106cec2 100644 --- a/include/llvm/Analysis/CallGraph.h +++ b/include/llvm/Analysis/CallGraph.h @@ -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(); } diff --git a/include/llvm/Analysis/DataStructure.h b/include/llvm/Analysis/DataStructure.h index cabefb95d5..667250e40f 100644 --- a/include/llvm/Analysis/DataStructure.h +++ b/include/llvm/Analysis/DataStructure.h @@ -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); diff --git a/include/llvm/Analysis/DataStructure/DataStructure.h b/include/llvm/Analysis/DataStructure/DataStructure.h index cabefb95d5..667250e40f 100644 --- a/include/llvm/Analysis/DataStructure/DataStructure.h +++ b/include/llvm/Analysis/DataStructure/DataStructure.h @@ -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); diff --git a/include/llvm/Analysis/Dominators.h b/include/llvm/Analysis/Dominators.h index ba67fead8e..5ef302fef3 100644 --- a/include/llvm/Analysis/Dominators.h +++ b/include/llvm/Analysis/Dominators.h @@ -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 &) { diff --git a/include/llvm/Analysis/FindUnsafePointerTypes.h b/include/llvm/Analysis/FindUnsafePointerTypes.h index 44c18cbc02..e4e33df6b0 100644 --- a/include/llvm/Analysis/FindUnsafePointerTypes.h +++ b/include/llvm/Analysis/FindUnsafePointerTypes.h @@ -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; diff --git a/include/llvm/Analysis/FindUsedTypes.h b/include/llvm/Analysis/FindUsedTypes.h index 000e4b7506..6154eddc4a 100644 --- a/include/llvm/Analysis/FindUsedTypes.h +++ b/include/llvm/Analysis/FindUsedTypes.h @@ -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. // diff --git a/include/llvm/Analysis/IntervalPartition.h b/include/llvm/Analysis/IntervalPartition.h index 197c469db9..44e730c42b 100644 --- a/include/llvm/Analysis/IntervalPartition.h +++ b/include/llvm/Analysis/IntervalPartition.h @@ -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 diff --git a/include/llvm/Analysis/LoopInfo.h b/include/llvm/Analysis/LoopInfo.h index ae150d4619..be85e88b46 100644 --- a/include/llvm/Analysis/LoopInfo.h +++ b/include/llvm/Analysis/LoopInfo.h @@ -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(); } diff --git a/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h b/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h index 4035dca3fa..d31e55b3a8 100644 --- a/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h +++ b/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h @@ -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. // |