llvm-project/llvm/tools/llvm-profgen
wlei 1ed69bb86e [llvm-profgen] Fix a dangling vector reference in CS line number based generator
It seems we missed one spot to persist `SampleContextFrameVector` into the global table (CSProfileGenerator::populateFunctionBoundarySamples:340) which causes a crash.

This change tried to fix it in a centralized way i. e. where we generate the `FunctionSamples`.

Reviewed By: hoy, wenlei

Differential Revision: https://reviews.llvm.org/D110275
2021-09-22 18:33:28 -07:00
..
CMakeLists.txt [CSSPGO] Migrate and refactor the decoder of Pseudo Probe 2021-08-04 09:21:34 -07:00
CSPreInliner.cpp [llvm-profgen] Use context-sensitive byte size cost for preinliner decisions by default 2021-09-16 10:36:12 -07:00
CSPreInliner.h [CSSPGO] Split context string to deduplicate function name used in the context. 2021-08-30 20:09:29 -07:00
CallContext.h [CSSPGO] Split context string to deduplicate function name used in the context. 2021-08-30 20:09:29 -07:00
ErrorHandling.h [llvm] Replace LLVM_ATTRIBUTE_NORETURN with C++11 [[noreturn]] 2021-07-28 09:31:14 -07:00
PerfReader.cpp [llvm-profgen] Fix an out-of-range error during unwinding 2021-09-22 18:33:27 -07:00
PerfReader.h [CSSPGO][llvm-profgen] Truncate stack samples with invalid return address. 2021-09-14 21:56:22 -07:00
ProfileGenerator.cpp [llvm-profgen] Fix a dangling vector reference in CS line number based generator 2021-09-22 18:33:28 -07:00
ProfileGenerator.h [llvm-profgen] Fix a dangling vector reference in CS line number based generator 2021-09-22 18:33:28 -07:00
ProfiledBinary.cpp [llvm-profgen] Fix a bug of assertion 2021-09-22 18:33:27 -07:00
ProfiledBinary.h [llvm-profgen] An option to dump disasm of specified symbols 2021-09-22 10:32:59 -07:00
llvm-profgen.cpp [llvm-profgen] Support LBR only perf script 2021-08-31 13:28:17 -07:00