llvm/bolt/lib/Core
Fabian Parzefall 8477bc6761 [BOLT] Add function layout class
This patch adds a dedicated class to keep track of each function's
layout. It also lays the groundwork for splitting functions into
multiple fragments (as opposed to a strict hot/cold split).

Reviewed By: maksfb

Differential Revision: https://reviews.llvm.org/D129518
2022-07-16 17:23:24 -07:00
..
BinaryBasicBlock.cpp
BinaryContext.cpp [BOLT] Support multiple parents for split jump table 2022-07-13 23:37:31 -07:00
BinaryData.cpp
BinaryEmitter.cpp [BOLT] Add function layout class 2022-07-16 17:23:24 -07:00
BinaryFunction.cpp [BOLT] Add function layout class 2022-07-16 17:23:24 -07:00
BinaryFunctionProfile.cpp [BOLT][NFC] Add aliases for ICP flags 2022-06-27 10:29:26 -07:00
BinarySection.cpp
CMakeLists.txt [BOLT] Add function layout class 2022-07-16 17:23:24 -07:00
DebugData.cpp [BOLT][NFC] Use llvm::less_first 2022-06-27 10:27:17 -07:00
DynoStats.cpp [BOLT] Add function layout class 2022-07-16 17:23:24 -07:00
Exceptions.cpp [BOLT] Add function layout class 2022-07-16 17:23:24 -07:00
FunctionLayout.cpp [BOLT] Add function layout class 2022-07-16 17:23:24 -07:00
JumpTable.cpp [BOLT] Support multiple parents for split jump table 2022-07-13 23:37:31 -07:00
MCPlusBuilder.cpp
ParallelUtilities.cpp
Relocation.cpp Revert "Rebase: [Facebook] Revert "[BOLT] Update dynamic relocations from section relocations"" 2022-07-11 09:50:47 -07:00