[llvm-commits] CVS: llvm/lib/Support/Statistic.cpp

Chris Lattner sabre at nondot.org
Tue Dec 19 15:17:57 PST 2006



Changes in directory llvm/lib/Support:

Statistic.cpp updated: 1.24 -> 1.25
---
Log message:

eliminate constructor from Statistic class.  It is now impossible to get a
static constructor for them :).   Transition complete.


---
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.24 llvm/lib/Support/Statistic.cpp:1.25
--- llvm/lib/Support/Statistic.cpp:1.24	Tue Dec 19 15:27:47 2006
+++ llvm/lib/Support/Statistic.cpp	Tue Dec 19 17:17:40 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 StatisticBase*> Stats;
+  std::vector<const Statistic*> Stats;
 public:
   ~StatisticInfo();
   
-  void addStatistic(const StatisticBase *S) {
+  void addStatistic(const Statistic *S) {
     Stats.push_back(S);
   }
 };
@@ -60,7 +60,7 @@
 
 /// RegisterStatistic - The first time a statistic is bumped, this method is
 /// called.
-void StatisticBase::RegisterStatistic() {
+void Statistic::RegisterStatistic() {
   // If stats are enabled, inform StatInfo that this statistic should be
   // printed.
   if (Enabled)
@@ -70,7 +70,7 @@
 }
 
 struct NameCompare {
-  bool operator()(const StatisticBase *LHS, const StatisticBase *RHS) const {
+  bool operator()(const Statistic *LHS, const Statistic *RHS) const {
     int Cmp = std::strcmp(LHS->getName(), RHS->getName());
     if (Cmp != 0) return Cmp < 0;
     






More information about the llvm-commits mailing list