mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-14 11:32:34 +00:00
Finegrainify namespacification
Make the Timer code give correct user/system/user+system times when -track-memory is enabled git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10463 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
721b4e5715
commit
b6d465f813
@ -26,11 +26,10 @@
|
||||
#include <sstream>
|
||||
#include <iostream>
|
||||
#include <algorithm>
|
||||
|
||||
namespace llvm {
|
||||
using namespace llvm;
|
||||
|
||||
// GetLibSupportInfoOutputFile - Return a file stream to print our output on...
|
||||
extern std::ostream *GetLibSupportInfoOutputFile();
|
||||
namespace llvm { extern std::ostream *GetLibSupportInfoOutputFile(); }
|
||||
|
||||
unsigned StatisticBase::NumStats = 0;
|
||||
|
||||
@ -106,5 +105,3 @@ void StatisticBase::destroy() const {
|
||||
delete OutStream; // Close the file...
|
||||
}
|
||||
}
|
||||
|
||||
} // End llvm namespace
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user