1
0
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:
Volodymyr Sapsai 2020-09-24 12:36:06 -07:00
parent a056cc9998
commit 3eb1604b6b
4 changed files with 2 additions and 24 deletions

View File

@ -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 =

View File

@ -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;

View File

@ -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);

View File

@ -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);
}