Changes in directory llvm/include/llvm/Analysis:
AliasAnalysis.h updated: 1.29 -> 1.30 CallGraph.h updated: 1.54 -> 1.55 Dominators.h updated: 1.77 -> 1.78 FindUsedTypes.h updated: 1.30 -> 1.31 IntervalPartition.h updated: 1.24 -> 1.25 LoopInfo.h updated: 1.64 -> 1.65 LoopPass.h updated: 1.16 -> 1.17 PostDominators.h updated: 1.18 -> 1.19 ProfileInfo.h updated: 1.6 -> 1.7 ScalarEvolution.h updated: 1.17 -> 1.18 ValueNumbering.h updated: 1.11 -> 1.12 --- Log message: Use 'static const char' instead of 'static const int'. Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. --- Diffs of the changes: (+15 -15) AliasAnalysis.h | 2 +- CallGraph.h | 2 +- Dominators.h | 6 +++--- FindUsedTypes.h | 2 +- IntervalPartition.h | 2 +- LoopInfo.h | 2 +- LoopPass.h | 2 +- PostDominators.h | 6 +++--- ProfileInfo.h | 2 +- ScalarEvolution.h | 2 +- ValueNumbering.h | 2 +- 11 files changed, 15 insertions(+), 15 deletions(-) Index: llvm/include/llvm/Analysis/AliasAnalysis.h diff -u llvm/include/llvm/Analysis/AliasAnalysis.h:1.29 llvm/include/llvm/Analysis/AliasAnalysis.h:1.30 --- llvm/include/llvm/Analysis/AliasAnalysis.h:1.29 Tue May 1 16:15:46 2007 +++ llvm/include/llvm/Analysis/AliasAnalysis.h Wed May 2 16:39:18 2007 @@ -61,7 +61,7 @@ virtual void getAnalysisUsage(AnalysisUsage &AU) const; public: - static const int ID; // Class identification, replacement for typeinfo + static const char ID; // Class identification, replacement for typeinfo AliasAnalysis() : TD(0), AA(0) {} virtual ~AliasAnalysis(); // We want to be subclassed Index: llvm/include/llvm/Analysis/CallGraph.h diff -u llvm/include/llvm/Analysis/CallGraph.h:1.54 llvm/include/llvm/Analysis/CallGraph.h:1.55 --- llvm/include/llvm/Analysis/CallGraph.h:1.54 Tue May 1 16:15:46 2007 +++ llvm/include/llvm/Analysis/CallGraph.h Wed May 2 16:39:18 2007 @@ -73,7 +73,7 @@ FunctionMapTy FunctionMap; // Map from a function to its node public: - static const int ID; // Class identification, replacement for typeinfo + static const char ID; // Class identification, replacement for typeinfo //===--------------------------------------------------------------------- // Accessors... // Index: llvm/include/llvm/Analysis/Dominators.h diff -u llvm/include/llvm/Analysis/Dominators.h:1.77 llvm/include/llvm/Analysis/Dominators.h:1.78 --- llvm/include/llvm/Analysis/Dominators.h:1.77 Tue May 1 16:15:46 2007 +++ llvm/include/llvm/Analysis/Dominators.h Wed May 2 16:39:18 2007 @@ -208,7 +208,7 @@ /// class DominatorTree : public DominatorTreeBase { public: - static const int ID; // Pass ID, replacement for typeid + static const char ID; // Pass ID, replacement for typeid DominatorTree() : DominatorTreeBase((intptr_t)&ID, false) {} BasicBlock *getRoot() const { @@ -399,7 +399,7 @@ class ETForest : public ETForestBase { public: - static const int ID; // Pass identifcation, replacement for typeid + static const char ID; // Pass identifcation, replacement for typeid ETForest() : ETForestBase((intptr_t)&ID, false) {} @@ -477,7 +477,7 @@ /// class DominanceFrontier : public DominanceFrontierBase { public: - static const int ID; // Pass ID, replacement for typeid + static const char ID; // Pass ID, replacement for typeid DominanceFrontier() : DominanceFrontierBase((intptr_t)& ID, false) {} Index: llvm/include/llvm/Analysis/FindUsedTypes.h diff -u llvm/include/llvm/Analysis/FindUsedTypes.h:1.30 llvm/include/llvm/Analysis/FindUsedTypes.h:1.31 --- llvm/include/llvm/Analysis/FindUsedTypes.h:1.30 Tue May 1 16:15:46 2007 +++ llvm/include/llvm/Analysis/FindUsedTypes.h Wed May 2 16:39:18 2007 @@ -24,7 +24,7 @@ class FindUsedTypes : public ModulePass { std::set<const Type *> UsedTypes; public: - static const int ID; // Pass identifcation, replacement for typeid + static const char ID; // Pass identifcation, replacement for typeid FindUsedTypes() : ModulePass((intptr_t)&ID) {} /// getTypes - After the pass has been run, return the set containing all of Index: llvm/include/llvm/Analysis/IntervalPartition.h diff -u llvm/include/llvm/Analysis/IntervalPartition.h:1.24 llvm/include/llvm/Analysis/IntervalPartition.h:1.25 --- llvm/include/llvm/Analysis/IntervalPartition.h:1.24 Tue May 1 16:15:46 2007 +++ llvm/include/llvm/Analysis/IntervalPartition.h Wed May 2 16:39:18 2007 @@ -45,7 +45,7 @@ std::vector<Interval*> Intervals; public: - static const int ID; // Pass identifcation, replacement for typeid + static const char ID; // Pass identifcation, replacement for typeid IntervalPartition() : FunctionPass((intptr_t)&ID), RootInterval(0) {} Index: llvm/include/llvm/Analysis/LoopInfo.h diff -u llvm/include/llvm/Analysis/LoopInfo.h:1.64 llvm/include/llvm/Analysis/LoopInfo.h:1.65 --- llvm/include/llvm/Analysis/LoopInfo.h:1.64 Tue May 1 16:15:46 2007 +++ llvm/include/llvm/Analysis/LoopInfo.h Wed May 2 16:39:18 2007 @@ -241,7 +241,7 @@ std::vector<Loop*> TopLevelLoops; friend class Loop; public: - static const int ID; // Pass identifcation, replacement for typeid + static const char ID; // Pass identifcation, replacement for typeid LoopInfo() : FunctionPass((intptr_t)&ID) {} ~LoopInfo() { releaseMemory(); } Index: llvm/include/llvm/Analysis/LoopPass.h diff -u llvm/include/llvm/Analysis/LoopPass.h:1.16 llvm/include/llvm/Analysis/LoopPass.h:1.17 --- llvm/include/llvm/Analysis/LoopPass.h:1.16 Tue May 1 16:15:46 2007 +++ llvm/include/llvm/Analysis/LoopPass.h Wed May 2 16:39:18 2007 @@ -68,7 +68,7 @@ class LPPassManager : public FunctionPass, public PMDataManager { public: - static const int ID; + static const char ID; LPPassManager(int Depth); /// run - Execute all of the passes scheduled for execution. Keep track of Index: llvm/include/llvm/Analysis/PostDominators.h diff -u llvm/include/llvm/Analysis/PostDominators.h:1.18 llvm/include/llvm/Analysis/PostDominators.h:1.19 --- llvm/include/llvm/Analysis/PostDominators.h:1.18 Tue May 1 16:15:46 2007 +++ llvm/include/llvm/Analysis/PostDominators.h Wed May 2 16:39:18 2007 @@ -22,7 +22,7 @@ /// compute the a post-dominator tree. /// struct PostDominatorTree : public DominatorTreeBase { - static const int ID; // Pass identifcation, replacement for typeid + static const char ID; // Pass identifcation, replacement for typeid PostDominatorTree() : DominatorTreeBase((intptr_t)&ID, true) {} @@ -54,7 +54,7 @@ /// PostETForest Class - Concrete subclass of ETForestBase that is used to /// compute a forwards post-dominator ET-Forest. struct PostETForest : public ETForestBase { - static const int ID; + static const char ID; PostETForest() : ETForestBase((intptr_t)&ID, true) {} virtual void getAnalysisUsage(AnalysisUsage &AU) const { @@ -79,7 +79,7 @@ /// used to compute the a post-dominance frontier. /// struct PostDominanceFrontier : public DominanceFrontierBase { - static const int ID; + static const char ID; PostDominanceFrontier() : DominanceFrontierBase((intptr_t) &ID, true) {} Index: llvm/include/llvm/Analysis/ProfileInfo.h diff -u llvm/include/llvm/Analysis/ProfileInfo.h:1.6 llvm/include/llvm/Analysis/ProfileInfo.h:1.7 --- llvm/include/llvm/Analysis/ProfileInfo.h:1.6 Tue May 1 16:15:46 2007 +++ llvm/include/llvm/Analysis/ProfileInfo.h Wed May 2 16:39:18 2007 @@ -38,7 +38,7 @@ // entered. std::map<std::pair<BasicBlock*, BasicBlock*>, unsigned> EdgeCounts; public: - static const int ID; // Class identification, replacement for typeinfo + static const char ID; // Class identification, replacement for typeinfo virtual ~ProfileInfo(); // We want to be subclassed //===------------------------------------------------------------------===// Index: llvm/include/llvm/Analysis/ScalarEvolution.h diff -u llvm/include/llvm/Analysis/ScalarEvolution.h:1.17 llvm/include/llvm/Analysis/ScalarEvolution.h:1.18 --- llvm/include/llvm/Analysis/ScalarEvolution.h:1.17 Tue May 1 16:15:46 2007 +++ llvm/include/llvm/Analysis/ScalarEvolution.h Wed May 2 16:39:18 2007 @@ -197,7 +197,7 @@ class ScalarEvolution : public FunctionPass { void *Impl; // ScalarEvolution uses the pimpl pattern public: - static const int ID; // Pass identifcation, replacement for typeid + static const char ID; // Pass identifcation, replacement for typeid ScalarEvolution() : FunctionPass((intptr_t)&ID), Impl(0) {} /// getSCEV - Return a SCEV expression handle for the full generality of the Index: llvm/include/llvm/Analysis/ValueNumbering.h diff -u llvm/include/llvm/Analysis/ValueNumbering.h:1.11 llvm/include/llvm/Analysis/ValueNumbering.h:1.12 --- llvm/include/llvm/Analysis/ValueNumbering.h:1.11 Tue May 1 16:15:46 2007 +++ llvm/include/llvm/Analysis/ValueNumbering.h Wed May 2 16:39:18 2007 @@ -29,7 +29,7 @@ class Instruction; struct ValueNumbering { - static const int ID; // Class identification, replacement for typeinfo + static const char ID; // Class identification, replacement for typeinfo virtual ~ValueNumbering(); // We want to be subclassed /// getEqualNumberNodes - Return nodes with the same value number as the _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits