X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FSupport%2FStatistic.cpp;h=13acc1b0fa1e541086c40724be001615ee5d0b4d;hb=ebb5a971d903aa4479bb2a21472597319a9b0086;hp=e500b55f5f54f2c0823dc10bed3fc58a828d8b86;hpb=ae9f3a3b7c915f725aef5a7250e88eaeddda03c6;p=oota-llvm.git diff --git a/lib/Support/Statistic.cpp b/lib/Support/Statistic.cpp index e500b55f5f5..13acc1b0fa1 100644 --- a/lib/Support/Statistic.cpp +++ b/lib/Support/Statistic.cpp @@ -70,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()); @@ -80,6 +82,8 @@ struct NameCompare { } }; +} + // Print information when destroyed, iff command line option is specified. StatisticInfo::~StatisticInfo() { // Statistics not enabled? @@ -90,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, @@ -106,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()