summaryrefslogtreecommitdiff
path: root/bolt/lib/Rewrite/BinaryPassManager.cpp
AgeCommit message (Expand)Author
2025-11-04[BOLT][AArch64] Run LDR relaxation (#165787)YongKang Zhu
2025-10-08Reapply "[BOLT][AArch64] Handle OpNegateRAState to enable optimizing binaries...Gergely Bálint
2025-10-07Revert "[BOLT][AArch64] Handle OpNegateRAState to enable optimizing binaries ...Gergely Bálint
2025-10-07[BOLT][AArch64] Handle OpNegateRAState to enable optimizing binaries with pac...Gergely Bálint
2025-09-09[BOLT][AArch64] Inlining of Memcpy (#154929)YafetBeyene
2025-08-22[BOLT] Add dump-dot-func option for selective function CFG dumping (#153007)YafetBeyene
2025-05-01[BOLT] Run PatchEntries pass before LongJmp (#137236)Maksim Panchenko
2025-02-28[BOLT] Report flow conservation scores (#127954)ShatianWang
2024-12-16[BOLT] Add support for safe-icf (#116275)Alexander Yermolovich
2024-12-16[BOLT][AArch64] Enable function print after ADRRelaxation (#119869)Paschalis Mpeis
2024-10-08[BOLT] Profile quality stats -- CFG discontinuity (#109683)ShatianWang
2024-08-07Revert "[BOLT] Move ADRRelaxationPass (#101371)" (#102333)Vladislav Khmelevsky
2024-08-07[BOLT] Move ADRRelaxationPass (#101371)Vladislav Khmelevsky
2024-07-19[BOLT] Skip instruction shortening (#93032)Daniel Hill
2024-05-23[BOLT] Set InitialDynoStats after EstimateEdgeCounts (#93218)Amir Ayupov
2024-05-22[BOLT][NFC] Make estimateEdgeCounts a BinaryFunctionPass (#93074)Amir Ayupov
2024-04-25[BOLT] Print program stats in perf2bolt/aggregate-only mode (#89763)Amir Ayupov
2024-04-11[BOLT][NFC] Make RepRet X86-specific (#88286)Nathan Sidwell
2024-03-22[BOLT] Enable --keep-nops option for Linux kernel by default (#86349)Maksim Panchenko
2024-02-12[BOLT][NFC] Log through JournalingStreams (#81524)Amir Ayupov
2024-02-12[BOLT][NFC] Propagate BOLTErrors from Core, RewriteInstance, and passes (2/2)...Amir Ayupov
2024-02-12[BOLT][NFC] Return Error from BinaryFunctionPass::runOnFunctions (#81521)Amir Ayupov
2023-11-29[BOLT] Add structure of CDSplit to SplitFunctions (#73430)ShatianWang
2023-11-14[BOLT] Refactor --keep-nops option. NFC. (#72228)Maksim Panchenko
2023-09-30[BOLT][NFC] Hide pass print options (#67718)Vladislav Khmelevsky
2023-06-16[BOLT] Add minimal RISC-V 64-bit supportJob Noorman
2023-05-16[BOLT] Fix state of MCSymbols in lowering passRafael Auler
2022-12-23[BOLT][AArch64] Handle adrp+ld64 linker relaxationsVladislav Khmelevsky
2022-12-20[BOLT][NFC] Remove unused PrintInstructions argumentMaksim Panchenko
2022-11-04adds huge pages support of PIE/no-PIE binariesAlexey Moksyakov
2022-10-12[BOLT] Add pass to fix ambiguous memory referencesRafael Auler
2022-07-13[BOLT][AArch64] Handle gold linker veneersVladislav Khmelevsky
2022-06-30[BOLT] Fix getDynoStats to handle BCs with no functionsAmir Ayupov
2022-06-28Revert "[BOLT][AArch64] Handle gold linker veneers"Rafael Auler
2022-06-28[BOLT][AArch64] Handle gold linker veneersVladislav Khmelevsky
2022-06-05[bolt] Remove unneeded cl::ZeroOrMore for cl::opt optionsFangrui Song
2022-06-04Remove unneeded cl::ZeroOrMore for cl::opt optionsFangrui Song
2022-06-03[BOLT] Cache-Aware Tail Duplicationspupyrev
2022-03-08[BOLT] CMOVConversion passAmir Ayupov
2022-02-04[BOLT][NFC] Fix compiler warningsAmir Ayupov
2022-01-07[BOLT][NFC] Refactor command line options in BinaryPassManagerMaksim Panchenko
2021-12-23[BOLTRewrite][NFC] Fix braces usagesMaksim Panchenko
2021-12-21[BOLT][NFC] Fix file-description commentsMaksim Panchenko
2021-12-18[BOLT] Fix profile and tests for nop-removal passMaksim Panchenko
2021-12-18[BOLT] Move disassemble optimizations to optimization passesVladislav Khmelevsky
2021-12-14[BOLT][NFC] Reformat with clang-formatMaksim Panchenko
2021-12-01[BOLT] Add pass to normalize CFGMaksim Panchenko
2021-09-27Rebase: [BOLT] AsmDump: dump function assembly and profile infoRafael Auler
2021-10-08Rebase: [NFC] Refactor sources to be buildable in shared modeRafael Auler