diff options
Diffstat (limited to 'lib/Support/Timer.cpp')
-rw-r--r-- | lib/Support/Timer.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/Support/Timer.cpp b/lib/Support/Timer.cpp index d14a225fcf..5d493b8a15 100644 --- a/lib/Support/Timer.cpp +++ b/lib/Support/Timer.cpp @@ -22,8 +22,10 @@ #include <functional> #include <fstream> #include <map> +using namespace llvm; -namespace llvm { +// GetLibSupportInfoOutputFile - Return a file stream to print our output on... +namespace llvm { extern std::ostream *GetLibSupportInfoOutputFile(); } // getLibSupportInfoOutputFilename - This ugly hack is brought to you courtesy // of constructor/destructor ordering being unspecified by C++. Basically the @@ -122,9 +124,9 @@ static TimeRecord getTimeRecord(bool Start) { gettimeofday(&T, 0); if (!Start) { - MemUsed = getMemUsage(); if (getrusage(RUSAGE_SELF, &RU)) perror("getrusage call failed: -time-passes info incorrect!"); + MemUsed = getMemUsage(); } TimeRecord Result; @@ -268,7 +270,7 @@ void Timer::print(const Timer &Total, std::ostream &OS) { // GetLibSupportInfoOutputFile - Return a file stream to print our output on... std::ostream * -GetLibSupportInfoOutputFile() { +llvm::GetLibSupportInfoOutputFile() { std::string &LibSupportInfoOutputFilename = getLibSupportInfoOutputFilename(); if (LibSupportInfoOutputFilename.empty()) return &std::cerr; @@ -353,4 +355,3 @@ void TimerGroup::removeTimer() { } } -} // End llvm namespace |