projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix a bug that caused opt and other tools to silently ignore
[oota-llvm.git]
/
lib
/
Support
/
Statistic.cpp
diff --git
a/lib/Support/Statistic.cpp
b/lib/Support/Statistic.cpp
index 8fdd44aace1d3749590d7268a072fbe6ae7ceb28..e500b55f5f54f2c0823dc10bed3fc58a828d8b86 100644
(file)
--- a/
lib/Support/Statistic.cpp
+++ b/
lib/Support/Statistic.cpp
@@
-2,8
+2,8
@@
//
// The LLVM Compiler Infrastructure
//
//
// 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 <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.
@@
-45,11
+46,11
@@
namespace {
/// on demand (when the first statistic is bumped) and destroyed only when
/// llvm_shutdown is called. We print statistics from the destructor.
class StatisticInfo {
/// 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
Base
*> Stats;
+ std::vector<const Statistic*> Stats;
public:
~StatisticInfo();
public:
~StatisticInfo();
- void addStatistic(const Statistic
Base
*S) {
+ void addStatistic(const Statistic *S) {
Stats.push_back(S);
}
};
Stats.push_back(S);
}
};
@@
-60,7
+61,7
@@
static ManagedStatic<StatisticInfo> StatInfo;
/// RegisterStatistic - The first time a statistic is bumped, this method is
/// called.
/// RegisterStatistic - The first time a statistic is bumped, this method is
/// called.
-void Statistic
Base
::RegisterStatistic() {
+void Statistic::RegisterStatistic() {
// If stats are enabled, inform StatInfo that this statistic should be
// printed.
if (Enabled)
// If stats are enabled, inform StatInfo that this statistic should be
// printed.
if (Enabled)
@@
-70,7
+71,7
@@
void StatisticBase::RegisterStatistic() {
}
struct NameCompare {
}
struct NameCompare {
- bool operator()(const Statistic
Base *LHS, const StatisticBase
*RHS) const {
+ bool operator()(const Statistic
*LHS, const Statistic
*RHS) const {
int Cmp = std::strcmp(LHS->getName(), RHS->getName());
if (Cmp != 0) return Cmp < 0;
int Cmp = std::strcmp(LHS->getName(), RHS->getName());
if (Cmp != 0) return Cmp < 0;