mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 18:54:02 +01:00
Revert "[Modules] Add stats to measure performance of building and loading modules."
This reverts commit c4bacc3c9b333bb7032fb96f41d6f5b851623132. Test "LLVM :: ThinLTO/X86/funcimport-stats.ll" is failing. Reverting now and will recommit after making the test not fail with the added stats.
This commit is contained in:
parent
a056cc9998
commit
3eb1604b6b
@ -12,7 +12,6 @@
|
||||
|
||||
#include "llvm/Support/MemoryBuffer.h"
|
||||
#include "llvm/ADT/SmallString.h"
|
||||
#include "llvm/ADT/Statistic.h"
|
||||
#include "llvm/Config/config.h"
|
||||
#include "llvm/Support/Errc.h"
|
||||
#include "llvm/Support/Errno.h"
|
||||
@ -35,12 +34,6 @@
|
||||
#endif
|
||||
using namespace llvm;
|
||||
|
||||
#define DEBUG_TYPE "memory-buffer"
|
||||
|
||||
ALWAYS_ENABLED_STATISTIC(NumMmapFile, "Number of mmap-ed files.");
|
||||
ALWAYS_ENABLED_STATISTIC(NumAllocFile,
|
||||
"Number of files read into allocated memory buffer.");
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// MemoryBuffer implementation itself.
|
||||
//===----------------------------------------------------------------------===//
|
||||
@ -456,10 +449,8 @@ getOpenFileImpl(sys::fs::file_t FD, const Twine &Filename, uint64_t FileSize,
|
||||
// buffer by copying off the stream.
|
||||
sys::fs::file_type Type = Status.type();
|
||||
if (Type != sys::fs::file_type::regular_file &&
|
||||
Type != sys::fs::file_type::block_file) {
|
||||
++NumAllocFile;
|
||||
Type != sys::fs::file_type::block_file)
|
||||
return getMemoryBufferForStream(FD, Filename);
|
||||
}
|
||||
|
||||
FileSize = Status.getSize();
|
||||
}
|
||||
@ -472,11 +463,9 @@ getOpenFileImpl(sys::fs::file_t FD, const Twine &Filename, uint64_t FileSize,
|
||||
std::unique_ptr<MB> Result(
|
||||
new (NamedBufferAlloc(Filename)) MemoryBufferMMapFile<MB>(
|
||||
RequiresNullTerminator, FD, MapSize, Offset, EC));
|
||||
if (!EC) {
|
||||
++NumMmapFile;
|
||||
if (!EC)
|
||||
return std::move(Result);
|
||||
}
|
||||
}
|
||||
|
||||
auto Buf = WritableMemoryBuffer::getNewUninitMemBuffer(MapSize, Filename);
|
||||
if (!Buf) {
|
||||
@ -486,7 +475,6 @@ getOpenFileImpl(sys::fs::file_t FD, const Twine &Filename, uint64_t FileSize,
|
||||
}
|
||||
|
||||
// Read until EOF, zero-initialize the rest.
|
||||
++NumAllocFile;
|
||||
MutableArrayRef<char> ToRead = Buf->getBuffer();
|
||||
while (!ToRead.empty()) {
|
||||
Expected<size_t> ReadBytes =
|
||||
|
@ -12,7 +12,6 @@
|
||||
|
||||
#include "llvm/Support/Path.h"
|
||||
#include "llvm/ADT/ArrayRef.h"
|
||||
#include "llvm/ADT/Statistic.h"
|
||||
#include "llvm/Config/llvm-config.h"
|
||||
#include "llvm/Support/Endian.h"
|
||||
#include "llvm/Support/Errc.h"
|
||||
@ -32,10 +31,6 @@
|
||||
using namespace llvm;
|
||||
using namespace llvm::support::endian;
|
||||
|
||||
#define DEBUG_TYPE "file-system"
|
||||
|
||||
ALWAYS_ENABLED_STATISTIC(NumStatusCalls, "Number of `status` calls.");
|
||||
|
||||
namespace {
|
||||
using llvm::StringRef;
|
||||
using llvm::sys::path::is_separator;
|
||||
|
@ -736,7 +736,6 @@ static std::error_code fillStatus(int StatRet, const struct stat &Status,
|
||||
}
|
||||
|
||||
std::error_code status(const Twine &Path, file_status &Result, bool Follow) {
|
||||
++NumStatusCalls;
|
||||
SmallString<128> PathStorage;
|
||||
StringRef P = Path.toNullTerminatedStringRef(PathStorage);
|
||||
|
||||
@ -746,7 +745,6 @@ std::error_code status(const Twine &Path, file_status &Result, bool Follow) {
|
||||
}
|
||||
|
||||
std::error_code status(int FD, file_status &Result) {
|
||||
++NumStatusCalls;
|
||||
struct stat Status;
|
||||
int StatRet = ::fstat(FD, &Status);
|
||||
return fillStatus(StatRet, Status, Result);
|
||||
|
@ -710,7 +710,6 @@ handle_status_error:
|
||||
}
|
||||
|
||||
std::error_code status(const Twine &path, file_status &result, bool Follow) {
|
||||
++NumStatusCalls;
|
||||
SmallString<128> path_storage;
|
||||
SmallVector<wchar_t, 128> path_utf16;
|
||||
|
||||
@ -743,13 +742,11 @@ std::error_code status(const Twine &path, file_status &result, bool Follow) {
|
||||
}
|
||||
|
||||
std::error_code status(int FD, file_status &Result) {
|
||||
++NumStatusCalls;
|
||||
HANDLE FileHandle = reinterpret_cast<HANDLE>(_get_osfhandle(FD));
|
||||
return getStatus(FileHandle, Result);
|
||||
}
|
||||
|
||||
std::error_code status(file_t FileHandle, file_status &Result) {
|
||||
++NumStatusCalls;
|
||||
return getStatus(FileHandle, Result);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user