X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FSupport%2FStatistic.cpp;h=13acc1b0fa1e541086c40724be001615ee5d0b4d;hb=84701836bfb1889e2e26e361ebd5d29d972ab396;hp=a698a004a8ea27e44e9803f6d92436d6098c6160;hpb=975f05852d15c98540b50de7df704d67e5a794cd;p=oota-llvm.git diff --git a/lib/Support/Statistic.cpp b/lib/Support/Statistic.cpp index a698a004a8e..13acc1b0fa1 100644 --- a/lib/Support/Statistic.cpp +++ b/lib/Support/Statistic.cpp @@ -2,8 +2,8 @@ // // The LLVM Compiler Infrastructure // -// This file was developed by the LLVM research group and is distributed under -// the University of Illinois Open Source License. See LICENSE.TXT for details. +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // @@ -28,6 +28,7 @@ #include "llvm/ADT/StringExtras.h" #include #include +#include using namespace llvm; // GetLibSupportInfoOutputFile - Return a file stream to print our output on. @@ -69,6 +70,8 @@ void Statistic::RegisterStatistic() { Initialized = true; } +namespace { + struct NameCompare { bool operator()(const Statistic *LHS, const Statistic *RHS) const { int Cmp = std::strcmp(LHS->getName(), RHS->getName()); @@ -79,6 +82,8 @@ struct NameCompare { } }; +} + // Print information when destroyed, iff command line option is specified. StatisticInfo::~StatisticInfo() { // Statistics not enabled? @@ -89,7 +94,7 @@ StatisticInfo::~StatisticInfo() { // Figure out how long the biggest Value and Name fields are. unsigned MaxNameLen = 0, MaxValLen = 0; - for (unsigned i = 0, e = Stats.size(); i != e; ++i) { + for (size_t i = 0, e = Stats.size(); i != e; ++i) { MaxValLen = std::max(MaxValLen, (unsigned)utostr(Stats[i]->getValue()).size()); MaxNameLen = std::max(MaxNameLen, @@ -105,7 +110,7 @@ StatisticInfo::~StatisticInfo() { << "===" << std::string(73, '-') << "===\n\n"; // Print all of the statistics. - for (unsigned i = 0, e = Stats.size(); i != e; ++i) { + for (size_t i = 0, e = Stats.size(); i != e; ++i) { std::string CountStr = utostr(Stats[i]->getValue()); OutStream << std::string(MaxValLen-CountStr.size(), ' ') << CountStr << " " << Stats[i]->getName()