Changes in directory llvm/lib/Analysis:
AliasAnalysisCounter.cpp updated: 1.14 -> 1.15 BasicAliasAnalysis.cpp updated: 1.84 -> 1.85 LoadValueNumbering.cpp updated: 1.35 -> 1.36 ProfileInfo.cpp updated: 1.8 -> 1.9 ProfileInfoLoaderPass.cpp updated: 1.14 -> 1.15 ValueNumbering.cpp updated: 1.20 -> 1.21 --- Log message: simplify AnalysisGroup registration, eliminating one typeid call. --- Diffs of the changes: (+7 -7) AliasAnalysisCounter.cpp | 2 +- BasicAliasAnalysis.cpp | 4 ++-- LoadValueNumbering.cpp | 2 +- ProfileInfo.cpp | 2 +- ProfileInfoLoaderPass.cpp | 2 +- ValueNumbering.cpp | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) Index: llvm/lib/Analysis/AliasAnalysisCounter.cpp diff -u llvm/lib/Analysis/AliasAnalysisCounter.cpp:1.14 llvm/lib/Analysis/AliasAnalysisCounter.cpp:1.15 --- llvm/lib/Analysis/AliasAnalysisCounter.cpp:1.14 Sun Aug 27 17:42:51 2006 +++ llvm/lib/Analysis/AliasAnalysisCounter.cpp Sun Aug 27 19:42:29 2006 @@ -111,7 +111,7 @@ RegisterPass<AliasAnalysisCounter> X("count-aa", "Count Alias Analysis Query Responses"); - RegisterAnalysisGroup<AliasAnalysis, AliasAnalysisCounter> Y; + RegisterAnalysisGroup<AliasAnalysis> Y(X); } ModulePass *llvm::createAliasAnalysisCounterPass() { Index: llvm/lib/Analysis/BasicAliasAnalysis.cpp diff -u llvm/lib/Analysis/BasicAliasAnalysis.cpp:1.84 llvm/lib/Analysis/BasicAliasAnalysis.cpp:1.85 --- llvm/lib/Analysis/BasicAliasAnalysis.cpp:1.84 Sun Aug 27 17:42:51 2006 +++ llvm/lib/Analysis/BasicAliasAnalysis.cpp Sun Aug 27 19:42:29 2006 @@ -76,7 +76,7 @@ U("no-aa", "No Alias Analysis (always returns 'may' alias)"); // Declare that we implement the AliasAnalysis interface - RegisterAnalysisGroup<AliasAnalysis, NoAA> V; + RegisterAnalysisGroup<AliasAnalysis> V(U); } // End of anonymous namespace ImmutablePass *llvm::createNoAAPass() { return new NoAA(); } @@ -121,7 +121,7 @@ X("basicaa", "Basic Alias Analysis (default AA impl)"); // Declare that we implement the AliasAnalysis interface - RegisterAnalysisGroup<AliasAnalysis, BasicAliasAnalysis, true> Y; + RegisterAnalysisGroup<AliasAnalysis, true> Y(X); } // End of anonymous namespace ImmutablePass *llvm::createBasicAliasAnalysisPass() { Index: llvm/lib/Analysis/LoadValueNumbering.cpp diff -u llvm/lib/Analysis/LoadValueNumbering.cpp:1.35 llvm/lib/Analysis/LoadValueNumbering.cpp:1.36 --- llvm/lib/Analysis/LoadValueNumbering.cpp:1.35 Sun Aug 27 17:42:51 2006 +++ llvm/lib/Analysis/LoadValueNumbering.cpp Sun Aug 27 19:42:29 2006 @@ -84,7 +84,7 @@ RegisterPass<LoadVN> X("load-vn", "Load Value Numbering"); // Declare that we implement the ValueNumbering interface - RegisterAnalysisGroup<ValueNumbering, LoadVN> Y; + RegisterAnalysisGroup<ValueNumbering> Y(X); } FunctionPass *llvm::createLoadValueNumberingPass() { return new LoadVN(); } Index: llvm/lib/Analysis/ProfileInfo.cpp diff -u llvm/lib/Analysis/ProfileInfo.cpp:1.8 llvm/lib/Analysis/ProfileInfo.cpp:1.9 --- llvm/lib/Analysis/ProfileInfo.cpp:1.8 Sun Aug 27 17:42:51 2006 +++ llvm/lib/Analysis/ProfileInfo.cpp Sun Aug 27 19:42:29 2006 @@ -89,7 +89,7 @@ X("no-profile", "No Profile Information"); // Declare that we implement the ProfileInfo interface - RegisterAnalysisGroup<ProfileInfo, NoProfileInfo, true> Y; + RegisterAnalysisGroup<ProfileInfo, true> Y(X); } // End of anonymous namespace ImmutablePass *llvm::createNoProfileInfoPass() { return new NoProfileInfo(); } Index: llvm/lib/Analysis/ProfileInfoLoaderPass.cpp diff -u llvm/lib/Analysis/ProfileInfoLoaderPass.cpp:1.14 llvm/lib/Analysis/ProfileInfoLoaderPass.cpp:1.15 --- llvm/lib/Analysis/ProfileInfoLoaderPass.cpp:1.14 Sun Aug 27 17:42:51 2006 +++ llvm/lib/Analysis/ProfileInfoLoaderPass.cpp Sun Aug 27 19:42:29 2006 @@ -52,7 +52,7 @@ RegisterPass<LoaderPass> X("profile-loader", "Load profile information from llvmprof.out"); - RegisterAnalysisGroup<ProfileInfo, LoaderPass> Y; + RegisterAnalysisGroup<ProfileInfo> Y(X); } // End of anonymous namespace ModulePass *llvm::createProfileLoaderPass() { return new LoaderPass(); } Index: llvm/lib/Analysis/ValueNumbering.cpp diff -u llvm/lib/Analysis/ValueNumbering.cpp:1.20 llvm/lib/Analysis/ValueNumbering.cpp:1.21 --- llvm/lib/Analysis/ValueNumbering.cpp:1.20 Sun Aug 27 17:42:51 2006 +++ llvm/lib/Analysis/ValueNumbering.cpp Sun Aug 27 19:42:29 2006 @@ -64,7 +64,7 @@ X("basicvn", "Basic Value Numbering (default GVN impl)"); // Declare that we implement the ValueNumbering interface - RegisterAnalysisGroup<ValueNumbering, BasicVN, true> Y; + RegisterAnalysisGroup<ValueNumbering, true> Y(X); /// BVNImpl - Implement BasicVN in terms of a visitor class that /// handles the different types of instructions as appropriate. _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits