Changes in directory llvm/lib/Transforms/Scalar:
ADCE.cpp updated: 1.99 -> 1.100 BasicBlockPlacement.cpp updated: 1.6 -> 1.7 CondPropagate.cpp updated: 1.9 -> 1.10 ConstantProp.cpp updated: 1.52 -> 1.53 CorrelatedExprs.cpp updated: 1.38 -> 1.39 DCE.cpp updated: 1.59 -> 1.60 DeadStoreElimination.cpp updated: 1.14 -> 1.15 GCSE.cpp updated: 1.48 -> 1.49 IndVarSimplify.cpp updated: 1.96 -> 1.97 InstructionCombining.cpp updated: 1.559 -> 1.560 LICM.cpp updated: 1.81 -> 1.82 LoopStrengthReduce.cpp updated: 1.96 -> 1.97 LoopUnroll.cpp updated: 1.31 -> 1.32 LoopUnswitch.cpp updated: 1.50 -> 1.51 PredicateSimplifier.cpp updated: 1.35 -> 1.36 Reassociate.cpp updated: 1.66 -> 1.67 Reg2Mem.cpp updated: 1.7 -> 1.8 SCCP.cpp updated: 1.138 -> 1.139 ScalarReplAggregates.cpp updated: 1.51 -> 1.52 SimplifyCFG.cpp updated: 1.15 -> 1.16 TailDuplication.cpp updated: 1.34 -> 1.35 TailRecursionElimination.cpp updated: 1.25 -> 1.26 --- Log message: Detemplatize the Statistic class. The only type it is instantiated with is 'unsigned'. --- Diffs of the changes: (+66 -66) ADCE.cpp | 6 +++--- BasicBlockPlacement.cpp | 2 +- CondPropagate.cpp | 4 ++-- ConstantProp.cpp | 2 +- CorrelatedExprs.cpp | 6 +++--- DCE.cpp | 4 ++-- DeadStoreElimination.cpp | 4 ++-- GCSE.cpp | 10 +++++----- IndVarSimplify.cpp | 10 +++++----- InstructionCombining.cpp | 10 +++++----- LICM.cpp | 10 +++++----- LoopStrengthReduce.cpp | 6 +++--- LoopUnroll.cpp | 2 +- LoopUnswitch.cpp | 10 +++++----- PredicateSimplifier.cpp | 6 +++--- Reassociate.cpp | 10 +++++----- Reg2Mem.cpp | 2 +- SCCP.cpp | 12 ++++++------ ScalarReplAggregates.cpp | 6 +++--- SimplifyCFG.cpp | 2 +- TailDuplication.cpp | 4 ++-- TailRecursionElimination.cpp | 4 ++-- 22 files changed, 66 insertions(+), 66 deletions(-) Index: llvm/lib/Transforms/Scalar/ADCE.cpp diff -u llvm/lib/Transforms/Scalar/ADCE.cpp:1.99 llvm/lib/Transforms/Scalar/ADCE.cpp:1.100 --- llvm/lib/Transforms/Scalar/ADCE.cpp:1.99 Sun Nov 26 03:46:52 2006 +++ llvm/lib/Transforms/Scalar/ADCE.cpp Wed Dec 6 11:46:32 2006 @@ -30,9 +30,9 @@ using namespace llvm; namespace { - Statistic<> NumBlockRemoved("adce", "Number of basic blocks removed"); - Statistic<> NumInstRemoved ("adce", "Number of instructions removed"); - Statistic<> NumCallRemoved ("adce", "Number of calls and invokes removed"); + Statistic NumBlockRemoved("adce", "Number of basic blocks removed"); + Statistic NumInstRemoved ("adce", "Number of instructions removed"); + Statistic NumCallRemoved ("adce", "Number of calls and invokes removed"); //===----------------------------------------------------------------------===// // ADCE Class Index: llvm/lib/Transforms/Scalar/BasicBlockPlacement.cpp diff -u llvm/lib/Transforms/Scalar/BasicBlockPlacement.cpp:1.6 llvm/lib/Transforms/Scalar/BasicBlockPlacement.cpp:1.7 --- llvm/lib/Transforms/Scalar/BasicBlockPlacement.cpp:1.6 Sun Aug 27 17:42:52 2006 +++ llvm/lib/Transforms/Scalar/BasicBlockPlacement.cpp Wed Dec 6 11:46:32 2006 @@ -36,7 +36,7 @@ using namespace llvm; namespace { - Statistic<> NumMoved("block-placement", "Number of basic blocks moved"); + Statistic NumMoved("block-placement", "Number of basic blocks moved"); struct BlockPlacement : public FunctionPass { virtual bool runOnFunction(Function &F); Index: llvm/lib/Transforms/Scalar/CondPropagate.cpp diff -u llvm/lib/Transforms/Scalar/CondPropagate.cpp:1.9 llvm/lib/Transforms/Scalar/CondPropagate.cpp:1.10 --- llvm/lib/Transforms/Scalar/CondPropagate.cpp:1.9 Sun Nov 26 03:46:52 2006 +++ llvm/lib/Transforms/Scalar/CondPropagate.cpp Wed Dec 6 11:46:32 2006 @@ -26,9 +26,9 @@ using namespace llvm; namespace { - Statistic<> + Statistic NumBrThread("condprop", "Number of CFG edges threaded through branches"); - Statistic<> + Statistic NumSwThread("condprop", "Number of CFG edges threaded through switches"); struct CondProp : public FunctionPass { Index: llvm/lib/Transforms/Scalar/ConstantProp.cpp diff -u llvm/lib/Transforms/Scalar/ConstantProp.cpp:1.52 llvm/lib/Transforms/Scalar/ConstantProp.cpp:1.53 --- llvm/lib/Transforms/Scalar/ConstantProp.cpp:1.52 Sun Aug 27 17:42:52 2006 +++ llvm/lib/Transforms/Scalar/ConstantProp.cpp Wed Dec 6 11:46:32 2006 @@ -29,7 +29,7 @@ using namespace llvm; namespace { - Statistic<> NumInstKilled("constprop", "Number of instructions killed"); + Statistic NumInstKilled("constprop", "Number of instructions killed"); struct ConstantPropagation : public FunctionPass { bool runOnFunction(Function &F); Index: llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp diff -u llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp:1.38 llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp:1.39 --- llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp:1.38 Thu Nov 2 19:34:58 2006 +++ llvm/lib/Transforms/Scalar/CorrelatedExprs.cpp Wed Dec 6 11:46:32 2006 @@ -46,9 +46,9 @@ using namespace llvm; namespace { - Statistic<> NumSetCCRemoved("cee", "Number of setcc instruction eliminated"); - Statistic<> NumOperandsCann("cee", "Number of operands canonicalized"); - Statistic<> BranchRevectors("cee", "Number of branches revectored"); + Statistic NumSetCCRemoved("cee", "Number of setcc instruction eliminated"); + Statistic NumOperandsCann("cee", "Number of operands canonicalized"); + Statistic BranchRevectors("cee", "Number of branches revectored"); class ValueInfo; class Relation { Index: llvm/lib/Transforms/Scalar/DCE.cpp diff -u llvm/lib/Transforms/Scalar/DCE.cpp:1.59 llvm/lib/Transforms/Scalar/DCE.cpp:1.60 --- llvm/lib/Transforms/Scalar/DCE.cpp:1.59 Sun Aug 27 17:42:52 2006 +++ llvm/lib/Transforms/Scalar/DCE.cpp Wed Dec 6 11:46:32 2006 @@ -26,8 +26,8 @@ using namespace llvm; namespace { - Statistic<> DIEEliminated("die", "Number of insts removed"); - Statistic<> DCEEliminated("dce", "Number of insts removed"); + Statistic DIEEliminated("die", "Number of insts removed"); + Statistic DCEEliminated("dce", "Number of insts removed"); //===--------------------------------------------------------------------===// // DeadInstElimination pass implementation Index: llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp diff -u llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp:1.14 llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp:1.15 --- llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp:1.14 Sun Aug 27 17:42:52 2006 +++ llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp Wed Dec 6 11:46:32 2006 @@ -28,8 +28,8 @@ using namespace llvm; namespace { - Statistic<> NumStores("dse", "Number of stores deleted"); - Statistic<> NumOther ("dse", "Number of other instrs removed"); + Statistic NumStores("dse", "Number of stores deleted"); + Statistic NumOther ("dse", "Number of other instrs removed"); struct DSE : public FunctionPass { Index: llvm/lib/Transforms/Scalar/GCSE.cpp diff -u llvm/lib/Transforms/Scalar/GCSE.cpp:1.48 llvm/lib/Transforms/Scalar/GCSE.cpp:1.49 --- llvm/lib/Transforms/Scalar/GCSE.cpp:1.48 Sun Aug 27 17:42:52 2006 +++ llvm/lib/Transforms/Scalar/GCSE.cpp Wed Dec 6 11:46:32 2006 @@ -28,12 +28,12 @@ using namespace llvm; namespace { - Statistic<> NumInstRemoved("gcse", "Number of instructions removed"); - Statistic<> NumLoadRemoved("gcse", "Number of loads removed"); - Statistic<> NumCallRemoved("gcse", "Number of calls removed"); - Statistic<> NumNonInsts ("gcse", "Number of instructions removed due " + Statistic NumInstRemoved("gcse", "Number of instructions removed"); + Statistic NumLoadRemoved("gcse", "Number of loads removed"); + Statistic NumCallRemoved("gcse", "Number of calls removed"); + Statistic NumNonInsts ("gcse", "Number of instructions removed due " "to non-instruction values"); - Statistic<> NumArgsRepl ("gcse", "Number of function arguments replaced " + Statistic NumArgsRepl ("gcse", "Number of function arguments replaced " "with constant values"); struct GCSE : public FunctionPass { Index: llvm/lib/Transforms/Scalar/IndVarSimplify.cpp diff -u llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:1.96 llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:1.97 --- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp:1.96 Sun Nov 26 19:05:10 2006 +++ llvm/lib/Transforms/Scalar/IndVarSimplify.cpp Wed Dec 6 11:46:32 2006 @@ -52,11 +52,11 @@ using namespace llvm; namespace { - Statistic<> NumRemoved ("indvars", "Number of aux indvars removed"); - Statistic<> NumPointer ("indvars", "Number of pointer indvars promoted"); - Statistic<> NumInserted("indvars", "Number of canonical indvars added"); - Statistic<> NumReplaced("indvars", "Number of exit values replaced"); - Statistic<> NumLFTR ("indvars", "Number of loop exit tests replaced"); + Statistic NumRemoved ("indvars", "Number of aux indvars removed"); + Statistic NumPointer ("indvars", "Number of pointer indvars promoted"); + Statistic NumInserted("indvars", "Number of canonical indvars added"); + Statistic NumReplaced("indvars", "Number of exit values replaced"); + Statistic NumLFTR ("indvars", "Number of loop exit tests replaced"); class IndVarSimplify : public FunctionPass { LoopInfo *LI; Index: llvm/lib/Transforms/Scalar/InstructionCombining.cpp diff -u llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.559 llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.560 --- llvm/lib/Transforms/Scalar/InstructionCombining.cpp:1.559 Mon Dec 4 19:26:29 2006 +++ llvm/lib/Transforms/Scalar/InstructionCombining.cpp Wed Dec 6 11:46:32 2006 @@ -56,11 +56,11 @@ using namespace llvm::PatternMatch; namespace { - Statistic<> NumCombined ("instcombine", "Number of insts combined"); - Statistic<> NumConstProp("instcombine", "Number of constant folds"); - Statistic<> NumDeadInst ("instcombine", "Number of dead inst eliminated"); - Statistic<> NumDeadStore("instcombine", "Number of dead stores eliminated"); - Statistic<> NumSunkInst ("instcombine", "Number of instructions sunk"); + Statistic NumCombined ("instcombine", "Number of insts combined"); + Statistic NumConstProp("instcombine", "Number of constant folds"); + Statistic NumDeadInst ("instcombine", "Number of dead inst eliminated"); + Statistic NumDeadStore("instcombine", "Number of dead stores eliminated"); + Statistic NumSunkInst ("instcombine", "Number of instructions sunk"); class VISIBILITY_HIDDEN InstCombiner : public FunctionPass, Index: llvm/lib/Transforms/Scalar/LICM.cpp diff -u llvm/lib/Transforms/Scalar/LICM.cpp:1.81 llvm/lib/Transforms/Scalar/LICM.cpp:1.82 --- llvm/lib/Transforms/Scalar/LICM.cpp:1.81 Sun Nov 26 19:05:10 2006 +++ llvm/lib/Transforms/Scalar/LICM.cpp Wed Dec 6 11:46:33 2006 @@ -54,11 +54,11 @@ DisablePromotion("disable-licm-promotion", cl::Hidden, cl::desc("Disable memory promotion in LICM pass")); - Statistic<> NumSunk("licm", "Number of instructions sunk out of loop"); - Statistic<> NumHoisted("licm", "Number of instructions hoisted out of loop"); - Statistic<> NumMovedLoads("licm", "Number of load insts hoisted or sunk"); - Statistic<> NumMovedCalls("licm", "Number of call insts hoisted or sunk"); - Statistic<> NumPromoted("licm", + Statistic NumSunk("licm", "Number of instructions sunk out of loop"); + Statistic NumHoisted("licm", "Number of instructions hoisted out of loop"); + Statistic NumMovedLoads("licm", "Number of load insts hoisted or sunk"); + Statistic NumMovedCalls("licm", "Number of call insts hoisted or sunk"); + Statistic NumPromoted("licm", "Number of memory locations promoted to registers"); struct LICM : public FunctionPass { Index: llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp diff -u llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1.96 llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1.97 --- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1.96 Sun Nov 26 19:05:10 2006 +++ llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp Wed Dec 6 11:46:33 2006 @@ -38,9 +38,9 @@ using namespace llvm; namespace { - Statistic<> NumReduced ("loop-reduce", "Number of GEPs strength reduced"); - Statistic<> NumInserted("loop-reduce", "Number of PHIs inserted"); - Statistic<> NumVariable("loop-reduce","Number of PHIs with variable strides"); + Statistic NumReduced ("loop-reduce", "Number of GEPs strength reduced"); + Statistic NumInserted("loop-reduce", "Number of PHIs inserted"); + Statistic NumVariable("loop-reduce","Number of PHIs with variable strides"); /// IVStrideUse - Keep track of one use of a strided induction variable, where /// the stride is stored externally. The Offset member keeps track of the Index: llvm/lib/Transforms/Scalar/LoopUnroll.cpp diff -u llvm/lib/Transforms/Scalar/LoopUnroll.cpp:1.31 llvm/lib/Transforms/Scalar/LoopUnroll.cpp:1.32 --- llvm/lib/Transforms/Scalar/LoopUnroll.cpp:1.31 Sun Nov 26 03:46:52 2006 +++ llvm/lib/Transforms/Scalar/LoopUnroll.cpp Wed Dec 6 11:46:33 2006 @@ -37,7 +37,7 @@ using namespace llvm; namespace { - Statistic<> NumUnrolled("loop-unroll", "Number of loops completely unrolled"); + Statistic NumUnrolled("loop-unroll", "Number of loops completely unrolled"); cl::opt<unsigned> UnrollThreshold("unroll-threshold", cl::init(100), cl::Hidden, Index: llvm/lib/Transforms/Scalar/LoopUnswitch.cpp diff -u llvm/lib/Transforms/Scalar/LoopUnswitch.cpp:1.50 llvm/lib/Transforms/Scalar/LoopUnswitch.cpp:1.51 --- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp:1.50 Sun Nov 26 03:46:52 2006 +++ llvm/lib/Transforms/Scalar/LoopUnswitch.cpp Wed Dec 6 11:46:33 2006 @@ -44,12 +44,12 @@ using namespace llvm; namespace { - Statistic<> NumBranches("loop-unswitch", "Number of branches unswitched"); - Statistic<> NumSwitches("loop-unswitch", "Number of switches unswitched"); - Statistic<> NumSelects ("loop-unswitch", "Number of selects unswitched"); - Statistic<> NumTrivial ("loop-unswitch", + Statistic NumBranches("loop-unswitch", "Number of branches unswitched"); + Statistic NumSwitches("loop-unswitch", "Number of switches unswitched"); + Statistic NumSelects ("loop-unswitch", "Number of selects unswitched"); + Statistic NumTrivial ("loop-unswitch", "Number of unswitches that are trivial"); - Statistic<> NumSimplify("loop-unswitch", + Statistic NumSimplify("loop-unswitch", "Number of simplifications of unswitched code"); cl::opt<unsigned> Threshold("loop-unswitch-threshold", cl::desc("Max loop size to unswitch"), Index: llvm/lib/Transforms/Scalar/PredicateSimplifier.cpp diff -u llvm/lib/Transforms/Scalar/PredicateSimplifier.cpp:1.35 llvm/lib/Transforms/Scalar/PredicateSimplifier.cpp:1.36 --- llvm/lib/Transforms/Scalar/PredicateSimplifier.cpp:1.35 Fri Dec 1 20:22:01 2006 +++ llvm/lib/Transforms/Scalar/PredicateSimplifier.cpp Wed Dec 6 11:46:33 2006 @@ -93,11 +93,11 @@ using namespace llvm; namespace { - Statistic<> + Statistic NumVarsReplaced("predsimplify", "Number of argument substitutions"); - Statistic<> + Statistic NumInstruction("predsimplify", "Number of instructions removed"); - Statistic<> + Statistic NumSimple("predsimplify", "Number of simple replacements"); /// The InequalityGraph stores the relationships between values. Index: llvm/lib/Transforms/Scalar/Reassociate.cpp diff -u llvm/lib/Transforms/Scalar/Reassociate.cpp:1.66 llvm/lib/Transforms/Scalar/Reassociate.cpp:1.67 --- llvm/lib/Transforms/Scalar/Reassociate.cpp:1.66 Wed Dec 6 00:16:21 2006 +++ llvm/lib/Transforms/Scalar/Reassociate.cpp Wed Dec 6 11:46:33 2006 @@ -37,11 +37,11 @@ using namespace llvm; namespace { - Statistic<> NumLinear ("reassociate","Number of insts linearized"); - Statistic<> NumChanged("reassociate","Number of insts reassociated"); - Statistic<> NumSwapped("reassociate","Number of insts with operands swapped"); - Statistic<> NumAnnihil("reassociate","Number of expr tree annihilated"); - Statistic<> NumFactor ("reassociate","Number of multiplies factored"); + Statistic NumLinear ("reassociate","Number of insts linearized"); + Statistic NumChanged("reassociate","Number of insts reassociated"); + Statistic NumSwapped("reassociate","Number of insts with operands swapped"); + Statistic NumAnnihil("reassociate","Number of expr tree annihilated"); + Statistic NumFactor ("reassociate","Number of multiplies factored"); struct ValueEntry { unsigned Rank; Index: llvm/lib/Transforms/Scalar/Reg2Mem.cpp diff -u llvm/lib/Transforms/Scalar/Reg2Mem.cpp:1.7 llvm/lib/Transforms/Scalar/Reg2Mem.cpp:1.8 --- llvm/lib/Transforms/Scalar/Reg2Mem.cpp:1.7 Sun Aug 27 17:42:52 2006 +++ llvm/lib/Transforms/Scalar/Reg2Mem.cpp Wed Dec 6 11:46:33 2006 @@ -30,7 +30,7 @@ using namespace llvm; namespace { - Statistic<> NumDemoted("reg2mem", "Number of registers demoted"); + Statistic NumDemoted("reg2mem", "Number of registers demoted"); struct RegToMem : public FunctionPass { Index: llvm/lib/Transforms/Scalar/SCCP.cpp diff -u llvm/lib/Transforms/Scalar/SCCP.cpp:1.138 llvm/lib/Transforms/Scalar/SCCP.cpp:1.139 --- llvm/lib/Transforms/Scalar/SCCP.cpp:1.138 Mon Dec 4 17:54:59 2006 +++ llvm/lib/Transforms/Scalar/SCCP.cpp Wed Dec 6 11:46:33 2006 @@ -1080,8 +1080,8 @@ namespace { - Statistic<> NumInstRemoved("sccp", "Number of instructions removed"); - Statistic<> NumDeadBlocks ("sccp", "Number of basic blocks unreachable"); + Statistic NumInstRemoved("sccp", "Number of instructions removed"); + Statistic NumDeadBlocks ("sccp", "Number of basic blocks unreachable"); //===--------------------------------------------------------------------===// // @@ -1191,11 +1191,11 @@ } namespace { - Statistic<> IPNumInstRemoved("ipsccp", "Number of instructions removed"); - Statistic<> IPNumDeadBlocks ("ipsccp", "Number of basic blocks unreachable"); - Statistic<> IPNumArgsElimed ("ipsccp", + Statistic IPNumInstRemoved("ipsccp", "Number of instructions removed"); + Statistic IPNumDeadBlocks ("ipsccp", "Number of basic blocks unreachable"); + Statistic IPNumArgsElimed ("ipsccp", "Number of arguments constant propagated"); - Statistic<> IPNumGlobalConst("ipsccp", + Statistic IPNumGlobalConst("ipsccp", "Number of globals found to be constant"); //===--------------------------------------------------------------------===// Index: llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp diff -u llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp:1.51 llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp:1.52 --- llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp:1.51 Sun Nov 26 19:05:10 2006 +++ llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp Wed Dec 6 11:46:33 2006 @@ -37,9 +37,9 @@ using namespace llvm; namespace { - Statistic<> NumReplaced("scalarrepl", "Number of allocas broken up"); - Statistic<> NumPromoted("scalarrepl", "Number of allocas promoted"); - Statistic<> NumConverted("scalarrepl", + Statistic NumReplaced("scalarrepl", "Number of allocas broken up"); + Statistic NumPromoted("scalarrepl", "Number of allocas promoted"); + Statistic NumConverted("scalarrepl", "Number of aggregates converted to scalar"); struct VISIBILITY_HIDDEN SROA : public FunctionPass { Index: llvm/lib/Transforms/Scalar/SimplifyCFG.cpp diff -u llvm/lib/Transforms/Scalar/SimplifyCFG.cpp:1.15 llvm/lib/Transforms/Scalar/SimplifyCFG.cpp:1.16 --- llvm/lib/Transforms/Scalar/SimplifyCFG.cpp:1.15 Sun Aug 27 17:42:52 2006 +++ llvm/lib/Transforms/Scalar/SimplifyCFG.cpp Wed Dec 6 11:46:33 2006 @@ -30,7 +30,7 @@ using namespace llvm; namespace { - Statistic<> NumSimpl("cfgsimplify", "Number of blocks simplified"); + Statistic NumSimpl("cfgsimplify", "Number of blocks simplified"); struct CFGSimplifyPass : public FunctionPass { virtual bool runOnFunction(Function &F); Index: llvm/lib/Transforms/Scalar/TailDuplication.cpp diff -u llvm/lib/Transforms/Scalar/TailDuplication.cpp:1.34 llvm/lib/Transforms/Scalar/TailDuplication.cpp:1.35 --- llvm/lib/Transforms/Scalar/TailDuplication.cpp:1.34 Sun Nov 26 03:46:52 2006 +++ llvm/lib/Transforms/Scalar/TailDuplication.cpp Wed Dec 6 11:46:33 2006 @@ -37,9 +37,9 @@ cl::opt<unsigned> Threshold("taildup-threshold", cl::desc("Max block size to tail duplicate"), cl::init(6), cl::Hidden); - Statistic<> NumEliminated("tailduplicate", + Statistic NumEliminated("tailduplicate", "Number of unconditional branches eliminated"); - Statistic<> NumPHINodes("tailduplicate", "Number of phi nodes inserted"); + Statistic NumPHINodes("tailduplicate", "Number of phi nodes inserted"); class TailDup : public FunctionPass { bool runOnFunction(Function &F); Index: llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp diff -u llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp:1.25 llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp:1.26 --- llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp:1.25 Thu Nov 2 14:25:50 2006 +++ llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp Wed Dec 6 11:46:33 2006 @@ -61,8 +61,8 @@ using namespace llvm; namespace { - Statistic<> NumEliminated("tailcallelim", "Number of tail calls removed"); - Statistic<> NumAccumAdded("tailcallelim","Number of accumulators introduced"); + Statistic NumEliminated("tailcallelim", "Number of tail calls removed"); + Statistic NumAccumAdded("tailcallelim","Number of accumulators introduced"); struct TailCallElim : public FunctionPass { virtual bool runOnFunction(Function &F); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits