mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 10:42:39 +01:00
c2ff32c8b0
separate sections. For ThinLTO, all the function profiles without context has been annotated to outline functions if possible in prelink phase. In postlink phase, profile annotation in postlink phase is only meaningful for function profile with context. If the profile is large, it is better to split the profile into two parts, one with context and one without, so the profile reading in postlink phase only has to read the part with context. To have the profile splitting, we extend the ExtBinary format to support different section arrangement. It will be flexible to add other section layout in the future without the need to create new class inheriting from ExtBinary class. Differential Revision: https://reviews.llvm.org/D94435 |
||
---|---|---|
.. | ||
Coverage | ||
GCOV.h | ||
InstrProf.h | ||
InstrProfData.inc | ||
InstrProfReader.h | ||
InstrProfWriter.h | ||
ProfileCommon.h | ||
SampleProf.h | ||
SampleProfReader.h | ||
SampleProfWriter.h |