mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-04 09:45:00 +00:00
Hide dbgs() stream for when built with -fmodules.
Summary: Make DebugCounter::print and dump methods to be const correct. Reviewers: aprantl Reviewed By: aprantl Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D34214 llvm-svn: 305408
This commit is contained in:
parent
176f7790ec
commit
d193a8bac3
@ -121,10 +121,10 @@ public:
|
||||
Us.Counters[ID] = Val;
|
||||
}
|
||||
|
||||
// Dump or print the current counter set.
|
||||
LLVM_DUMP_METHOD void dump() { print(dbgs()); }
|
||||
// Dump or print the current counter set into llvm::dbgs().
|
||||
LLVM_DUMP_METHOD void dump() const;
|
||||
|
||||
void print(raw_ostream &OS);
|
||||
void print(raw_ostream &OS) const;
|
||||
|
||||
// Get the counter ID for a given named counter, or return 0 if none is found.
|
||||
unsigned getCounterId(const std::string &Name) const {
|
||||
|
@ -121,10 +121,7 @@ public:
|
||||
OS << "}";
|
||||
}
|
||||
|
||||
LLVM_DUMP_METHOD void dump() const {
|
||||
print(dbgs());
|
||||
dbgs() << "\n";
|
||||
}
|
||||
LLVM_DUMP_METHOD void dump() const;
|
||||
};
|
||||
|
||||
inline raw_ostream &operator<<(raw_ostream &OS, const Expression &E) {
|
||||
|
@ -102,9 +102,13 @@ void DebugCounter::push_back(const std::string &Val) {
|
||||
}
|
||||
}
|
||||
|
||||
void DebugCounter::print(raw_ostream &OS) {
|
||||
void DebugCounter::print(raw_ostream &OS) const {
|
||||
OS << "Counters and values:\n";
|
||||
for (const auto &KV : Counters)
|
||||
OS << left_justify(RegisteredCounters[KV.first], 32) << ": {"
|
||||
<< KV.second.first << "," << KV.second.second << "}\n";
|
||||
}
|
||||
|
||||
LLVM_DUMP_METHOD void DebugCounter::dump() const {
|
||||
print(dbgs());
|
||||
}
|
||||
|
@ -64,6 +64,17 @@ using namespace llvm;
|
||||
|
||||
STATISTIC(NumRemoved, "Number of instructions removed");
|
||||
|
||||
namespace llvm {
|
||||
namespace GVNExpression {
|
||||
|
||||
LLVM_DUMP_METHOD void Expression::dump() const {
|
||||
print(dbgs());
|
||||
dbgs() << "\n";
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
namespace {
|
||||
|
||||
static bool isMemoryInst(const Instruction *I) {
|
||||
|
Loading…
Reference in New Issue
Block a user