BOLT

:hidden: true

BOLTAArch64OptimizationStatus

BOLT is a post-link optimizer developed to speed up large applications. It achieves the improvements by optimizing application’s code layout based on execution profile gathered by sampling profiler, such as Linux perf tool. An overview of the ideas implemented in BOLT along with a discussion of its potential and current results is available in CGO’19 paper.

User Guides

:maxdepth: 1

GettingStarted
OptimizingClang
OptimizingLinux
Heatmaps

Reference

:maxdepth: 1

CommandLineArgumentReference
profiles
BOLTAArch64OptimizationStatus

Design Documentation

:maxdepth: 1

BAT
BinaryAnalysis
NewBackend
PointerAuthDesign
RuntimeLibrary