X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FSupport%2FStatistic.cpp;h=13acc1b0fa1e541086c40724be001615ee5d0b4d;hb=ebb5a971d903aa4479bb2a21472597319a9b0086;hp=10f13f554c0c800263a44f13b1025d694b6bd57a;hpb=4ee451de366474b9c228b4e5fa573795a715216d;p=oota-llvm.git diff --git a/lib/Support/Statistic.cpp b/lib/Support/Statistic.cpp index 10f13f554c0..13acc1b0fa1 100644 --- a/lib/Support/Statistic.cpp +++ b/lib/Support/Statistic.cpp @@ -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()