llvm-project/llvm/tools/llvm-profgen
wlei 9af46710fe [llvm-profgen] Move profiled binary loading out of PerfReader
Change to use unique pointer of profiled binary to unblock asan.

At same time, I realized we can decouple to move the profiled binary loading out of PerfReader, so I made some other related refactors.

Reviewed By: hoy

Differential Revision: https://reviews.llvm.org/D108254
2021-08-17 17:28:01 -07:00
..
CMakeLists.txt [CSSPGO] Migrate and refactor the decoder of Pseudo Probe 2021-08-04 09:21:34 -07:00
CSPreInliner.cpp [CSSPGO] Fix an invalid hash table reference issue in the CS preinliner. 2021-06-18 11:54:23 -07:00
CSPreInliner.h [CSSPGO][llvm-profgen] Context-sensitive global pre-inliner 2021-03-29 09:46:14 -07:00
CallContext.h [CSSPGO][llvm-profgen] Instruction symbolization 2020-11-20 14:26:27 -08:00
ErrorHandling.h [llvm] Replace LLVM_ATTRIBUTE_NORETURN with C++11 [[noreturn]] 2021-07-28 09:31:14 -07:00
PerfReader.cpp [llvm-profgen] Move profiled binary loading out of PerfReader 2021-08-17 17:28:01 -07:00
PerfReader.h [llvm-profgen] Move profiled binary loading out of PerfReader 2021-08-17 17:28:01 -07:00
ProfileGenerator.cpp [llvm-profgen] Clean up code dealing with multiple binaries 2021-08-17 12:16:07 -07:00
ProfileGenerator.h [llvm-profgen] Clean up code dealing with multiple binaries 2021-08-17 12:16:07 -07:00
ProfiledBinary.cpp [CSSPGO][llvm-profgen] Trim and merge context beforehand to reduce memory usage 2021-08-11 16:02:35 -07:00
ProfiledBinary.h [llvm-profgen] Clean up code dealing with multiple binaries 2021-08-17 12:16:07 -07:00
llvm-profgen.cpp [llvm-profgen] Move profiled binary loading out of PerfReader 2021-08-17 17:28:01 -07:00