diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2010-09-17 15:48:55 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2010-09-17 15:48:55 +0000 | 
| commit | d39c594d39df7f283c2fb8a704a3f31c501180d9 (patch) | |
| tree | 36453626c792cccd91f783a38a169d610a6b9db9 /lib/Support/Statistic.cpp | |
| parent | 6144c1de6a7674dad94290650e4e14f24d42e421 (diff) | |
Notes
Diffstat (limited to 'lib/Support/Statistic.cpp')
| -rw-r--r-- | lib/Support/Statistic.cpp | 14 | 
1 files changed, 7 insertions, 7 deletions
| diff --git a/lib/Support/Statistic.cpp b/lib/Support/Statistic.cpp index 7d5f65af2842..e32ab74a2d4c 100644 --- a/lib/Support/Statistic.cpp +++ b/lib/Support/Statistic.cpp @@ -44,7 +44,7 @@ Enabled("stats", cl::desc("Enable statistics output from program"));  namespace {  /// StatisticInfo - This class is used in a ManagedStatic so that it is created -/// on demand (when the first statistic is bumped) and destroyed only when  +/// 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; @@ -52,7 +52,7 @@ class StatisticInfo {    friend void llvm::PrintStatistics(raw_ostream &OS);  public:    ~StatisticInfo(); -   +    void addStatistic(const Statistic *S) {      Stats.push_back(S);    } @@ -71,7 +71,7 @@ void Statistic::RegisterStatistic() {    if (!Initialized) {      if (Enabled)        StatInfo->addStatistic(this); -     +      sys::MemoryFence();      // Remember we have been registered.      Initialized = true; @@ -84,7 +84,7 @@ struct NameCompare {    bool operator()(const Statistic *LHS, const Statistic *RHS) const {      int Cmp = std::strcmp(LHS->getName(), RHS->getName());      if (Cmp != 0) return Cmp < 0; -     +      // Secondary key is the description.      return std::strcmp(LHS->getDesc(), RHS->getDesc()) < 0;    } @@ -112,7 +112,7 @@ void llvm::PrintStatistics(raw_ostream &OS) {      MaxNameLen = std::max(MaxNameLen,                            (unsigned)std::strlen(Stats.Stats[i]->getName()));    } -   +    // Sort the fields by name.    std::stable_sort(Stats.Stats.begin(), Stats.Stats.end(), NameCompare()); @@ -120,7 +120,7 @@ void llvm::PrintStatistics(raw_ostream &OS) {    OS << "===" << std::string(73, '-') << "===\n"       << "                          ... Statistics Collected ...\n"       << "===" << std::string(73, '-') << "===\n\n"; -   +    // Print all of the statistics.    for (size_t i = 0, e = Stats.Stats.size(); i != e; ++i) {      std::string CountStr = utostr(Stats.Stats[i]->getValue()); @@ -129,7 +129,7 @@ void llvm::PrintStatistics(raw_ostream &OS) {         << std::string(MaxNameLen-std::strlen(Stats.Stats[i]->getName()), ' ')         << " - " << Stats.Stats[i]->getDesc() << "\n";    } -   +    OS << '\n';  // Flush the output stream.    OS.flush(); | 
