Adding an experimental strategy that tries to split warm code into a
separate fragment by minimizing hot code size + cut forward branches for
ext-tsp reordered functions.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D133590
[BOLT] Implement hot/warm/cold split strategy DraftPublic Authored by FPar on Sep 9 2022, 10:22 AM. This is a draft revision that has not yet been submitted for review.
Details
Diff Detail
Event TimelineFPar added a parent revision: D133540: [BOLT] Print additional splitting statistics.Sep 9 2022, 10:24 AM
Revision Contents
Diff 459114 bolt/include/bolt/Passes/SplitFunctions.h
bolt/lib/Passes/SplitFunctions.cpp
bolt/test/X86/Inputs/split-profile3-chain.fdata
bolt/test/X86/split-profile3-chain.s
bolt/test/X86/split-profile3-empty-warm.s
|