aboutsummaryrefslogtreecommitdiff
path: root/bolt/lib/Rewrite/BinaryPassManager.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-09-09[BOLT][AArch64] Inlining of Memcpy (#154929)YafetBeyene1-1/+3
2025-08-22[BOLT] Add dump-dot-func option for selective function CFG dumping (#153007)YafetBeyene1-1/+2
2025-05-01[BOLT] Run PatchEntries pass before LongJmp (#137236)Maksim Panchenko1-4/+4
2025-02-28[BOLT] Report flow conservation scores (#127954)ShatianWang1-2/+2
2024-12-16[BOLT] Add support for safe-icf (#116275)Alexander Yermolovich1-5/+5
2024-12-16[BOLT][AArch64] Enable function print after ADRRelaxation (#119869)Paschalis Mpeis1-1/+7
2024-10-08[BOLT] Profile quality stats -- CFG discontinuity (#109683)ShatianWang1-0/+3
2024-08-07Revert "[BOLT] Move ADRRelaxationPass (#101371)" (#102333)Vladislav Khmelevsky1-2/+2
2024-08-07[BOLT] Move ADRRelaxationPass (#101371)Vladislav Khmelevsky1-2/+2
2024-07-19[BOLT] Skip instruction shortening (#93032)Daniel Hill1-1/+6
2024-05-23[BOLT] Set InitialDynoStats after EstimateEdgeCounts (#93218)Amir Ayupov1-6/+4
2024-05-22[BOLT][NFC] Make estimateEdgeCounts a BinaryFunctionPass (#93074)Amir Ayupov1-0/+9
2024-04-25[BOLT] Print program stats in perf2bolt/aggregate-only mode (#89763)Amir Ayupov1-1/+1
2024-04-11[BOLT][NFC] Make RepRet X86-specific (#88286)Nathan Sidwell1-2/+3
2024-03-22[BOLT] Enable --keep-nops option for Linux kernel by default (#86349)Maksim Panchenko1-1/+1
2024-02-12[BOLT][NFC] Log through JournalingStreams (#81524)Amir Ayupov1-3/+4
2024-02-12[BOLT][NFC] Propagate BOLTErrors from Core, RewriteInstance, and passes (2/2)...Amir Ayupov1-8/+15
2024-02-12[BOLT][NFC] Return Error from BinaryFunctionPass::runOnFunctions (#81521)Amir Ayupov1-2/+2
2023-11-29[BOLT] Add structure of CDSplit to SplitFunctions (#73430)ShatianWang1-0/+7
2023-11-14[BOLT] Refactor --keep-nops option. NFC. (#72228)Maksim Panchenko1-1/+7
2023-09-30[BOLT][NFC] Hide pass print options (#67718)Vladislav Khmelevsky1-6/+6
2023-06-16[BOLT] Add minimal RISC-V 64-bit supportJob Noorman1-0/+11
2023-05-16[BOLT] Fix state of MCSymbols in lowering passRafael Auler1-0/+4
2022-12-23[BOLT][AArch64] Handle adrp+ld64 linker relaxationsVladislav Khmelevsky1-1/+10
2022-12-20[BOLT][NFC] Remove unused PrintInstructions argumentMaksim Panchenko1-1/+1
2022-11-04adds huge pages support of PIE/no-PIE binariesAlexey Moksyakov1-0/+3
2022-10-12[BOLT] Add pass to fix ambiguous memory referencesRafael Auler1-3/+6
2022-07-13[BOLT][AArch64] Handle gold linker veneersVladislav Khmelevsky1-4/+4
2022-06-30[BOLT] Fix getDynoStats to handle BCs with no functionsAmir Ayupov1-2/+3
2022-06-28Revert "[BOLT][AArch64] Handle gold linker veneers"Rafael Auler1-4/+4
2022-06-28[BOLT][AArch64] Handle gold linker veneersVladislav Khmelevsky1-4/+4
2022-06-05[bolt] Remove unneeded cl::ZeroOrMore for cl::opt optionsFangrui Song1-77/+72
2022-06-04Remove unneeded cl::ZeroOrMore for cl::opt optionsFangrui Song1-42/+37
2022-06-03[BOLT] Cache-Aware Tail Duplicationspupyrev1-7/+1
2022-03-08[BOLT] CMOVConversion passAmir Ayupov1-0/+9
2022-02-04[BOLT][NFC] Fix compiler warningsAmir Ayupov1-1/+1
2022-01-07[BOLT][NFC] Refactor command line options in BinaryPassManagerMaksim Panchenko1-159/+91
2021-12-23[BOLTRewrite][NFC] Fix braces usagesMaksim Panchenko1-7/+4
2021-12-21[BOLT][NFC] Fix file-description commentsMaksim Panchenko1-3/+1
2021-12-18[BOLT] Fix profile and tests for nop-removal passMaksim Panchenko1-1/+1
2021-12-18[BOLT] Move disassemble optimizations to optimization passesVladislav Khmelevsky1-0/+4
2021-12-14[BOLT][NFC] Reformat with clang-formatMaksim Panchenko1-26/+17
2021-12-01[BOLT] Add pass to normalize CFGMaksim Panchenko1-0/+9
2021-09-27Rebase: [BOLT] AsmDump: dump function assembly and profile infoRafael Auler1-0/+6
2021-10-08Rebase: [NFC] Refactor sources to be buildable in shared modeRafael Auler1-0/+549