llvm-project/llvm/tools/llvm-profgen
Wenlei He 47d66355ef [llvm-profgen] Fix alignment in preferred based calculation
We used the segment alignment in elf header to assume the loader alignment. However this is incorrect because loader alignment is always the same as page size. If segment needs to be aligned at load time, linker will set aligned address as virtual address in elf header.

Differential Revision: https://reviews.llvm.org/D110795
2021-09-29 23:01:10 -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-porfgen] Allow perf data as input 2021-09-29 22:57:35 -07:00
PerfReader.h [llvm-porfgen] Allow perf data as input 2021-09-29 22:57:35 -07:00
ProfileGenerator.cpp [llvm-profgen] Strip context to support non-CS profile generation for hybrid sample 2021-09-28 12:20:23 -07:00
ProfileGenerator.h [llvm-profgen] Strip context to support non-CS profile generation for hybrid sample 2021-09-28 12:20:23 -07:00
ProfiledBinary.cpp [llvm-profgen] Fix alignment in preferred based calculation 2021-09-29 23:01:10 -07:00
ProfiledBinary.h [llvm-profgen][CSSPGO] On-demand function size computation for preinliner 2021-09-28 09:09:38 -07:00
llvm-profgen.cpp [llvm-porfgen] Allow perf data as input 2021-09-29 22:57:35 -07:00