Changes in directory llvm/lib/Support:
Statistic.cpp updated: 1.23 -> 1.24 --- Log message: Refactor statistic a big and introduce a horrible-but-necessary macro (STATISTIC), which allows us to define statistics that don't introduce static ctors into the .o files. I'm migrating code over to use this incrementally. --- Diffs of the changes: (+4 -4) Statistic.cpp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) Index: llvm/lib/Support/Statistic.cpp diff -u llvm/lib/Support/Statistic.cpp:1.23 llvm/lib/Support/Statistic.cpp:1.24 --- llvm/lib/Support/Statistic.cpp:1.23 Fri Dec 8 14:00:42 2006 +++ llvm/lib/Support/Statistic.cpp Tue Dec 19 15:27:47 2006 @@ -45,11 +45,11 @@ /// on demand (when the first statistic is bumped) and destroyed only when /// llvm_shutdown is called. We print statistics from the destructor. class StatisticInfo { - std::vector<const Statistic*> Stats; + std::vector<const StatisticBase*> Stats; public: ~StatisticInfo(); - void addStatistic(const Statistic *S) { + void addStatistic(const StatisticBase *S) { Stats.push_back(S); } }; @@ -60,7 +60,7 @@ /// RegisterStatistic - The first time a statistic is bumped, this method is /// called. -void Statistic::RegisterStatistic() { +void StatisticBase::RegisterStatistic() { // If stats are enabled, inform StatInfo that this statistic should be // printed. if (Enabled) @@ -70,7 +70,7 @@ } struct NameCompare { - bool operator()(const Statistic *LHS, const Statistic *RHS) const { + bool operator()(const StatisticBase *LHS, const StatisticBase *RHS) const { int Cmp = std::strcmp(LHS->getName(), RHS->getName()); if (Cmp != 0) return Cmp < 0; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits