summaryrefslogtreecommitdiff
path: root/bolt/lib/Passes/BinaryPasses.cpp
AgeCommit message (Expand)Author
2025-09-09[BOLT][AArch64] Inlining of Memcpy (#154929)YafetBeyene
2025-08-17MCSymbol: Remove setUndefinedFangrui Song
2025-06-25[BOLT] Fix density for jump-through functions (#145619)Amir Ayupov
2025-05-16[BOLT] Use llvm::replace (NFC) (#140199)Kazu Hirata
2025-05-12[BOLT][NFC] Disambiguate sample as basic sample (#139350)Amir Ayupov
2025-03-27[BOLT][AArch64] Add partial support for lite mode (#133014)Maksim Panchenko
2024-11-13[BOLT] Never emit "large" functions (#115974)Maksim Panchenko
2024-11-12[BOLT] Match blocks with pseudo probes (#99891)Shaw Young
2024-10-24[BOLT] Add profile density computationAmir Ayupov
2024-07-02[BOLT] Drop macro-fusion alignment (#97358)Amir Ayupov
2024-06-20[MC] Eliminate two symbol-related hash maps (#95464)aengelke
2024-05-22[BOLT][NFC] Eliminate uses of throwing std::map::at (#92950)shaw young
2024-05-21[BOLT] Report adjusted program stats from perf2bolt in BAT mode (#91683)Amir Ayupov
2024-05-19[BOLT] Fix preserved offset in fixDoubleJumps (#92485)Amir Ayupov
2024-05-13[BOLT] Preserve Offset annotation in fixDoubleJumps (#91898)Amir Ayupov
2024-05-10[BOLT] Preserve Offset annotation in SCTC (#91693)Amir Ayupov
2024-03-21[BOLT] Add support for Linux kernel static keys jump table (#86090)Maksim Panchenko
2024-03-14[BOLT] Refactor instruction creation interface. NFCI (#85292)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] Add BOLTError and return it from passes (1/2) (#81522)Amir Ayupov
2024-02-12[BOLT][NFC] Return Error from BinaryFunctionPass::runOnFunctions (#81521)Amir Ayupov
2024-02-08[BOLT] Always run CheckLargeFunctions in non-relocation mode (#80922)Maksim Panchenko
2024-02-06[BOLT][NFCI] Keep instruction annotations (#80382)Maksim Panchenko
2024-02-01[BOLT] Add extra staleness logging (#80225)Amir Ayupov
2024-01-25[BOLT] Report input staleness (#79496)Amir Ayupov
2023-11-13[BOLT] Fix NOP instruction emission on x86 (#72186)Maksim Panchenko
2023-11-12[BOLT] Enhance LowerAnnotations pass. NFCI. (#71847)Maksim Panchenko
2023-11-10[BOLT] Run EliminateUnreachableBlocks in parallel (#71299)Vladislav Khmelevsky
2023-11-06[BOLT] Reduce the number of emitted symbols. NFCI. (#70175)maksfb
2023-10-11[BOLT] Preserve label annotations for injected functions (#68713)Job Noorman
2023-10-06[BOLT] Improve handling of relocations targeting specific instructions (#66395)Job Noorman
2023-07-27[BOLT] Add stale-related loggingspupyrev
2023-06-22[BOLT] Remove unnecessary diagnosticsMaksim Panchenko
2023-06-06[BOLT] stale profile matching [part 1 out of 2]spupyrev
2023-05-16[BOLT] Fix state of MCSymbols in lowering passRafael Auler
2023-02-06[BOLT][NFC] Replace anonymous namespace functions with staticAmir Ayupov
2023-01-18[BOLT][NFC] Replace ambiguous BinarySection::isReadOnly with isWritableAmir Ayupov
2023-01-12[BOLT] Minor refactoring for -print-sorted-by optionMaksim Panchenko
2023-01-09[BOLT] Modify the print option to a meaningful valuehezuoqiang
2022-09-30[BOLT] Fixed some typosGabriel Ravier
2022-09-29[BOLT] Report BB reordering %-age vs profiled and total number of functionsAmir Ayupov
2022-09-08[BOLT] Change reorder-blocks deprecated option warning outputAmir Ayupov
2022-08-24[BOLT] Allocate FunctionFragment on heapFabian Parzefall
2022-08-24[BOLT] Towards FunctionLayout const-correctnessFabian Parzefall
2022-08-24Revert "[BOLT] Towards FunctionLayout const-correctness"Fabian Parzefall
2022-08-24Revert "[BOLT] Allocate FunctionFragment on heap"Fabian Parzefall
2022-08-24[BOLT] Allocate FunctionFragment on heapFabian Parzefall
2022-08-24[BOLT] Towards FunctionLayout const-correctnessFabian Parzefall
2022-08-18[BOLT] Make exception handling fragment awareFabian Parzefall