summaryrefslogtreecommitdiff
path: root/bolt/lib/Passes
AgeCommit message (Expand)Author
2025-11-10[BOLT] Simplify RAState helpers (NFCI) (#162820)Gergely Bálint
2025-11-04[BOLT][AArch64] Run LDR relaxation (#165787)YongKang Zhu
2025-10-29[BOLT][NFC] Drop unused profile staleness stats (#165489)Amir Ayupov
2025-10-28[BOLT] Fix thread-safety of MarkRAStates (#165368)Gergely Bálint
2025-10-25[BOLT] Avoid extra function dump on invalid BBs found by UCE (NFC) (#165111)YongKang Zhu
2025-10-14[bolt] Fix typos discovered by codespell (#124726)Christian Clauss
2025-10-14[BOLT][NFC] Fix for a dangling reference UB (#163344)Slava Gurevich
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-10-03[BOLT][AArch64] Refuse to run CDSplit pass (#159351)Paschalis Mpeis
2025-10-01[BOLT] Gadget scanner: make use of C++17 features and LLVM helpers (#141665)Anatoly Trosinenko
2025-10-01[BOLT] Gadget scanner: optionally assume auth traps on failure (#139778)Anatoly Trosinenko
2025-09-30[BOLT] Refactor MCInstReference and move it to Core (NFC) (#155846)Anatoly Trosinenko
2025-09-25[BOLT][AArch64][instr] Consider targeting ARM64 CPUs without LSE support (#15...YongKang Zhu
2025-09-11[BOLT] Fix unrecognized option values for print-sorted-by-order (#155613)Haibo Jiang
2025-09-09[BOLT][AArch64] Inlining of Memcpy (#154929)YafetBeyene
2025-08-27Revert "[BOLT] Refactor MCInstReference and move it to Core (NFC)" (#155639)Anatoly Trosinenko
2025-08-27[BOLT] Refactor MCInstReference and move it to Core (NFC) (#138655)Anatoly Trosinenko
2025-08-25[BOLT] Fix handling of ambiguous jump table entries (#155291)Maksim Panchenko
2025-08-25[BOLT] Gadget scanner: account for BRK when searching for auth oracles (#137975)Anatoly Trosinenko
2025-08-17MCSymbol: Remove setUndefinedFangrui Song
2025-08-08[BOLT][AArch64] Refuse to run FrameOptimizer pass (#152309)Paschalis Mpeis
2025-06-27MC: Remove unneeded VK_None argument to MCSymbolRefExpr::create callsFangrui Song
2025-06-26[BOLT] Gadget scanner: detect untrusted LR before tail call (#137224)Anatoly Trosinenko
2025-06-25[BOLT] Fix density for jump-through functions (#145619)Amir Ayupov
2025-06-25[BOLT] Gadget scanner: fix LR to be safe in leaf functions without CFG (#141824)Anatoly Trosinenko
2025-06-25[BOLT] Gadget scanner: improve handling of unreachable basic blocks (#136183)Anatoly Trosinenko
2025-06-19[BOLT] Gadget scanner: do not crash on debug-printing CFI instructions (#136151)Anatoly Trosinenko
2025-06-19[BOLT] Gadget scanner: detect authentication oracles (#135663)Anatoly Trosinenko
2025-06-15Replace deprecated MCExpr::print with MCAsmInfo::printExprFangrui Song
2025-06-10[BOLT] Expose external entry count for functions (#141674)Amir Ayupov
2025-06-03[BOLT][AArch64] Fix error message for failed ADR relaxation (#142533)Maksim Panchenko
2025-05-26[BOLT] Gadget scanner: clarify MCPlusBuilder callbacks interface (#136147)Anatoly Trosinenko
2025-05-22[BOLT] Gadget scanner: refactor issue reporting (#135662)Anatoly Trosinenko
2025-05-20[BOLT] Fix warningsKazu Hirata
2025-05-20[BOLT] Gadget scanner: use more appropriate types (NFC) (#135661)Anatoly Trosinenko
2025-05-20[BOLT] Gadget scanner: detect signing oracles (#134146)Anatoly Trosinenko
2025-05-20[BOLT] Gadget scanner: analyze functions without CFG information (#133461)Anatoly Trosinenko
2025-05-17[BOLT] Use llvm::stable_sort (NFC) (#140429)Kazu Hirata
2025-05-17[BOLT] Remove unused local variables (NFC) (#140421)Kazu Hirata
2025-05-16[BOLT] Use llvm::max_element (NFC) (#140342)Kazu Hirata
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-05-10[BOLT] Remove redundant calls to std::unique_ptr<T>::get (NFC) (#139403)Kazu Hirata
2025-05-08[BOLT][AArch64] Patch functions targeted by optional relocs (#138750)Maksim Panchenko
2025-05-01[BOLT] Run PatchEntries pass before LongJmp (#137236)Maksim Panchenko
2025-04-22[BOLT] Improve profile quality reporting (#130810)ShatianWang
2025-04-10MCAsmStreamer: Replace the MCInstPrinter * parameter with unique_ptrFangrui Song
2025-04-10[BOLT] Gadget scanner: refine class names and debug output (NFC) (#135073)Anatoly Trosinenko