Changes in directory llvm/lib/Transforms/Instrumentation:

BlockProfiling.cpp updated: 1.15 -> 1.16
RSProfiling.cpp updated: 1.6 -> 1.7
---
Log message:

simplify AnalysisGroup registration, eliminating one typeid call.


---
Diffs of the changes:  (+3 -3)

 BlockProfiling.cpp |    4 ++--
 RSProfiling.cpp    |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)


Index: llvm/lib/Transforms/Instrumentation/BlockProfiling.cpp
diff -u llvm/lib/Transforms/Instrumentation/BlockProfiling.cpp:1.15 
llvm/lib/Transforms/Instrumentation/BlockProfiling.cpp:1.16
--- llvm/lib/Transforms/Instrumentation/BlockProfiling.cpp:1.15 Sun Aug 27 
17:42:52 2006
+++ llvm/lib/Transforms/Instrumentation/BlockProfiling.cpp      Sun Aug 27 
19:42:29 2006
@@ -37,7 +37,7 @@
 
   RegisterPass<FunctionProfiler> X("insert-function-profiling",
                                "Insert instrumentation for function 
profiling");
-  RegisterAnalysisGroup<RSProfilers, FunctionProfiler> XG;
+  RegisterAnalysisGroup<RSProfilers> XG(X);
 
 }
 
@@ -83,7 +83,7 @@
 
   RegisterPass<BlockProfiler> Y("insert-block-profiling",
                                 "Insert instrumentation for block profiling");
-  RegisterAnalysisGroup<RSProfilers, BlockProfiler> YG;
+  RegisterAnalysisGroup<RSProfilers> YG(Y);
 }
 
 ModulePass *llvm::createBlockProfilerPass() { return new BlockProfiler(); }


Index: llvm/lib/Transforms/Instrumentation/RSProfiling.cpp
diff -u llvm/lib/Transforms/Instrumentation/RSProfiling.cpp:1.6 
llvm/lib/Transforms/Instrumentation/RSProfiling.cpp:1.7
--- llvm/lib/Transforms/Instrumentation/RSProfiling.cpp:1.6     Sun Aug 27 
17:42:52 2006
+++ llvm/lib/Transforms/Instrumentation/RSProfiling.cpp Sun Aug 27 19:42:29 2006
@@ -89,7 +89,7 @@
   static RegisterAnalysisGroup<RSProfilers> A("Profiling passes");
   static RegisterPass<NullProfilerRS> NP("insert-null-profiling-rs",
                                        "Measure profiling framework overhead");
-  static RegisterAnalysisGroup<RSProfilers, NullProfilerRS, true> NPT;
+  static RegisterAnalysisGroup<RSProfilers, true> NPT(NP);
 
   /// Chooser - Something that chooses when to make a sample of the profiled 
code
   class Chooser {



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to