projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix the types for NumElements variables, and add a comment
[oota-llvm.git]
/
lib
/
Support
/
Statistic.cpp
diff --git
a/lib/Support/Statistic.cpp
b/lib/Support/Statistic.cpp
index 10f13f554c0c800263a44f13b1025d694b6bd57a..13acc1b0fa1e541086c40724be001615ee5d0b4d 100644
(file)
--- a/
lib/Support/Statistic.cpp
+++ b/
lib/Support/Statistic.cpp
@@
-28,6
+28,7
@@
#include "llvm/ADT/StringExtras.h"
#include <algorithm>
#include <ostream>
#include "llvm/ADT/StringExtras.h"
#include <algorithm>
#include <ostream>
+#include <cstring>
using namespace llvm;
// GetLibSupportInfoOutputFile - Return a file stream to print our output on.
using namespace llvm;
// GetLibSupportInfoOutputFile - Return a file stream to print our output on.
@@
-69,6
+70,8
@@
void Statistic::RegisterStatistic() {
Initialized = true;
}
Initialized = true;
}
+namespace {
+
struct NameCompare {
bool operator()(const Statistic *LHS, const Statistic *RHS) const {
int Cmp = std::strcmp(LHS->getName(), RHS->getName());
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?
// 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;
// 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,
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.
<< "===" << 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()
std::string CountStr = utostr(Stats[i]->getValue());
OutStream << std::string(MaxValLen-CountStr.size(), ' ')
<< CountStr << " " << Stats[i]->getName()