1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 10:42:39 +01:00
llvm-mirror/include/llvm/ProfileData
Choongwoo Han 955273b426 [Coverage] Load records immediately
The current implementation keeps buffers generated for each object file
until it completes loading of all files. This approach requires a lot of memory
if there are a lot of huge object files. Thus, make it to load coverage records
immediately rather than waiting for other binaries to be loaded.

This reduces memory usage of llvm-cov from >128GB to 5GB when
loading Chromium binaries in Windows.

Additional testing: check-profile, check-llvm

Differential Revision: https://reviews.llvm.org/D99110
2021-03-23 16:25:20 -07:00
..
Coverage [Coverage] Load records immediately 2021-03-23 16:25:20 -07:00
GCOV.h [llvm] Fix header guards (NFC) 2021-02-05 21:02:06 -08:00
InstrProf.h Revert "[InstrProfiling] Don't generate __llvm_profile_runtime_user" 2021-03-12 13:53:46 +01:00
InstrProfData.inc Port D97640 to llvm/include/llvm/ProfileData/InstrProfData.inc 2021-03-19 16:24:16 -07:00
InstrProfReader.h Make LLVM build in C++20 mode 2020-12-17 10:44:10 +00:00
InstrProfWriter.h [llvm-profdata] Emit Error when Invalid MemOpSize Section is Created by llvm-profdata 2021-02-23 12:51:54 -08:00
ProfileCommon.h [CSSPGO] Use merged base profile for hot threshold calculation 2021-02-05 17:51:00 -08:00
SampleProf.h [CSSPGO] Add attribute metadata for context profile 2021-03-18 22:00:56 -07:00
SampleProfReader.h [CSSPGO] Add attribute metadata for context profile 2021-03-18 22:00:56 -07:00
SampleProfWriter.h Fix Wmissing-field-initializers warnings. 2021-01-19 15:26:52 -08:00