summaryrefslogtreecommitdiff
path: root/bolt/lib/Passes/SplitFunctions.cpp
AgeCommit message (Expand)Author
2025-10-14[bolt] Fix typos discovered by codespell (#124726)Christian Clauss
2025-10-03[BOLT][AArch64] Refuse to run CDSplit pass (#159351)Paschalis Mpeis
2024-11-22[BOLT] Use compact EH format for fixed-address executables (#117274)Maksim Panchenko
2024-11-21[BOLT] Avoid EH trampolines for PIEs/DSOs (#117106)Maksim Panchenko
2024-05-01[BOLT] Add split function support for the Linux kernel (#90541)Maksim Panchenko
2024-03-31[BOLT][NFC] Clean includes, add license headers (#87200)Amir Ayupov
2024-02-12[BOLT][NFC] Log through JournalingStreams (#81524)Amir Ayupov
2024-02-12[BOLT][NFC] Return Error from BinaryFunctionPass::runOnFunctions (#81521)Amir Ayupov
2023-12-21[BOLT] Don't split likely fallthrough in CDSplit (#76164)ShatianWang
2023-12-01[BOLT][NFC] Remove unused code for CDSplit (#74136)ShatianWang
2023-11-30[BOLT] CDSplit main logic part 2/2 (#74032)ShatianWang
2023-11-30[BOLT] CDSplit main logic part 1/2 (#73895)ShatianWang
2023-11-29[BOLT] Create .text.warm for 3-way splitting (#73863)ShatianWang
2023-11-29[BOLT] Add structure of CDSplit to SplitFunctions (#73430)ShatianWang
2023-02-27[BOLT][NFC] Log reversing splitting decisionAmir Ayupov
2022-12-06[BOLT][NFC] Use std::optional in MCPlusBuilderAmir Ayupov
2022-09-08[BOLT] Emit LSDA call sites for all fragmentsFabian Parzefall
2022-09-08[BOLT] Fragment all blocks (not just outlineable blocks)Fabian Parzefall
2022-09-08[BOLT] Introduce SplitStrategy ABCFabian Parzefall
2022-09-03[BOLT] Use range-based for loops (NFC)Kazu Hirata
2022-08-18[BOLT] Insert EH trampolines for multiple fragmentsFabian Parzefall
2022-08-18[BOLT] Add randomN split strategyFabian Parzefall
2022-08-18[BOLT] Add split all blocks strategyFabian Parzefall
2022-08-18[BOLT] Generate sections for multiple fragmentsFabian Parzefall
2022-07-16[BOLT] Add function layout classFabian Parzefall
2022-07-14[BOLT] Replace uses of layout with basic block listFabian Parzefall
2022-06-29[BOLT] Fix EH trampoline backout codeMaksim Panchenko
2022-06-29[BOLT] Add option to randomize function split pointFabian Parzefall
2022-06-24[BOLT] Mark option values of --split-functions deprecatedFabian Parzefall
2022-06-23[BOLT][NFC] Use range-based STL wrappersAmir Ayupov
2022-06-19[BOLT] Split functions with exceptions in shared objects and PIEsMaksim Panchenko
2022-06-05[bolt] Remove unneeded cl::ZeroOrMore for cl::opt optionsFangrui Song
2021-12-28[BOLT][NFC] Fix braces usage in PassesAmir Ayupov
2021-12-21[BOLT][NFC] Fix file-description commentsMaksim Panchenko
2021-12-14[BOLT][NFC] Reformat with clang-formatMaksim Panchenko
2021-12-08[BOLT] Use more ADT data structures for BinaryFunctionMaksim Panchenko
2021-10-08Rebase: [NFC] Refactor sources to be buildable in shared modeRafael Auler