diff options
author | Devang Patel <dpatel@apple.com> | 2007-05-02 21:39:20 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2007-05-02 21:39:20 +0000 |
commit | 3e15bf33e024b9df9e89351a165acfdb1dde51ed (patch) | |
tree | 2a1b470e139345efc714c51846d285e5a52a9f12 /lib | |
parent | 749a89bd53422c2aba0d78dc6e72a6d498b453e1 (diff) |
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.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36652 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
121 files changed, 260 insertions, 261 deletions
diff --git a/lib/Analysis/AliasAnalysis.cpp b/lib/Analysis/AliasAnalysis.cpp index ab29e4ebb4..32d2bb6b36 100644 --- a/lib/Analysis/AliasAnalysis.cpp +++ b/lib/Analysis/AliasAnalysis.cpp @@ -36,7 +36,7 @@ using namespace llvm; namespace { RegisterAnalysisGroup<AliasAnalysis> Z("Alias Analysis"); } -const int AliasAnalysis::ID = 0; +const char AliasAnalysis::ID = 0; //===----------------------------------------------------------------------===// // Default chaining methods diff --git a/lib/Analysis/AliasAnalysisCounter.cpp b/lib/Analysis/AliasAnalysisCounter.cpp index ee1980fc4c..313f4c3c5b 100644 --- a/lib/Analysis/AliasAnalysisCounter.cpp +++ b/lib/Analysis/AliasAnalysisCounter.cpp @@ -34,7 +34,7 @@ namespace { const char *Name; Module *M; public: - static const int ID; // Class identification, replacement for typeinfo + static const char ID; // Class identification, replacement for typeinfo AliasAnalysisCounter() : ModulePass((intptr_t) &ID) { No = May = Must = 0; NoMR = JustRef = JustMod = MR = 0; @@ -108,7 +108,7 @@ namespace { } }; - const int AliasAnalysisCounter::ID = 0; + const char AliasAnalysisCounter::ID = 0; RegisterPass<AliasAnalysisCounter> X("count-aa", "Count Alias Analysis Query Responses"); RegisterAnalysisGroup<AliasAnalysis> Y(X); diff --git a/lib/Analysis/AliasAnalysisEvaluator.cpp b/lib/Analysis/AliasAnalysisEvaluator.cpp index f2631cb8ba..34d984d7ae 100644 --- a/lib/Analysis/AliasAnalysisEvaluator.cpp +++ b/lib/Analysis/AliasAnalysisEvaluator.cpp @@ -50,7 +50,7 @@ namespace { unsigned NoModRef, Mod, Ref, ModRef; public: - static const int ID; // Pass identifcation, replacement for typeid + static const char ID; // Pass identifcation, replacement for typeid AAEval() : FunctionPass((intptr_t)&ID) {} virtual void getAnalysisUsage(AnalysisUsage &AU) const { @@ -73,7 +73,7 @@ namespace { bool doFinalization(Module &M); }; - const int AAEval::ID = 0; + const char AAEval::ID = 0; RegisterPass<AAEval> X("aa-eval", "Exhaustive Alias Analysis Precision Evaluator"); } |