diff options
author | Chris Lattner <sabre@nondot.org> | 2006-12-06 17:46:33 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-12-06 17:46:33 +0000 |
commit | ac0b6ae358944ae8b2b5a11dc08f52c3ed89f2da (patch) | |
tree | cba006a0f0e329a969ce29b7d10ba0dc244f4f90 /lib/Transforms/IPO | |
parent | 2b4e98cb20c9391399b2601a793b6ea689da3cee (diff) |
Detemplatize the Statistic class. The only type it is instantiated with
is 'unsigned'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32279 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/IPO')
-rw-r--r-- | lib/Transforms/IPO/ArgumentPromotion.cpp | 6 | ||||
-rw-r--r-- | lib/Transforms/IPO/ConstantMerge.cpp | 2 | ||||
-rw-r--r-- | lib/Transforms/IPO/DeadArgumentElimination.cpp | 4 | ||||
-rw-r--r-- | lib/Transforms/IPO/DeadTypeElimination.cpp | 2 | ||||
-rw-r--r-- | lib/Transforms/IPO/FunctionResolution.cpp | 4 | ||||
-rw-r--r-- | lib/Transforms/IPO/GlobalDCE.cpp | 4 | ||||
-rw-r--r-- | lib/Transforms/IPO/GlobalOpt.cpp | 22 | ||||
-rw-r--r-- | lib/Transforms/IPO/IPConstantPropagation.cpp | 4 | ||||
-rw-r--r-- | lib/Transforms/IPO/IndMemRemoval.cpp | 4 | ||||
-rw-r--r-- | lib/Transforms/IPO/Inliner.cpp | 4 | ||||
-rw-r--r-- | lib/Transforms/IPO/Internalize.cpp | 4 | ||||
-rw-r--r-- | lib/Transforms/IPO/LoopExtractor.cpp | 2 | ||||
-rw-r--r-- | lib/Transforms/IPO/LowerSetJmp.cpp | 8 | ||||
-rw-r--r-- | lib/Transforms/IPO/PruneEH.cpp | 4 | ||||
-rw-r--r-- | lib/Transforms/IPO/RaiseAllocations.cpp | 2 | ||||
-rw-r--r-- | lib/Transforms/IPO/SimplifyLibCalls.cpp | 4 |
16 files changed, 40 insertions, 40 deletions
diff --git a/lib/Transforms/IPO/ArgumentPromotion.cpp b/lib/Transforms/IPO/ArgumentPromotion.cpp index e9841697a7..2a06310065 100644 --- a/lib/Transforms/IPO/ArgumentPromotion.cpp +++ b/lib/Transforms/IPO/ArgumentPromotion.cpp @@ -48,11 +48,11 @@ using namespace llvm; namespace { - Statistic<> NumArgumentsPromoted("argpromotion", + Statistic NumArgumentsPromoted("argpromotion", "Number of pointer arguments promoted"); - Statistic<> NumAggregatesPromoted("argpromotion", + Statistic NumAggregatesPromoted("argpromotion", "Number of aggregate arguments promoted"); - Statistic<> NumArgumentsDead("argpromotion", + Statistic NumArgumentsDead("argpromotion", "Number of dead pointer args eliminated"); /// ArgPromotion - The 'by reference' to 'by value' argument promotion pass. diff --git a/lib/Transforms/IPO/ConstantMerge.cpp b/lib/Transforms/IPO/ConstantMerge.cpp index aca42fe23b..7ba7b32a7e 100644 --- a/lib/Transforms/IPO/ConstantMerge.cpp +++ b/lib/Transforms/IPO/ConstantMerge.cpp @@ -24,7 +24,7 @@ using namespace llvm; namespace { - Statistic<> NumMerged("constmerge", "Number of global constants merged"); + Statistic NumMerged("constmerge", "Number of global constants merged"); struct ConstantMerge : public ModulePass { // run - For this pass, process all of the globals in the module, diff --git a/lib/Transforms/IPO/DeadArgumentElimination.cpp b/lib/Transforms/IPO/DeadArgumentElimination.cpp index 77ac8737b0..d3326ac71f 100644 --- a/lib/Transforms/IPO/DeadArgumentElimination.cpp +++ b/lib/Transforms/IPO/DeadArgumentElimination.cpp @@ -33,9 +33,9 @@ using namespace llvm; namespace { - Statistic<> NumArgumentsEliminated("deadargelim", + Statistic NumArgumentsEliminated("deadargelim", "Number of unread args removed"); - Statistic<> NumRetValsEliminated("deadargelim", + Statistic NumRetValsEliminated("deadargelim", "Number of unused return values removed"); /// DAE - The dead argument elimination pass. diff --git a/lib/Transforms/IPO/DeadTypeElimination.cpp b/lib/Transforms/IPO/DeadTypeElimination.cpp index 57e5fa3109..e30e0ed38c 100644 --- a/lib/Transforms/IPO/DeadTypeElimination.cpp +++ b/lib/Transforms/IPO/DeadTypeElimination.cpp @@ -37,7 +37,7 @@ namespace { } }; RegisterPass<DTE> X("deadtypeelim", "Dead Type Elimination"); - Statistic<> + Statistic NumKilled("deadtypeelim", "Number of unused typenames removed from symtab"); } diff --git a/lib/Transforms/IPO/FunctionResolution.cpp b/lib/Transforms/IPO/FunctionResolution.cpp index a514b92b5f..de3fe5ba87 100644 --- a/lib/Transforms/IPO/FunctionResolution.cpp +++ b/lib/Transforms/IPO/FunctionResolution.cpp @@ -33,8 +33,8 @@ using namespace llvm; namespace { - Statistic<>NumResolved("funcresolve", "Number of varargs functions resolved"); - Statistic<> NumGlobals("funcresolve", "Number of global variables resolved"); + Statistic NumResolved("funcresolve", "Number of varargs functions resolved"); + Statistic NumGlobals("funcresolve", "Number of global variables resolved"); struct FunctionResolvingPass : public ModulePass { virtual void getAnalysisUsage(AnalysisUsage &AU) const { diff --git a/lib/Transforms/IPO/GlobalDCE.cpp b/lib/Transforms/IPO/GlobalDCE.cpp index 07296cfa5e..ac23760bf2 100644 --- a/lib/Transforms/IPO/GlobalDCE.cpp +++ b/lib/Transforms/IPO/GlobalDCE.cpp @@ -24,8 +24,8 @@ using namespace llvm; namespace { - Statistic<> NumFunctions("globaldce","Number of functions removed"); - Statistic<> NumVariables("globaldce","Number of global variables removed"); + Statistic NumFunctions("globaldce","Number of functions removed"); + Statistic NumVariables("globaldce","Number of global variables removed"); struct GlobalDCE : public ModulePass { // run - Do the GlobalDCE pass on the specified module, optionally updating diff --git a/lib/Transforms/IPO/GlobalOpt.cpp b/lib/Transforms/IPO/GlobalOpt.cpp index af3bf6a887..a0dc9373d6 100644 --- a/lib/Transforms/IPO/GlobalOpt.cpp +++ b/lib/Transforms/IPO/GlobalOpt.cpp @@ -32,21 +32,21 @@ using namespace llvm; namespace { - Statistic<> NumMarked ("globalopt", "Number of globals marked constant"); - Statistic<> NumSRA ("globalopt", "Number of aggregate globals broken " + Statistic NumMarked ("globalopt", "Number of globals marked constant"); + Statistic NumSRA ("globalopt", "Number of aggregate globals broken " "into scalars"); - Statistic<> NumHeapSRA ("globalopt", "Number of heap objects SRA'd"); - Statistic<> NumSubstitute("globalopt", + Statistic NumHeapSRA ("globalopt", "Number of heap objects SRA'd"); + Statistic NumSubstitute("globalopt", "Number of globals with initializers stored into them"); - Statistic<> NumDeleted ("globalopt", "Number of globals deleted"); - Statistic<> NumFnDeleted("globalopt", "Number of functions deleted"); - Statistic<> NumGlobUses ("globalopt", "Number of global uses devirtualized"); - Statistic<> NumLocalized("globalopt", "Number of globals localized"); - Statistic<> NumShrunkToBool("globalopt", + Statistic NumDeleted ("globalopt", "Number of globals deleted"); + Statistic NumFnDeleted("globalopt", "Number of functions deleted"); + Statistic NumGlobUses ("globalopt", "Number of global uses devirtualized"); + Statistic NumLocalized("globalopt", "Number of globals localized"); + Statistic NumShrunkToBool("globalopt", "Number of global vars shrunk to booleans"); - Statistic<> NumFastCallFns("globalopt", + Statistic NumFastCallFns("globalopt", "Number of functions converted to fastcc"); - Statistic<> NumCtorsEvaluated("globalopt","Number of static ctors evaluated"); + Statistic NumCtorsEvaluated("globalopt","Number of static ctors evaluated"); struct GlobalOpt : public ModulePass { virtual void getAnalysisUsage(AnalysisUsage &AU) const { diff --git a/lib/Transforms/IPO/IPConstantPropagation.cpp b/lib/Transforms/IPO/IPConstantPropagation.cpp index 4713fb6aea..3f673ae85e 100644 --- a/lib/Transforms/IPO/IPConstantPropagation.cpp +++ b/lib/Transforms/IPO/IPConstantPropagation.cpp @@ -25,9 +25,9 @@ using namespace llvm; namespace { - Statistic<> NumArgumentsProped("ipconstprop", + Statistic NumArgumentsProped("ipconstprop", "Number of args turned into constants"); - Statistic<> NumReturnValProped("ipconstprop", + Statistic NumReturnValProped("ipconstprop", "Number of return values turned into constants"); /// IPCP - The interprocedural constant propagation pass diff --git a/lib/Transforms/IPO/IndMemRemoval.cpp b/lib/Transforms/IPO/IndMemRemoval.cpp index 0779a5414f..9d3c147a1f 100644 --- a/lib/Transforms/IPO/IndMemRemoval.cpp +++ b/lib/Transforms/IPO/IndMemRemoval.cpp @@ -28,8 +28,8 @@ using namespace llvm; namespace { - Statistic<> NumBounceSites("indmemrem", "Number of sites modified"); - Statistic<> NumBounce ("indmemrem", "Number of bounce functions created"); + Statistic NumBounceSites("indmemrem", "Number of sites modified"); + Statistic NumBounce ("indmemrem", "Number of bounce functions created"); class IndMemRemPass : public ModulePass { diff --git a/lib/Transforms/IPO/Inliner.cpp b/lib/Transforms/IPO/Inliner.cpp index ea43dc21da..bd5fb98416 100644 --- a/lib/Transforms/IPO/Inliner.cpp +++ b/lib/Transforms/IPO/Inliner.cpp @@ -26,8 +26,8 @@ using namespace llvm; namespace { - Statistic<> NumInlined("inline", "Number of functions inlined"); - Statistic<> NumDeleted("inline", + Statistic NumInlined("inline", "Number of functions inlined"); + Statistic NumDeleted("inline", "Number of functions deleted because all callers found"); cl::opt<unsigned> // FIXME: 200 is VERY conservative InlineLimit("inline-threshold", cl::Hidden, cl::init(200), diff --git a/lib/Transforms/IPO/Internalize.cpp b/lib/Transforms/IPO/Internalize.cpp index c19e2f2b99..3e7dcc67ae 100644 --- a/lib/Transforms/IPO/Internalize.cpp +++ b/lib/Transforms/IPO/Internalize.cpp @@ -24,8 +24,8 @@ using namespace llvm; namespace { - Statistic<> NumFunctions("internalize", "Number of functions internalized"); - Statistic<> NumGlobals ("internalize", "Number of global vars internalized"); + Statistic NumFunctions("internalize", "Number of functions internalized"); + Statistic NumGlobals ("internalize", "Number of global vars internalized"); // APIFile - A file which contains a list of symbols that should not be marked // external. diff --git a/lib/Transforms/IPO/LoopExtractor.cpp b/lib/Transforms/IPO/LoopExtractor.cpp index a4ce585ef9..f77f9f3257 100644 --- a/lib/Transforms/IPO/LoopExtractor.cpp +++ b/lib/Transforms/IPO/LoopExtractor.cpp @@ -26,7 +26,7 @@ using namespace llvm; namespace { - Statistic<> NumExtracted("loop-extract", "Number of loops extracted"); + Statistic NumExtracted("loop-extract", "Number of loops extracted"); // FIXME: This is not a function pass, but the PassManager doesn't allow // Module passes to require FunctionPasses, so we can't get loop info if we're diff --git a/lib/Transforms/IPO/LowerSetJmp.cpp b/lib/Transforms/IPO/LowerSetJmp.cpp index 3aac392091..0417a5cc27 100644 --- a/lib/Transforms/IPO/LowerSetJmp.cpp +++ b/lib/Transforms/IPO/LowerSetJmp.cpp @@ -50,13 +50,13 @@ using namespace llvm; namespace { - Statistic<> LongJmpsTransformed("lowersetjmp", + Statistic LongJmpsTransformed("lowersetjmp", "Number of longjmps transformed"); - Statistic<> SetJmpsTransformed("lowersetjmp", + Statistic SetJmpsTransformed("lowersetjmp", "Number of setjmps transformed"); - Statistic<> CallsTransformed("lowersetjmp", + Statistic CallsTransformed("lowersetjmp", "Number of calls invokified"); - Statistic<> InvokesTransformed("lowersetjmp", + Statistic InvokesTransformed("lowersetjmp", "Number of invokes modified"); //===--------------------------------------------------------------------===// diff --git a/lib/Transforms/IPO/PruneEH.cpp b/lib/Transforms/IPO/PruneEH.cpp index 8ba0ac0402..1dec7d7047 100644 --- a/lib/Transforms/IPO/PruneEH.cpp +++ b/lib/Transforms/IPO/PruneEH.cpp @@ -28,8 +28,8 @@ using namespace llvm; namespace { - Statistic<> NumRemoved("prune-eh", "Number of invokes removed"); - Statistic<> NumUnreach("prune-eh", "Number of noreturn calls optimized"); + Statistic NumRemoved("prune-eh", "Number of invokes removed"); + Statistic NumUnreach("prune-eh", "Number of noreturn calls optimized"); struct PruneEH : public CallGraphSCCPass { /// DoesNotUnwind - This set contains all of the functions which we have diff --git a/lib/Transforms/IPO/RaiseAllocations.cpp b/lib/Transforms/IPO/RaiseAllocations.cpp index 584a2e98b0..77a9a3d57e 100644 --- a/lib/Transforms/IPO/RaiseAllocations.cpp +++ b/lib/Transforms/IPO/RaiseAllocations.cpp @@ -23,7 +23,7 @@ using namespace llvm; namespace { - Statistic<> NumRaised("raiseallocs", "Number of allocations raised"); + Statistic NumRaised("raiseallocs", "Number of allocations raised"); // RaiseAllocations - Turn %malloc and %free calls into the appropriate // instruction. diff --git a/lib/Transforms/IPO/SimplifyLibCalls.cpp b/lib/Transforms/IPO/SimplifyLibCalls.cpp index fb22a2f139..f989d1dd16 100644 --- a/lib/Transforms/IPO/SimplifyLibCalls.cpp +++ b/lib/Transforms/IPO/SimplifyLibCalls.cpp @@ -35,7 +35,7 @@ namespace { /// This statistic keeps track of the total number of library calls that have /// been simplified regardless of which call it is. -Statistic<> SimplifiedLibCalls("simplify-libcalls", +Statistic SimplifiedLibCalls("simplify-libcalls", "Number of library calls simplified"); // Forward declarations @@ -68,7 +68,7 @@ class LibCallOptimization { LibCallOptimization **Prev, *Next; const char *FunctionName; ///< Name of the library call we optimize #ifndef NDEBUG - Statistic<> occurrences; ///< debug statistic (-debug-only=simplify-libcalls) + Statistic occurrences; ///< debug statistic (-debug-only=simplify-libcalls) #endif public: /// The \p fname argument must be the name of the library function being |