aboutsummaryrefslogtreecommitdiff
path: root/bolt/lib/Passes
AgeCommit message (Expand)AuthorFilesLines
2025-12-01[BOLT] Improve DWARF CFI generation for pac-ret binaries (#163381)Gergely Bálint1-23/+124
2025-12-01Reapply "[BOLT][BTI] Skip inlining BasicBlocks containing indirect tailcalls"...Gergely Bálint1-0/+26
2025-11-28Revert "[BOLT][BTI] Skip inlining BasicBlocks containing indirect tailcalls" ...Gergely Bálint1-26/+0
2025-11-27[bolt][aarch64] Change indirect call instrumentation snippetAlexey Moksyakov1-3/+6
2025-11-27[BOLT][BTI] Skip inlining BasicBlocks containing indirect tailcalls (#168403)Gergely Bálint1-0/+26
2025-11-24[BOLT] Extend Inliner to work on functions with Pointer Authentication (#162458)Gergely Bálint1-0/+19
2025-11-10[BOLT] Simplify RAState helpers (NFCI) (#162820)Gergely Bálint2-24/+41
2025-11-04[BOLT][AArch64] Run LDR relaxation (#165787)YongKang Zhu2-22/+27
2025-10-29[BOLT][NFC] Drop unused profile staleness stats (#165489)Amir Ayupov1-17/+0
2025-10-28[BOLT] Fix thread-safety of MarkRAStates (#165368)Gergely Bálint1-1/+4
2025-10-25[BOLT] Avoid extra function dump on invalid BBs found by UCE (NFC) (#165111)YongKang Zhu1-1/+4
2025-10-14[bolt] Fix typos discovered by codespell (#124726)Christian Clauss3-11/+11
2025-10-14[BOLT][NFC] Fix for a dangling reference UB (#163344)Slava Gurevich2-2/+2
2025-10-08Reapply "[BOLT][AArch64] Handle OpNegateRAState to enable optimizing binaries...Gergely Bálint3-0/+294
2025-10-07Revert "[BOLT][AArch64] Handle OpNegateRAState to enable optimizing binaries ...Gergely Bálint3-296/+0
2025-10-07[BOLT][AArch64] Handle OpNegateRAState to enable optimizing binaries with pac...Gergely Bálint3-0/+296
2025-10-03[BOLT][AArch64] Refuse to run CDSplit pass (#159351)Paschalis Mpeis2-29/+10
2025-10-01[BOLT] Gadget scanner: make use of C++17 features and LLVM helpers (#141665)Anatoly Trosinenko1-32/+28
2025-10-01[BOLT] Gadget scanner: optionally assume auth traps on failure (#139778)Anatoly Trosinenko1-38/+74
2025-09-30[BOLT] Refactor MCInstReference and move it to Core (NFC) (#155846)Anatoly Trosinenko1-75/+33
2025-09-25[BOLT][AArch64][instr] Consider targeting ARM64 CPUs without LSE support (#15...YongKang Zhu1-0/+2
2025-09-11[BOLT] Fix unrecognized option values for print-sorted-by-order (#155613)Haibo Jiang1-1/+6
2025-09-09[BOLT][AArch64] Inlining of Memcpy (#154929)YafetBeyene1-2/+10
2025-08-27Revert "[BOLT] Refactor MCInstReference and move it to Core (NFC)" (#155639)Anatoly Trosinenko1-43/+59
2025-08-27[BOLT] Refactor MCInstReference and move it to Core (NFC) (#138655)Anatoly Trosinenko1-59/+43
2025-08-25[BOLT] Fix handling of ambiguous jump table entries (#155291)Maksim Panchenko1-4/+1
2025-08-25[BOLT] Gadget scanner: account for BRK when searching for auth oracles (#137975)Anatoly Trosinenko1-2/+11
2025-08-17MCSymbol: Remove setUndefinedFangrui Song1-1/+1
2025-08-08[BOLT][AArch64] Refuse to run FrameOptimizer pass (#152309)Paschalis Mpeis1-0/+5
2025-06-27MC: Remove unneeded VK_None argument to MCSymbolRefExpr::create callsFangrui Song1-2/+1
2025-06-26[BOLT] Gadget scanner: detect untrusted LR before tail call (#137224)Anatoly Trosinenko1-0/+87
2025-06-25[BOLT] Fix density for jump-through functions (#145619)Amir Ayupov1-17/+16
2025-06-25[BOLT] Gadget scanner: fix LR to be safe in leaf functions without CFG (#141824)Anatoly Trosinenko1-9/+5
2025-06-25[BOLT] Gadget scanner: improve handling of unreachable basic blocks (#136183)Anatoly Trosinenko1-16/+103
2025-06-19[BOLT] Gadget scanner: do not crash on debug-printing CFI instructions (#136151)Anatoly Trosinenko1-0/+16
2025-06-19[BOLT] Gadget scanner: detect authentication oracles (#135663)Anatoly Trosinenko1-34/+618
2025-06-15Replace deprecated MCExpr::print with MCAsmInfo::printExprFangrui Song1-1/+1
2025-06-10[BOLT] Expose external entry count for functions (#141674)Amir Ayupov1-0/+3
2025-06-03[BOLT][AArch64] Fix error message for failed ADR relaxation (#142533)Maksim Panchenko1-5/+3
2025-05-26[BOLT] Gadget scanner: clarify MCPlusBuilder callbacks interface (#136147)Anatoly Trosinenko1-34/+38
2025-05-22[BOLT] Gadget scanner: refactor issue reporting (#135662)Anatoly Trosinenko1-95/+133
2025-05-20[BOLT] Fix warningsKazu Hirata1-0/+2
2025-05-20[BOLT] Gadget scanner: use more appropriate types (NFC) (#135661)Anatoly Trosinenko1-27/+21
2025-05-20[BOLT] Gadget scanner: detect signing oracles (#134146)Anatoly Trosinenko1-7/+150
2025-05-20[BOLT] Gadget scanner: analyze functions without CFG information (#133461)Anatoly Trosinenko1-75/+222
2025-05-17[BOLT] Use llvm::stable_sort (NFC) (#140429)Kazu Hirata1-8/+7
2025-05-17[BOLT] Remove unused local variables (NFC) (#140421)Kazu Hirata2-2/+0
2025-05-16[BOLT] Use llvm::max_element (NFC) (#140342)Kazu Hirata1-5/+4
2025-05-16[BOLT] Use llvm::replace (NFC) (#140199)Kazu Hirata2-2/+2
2025-05-12[BOLT][NFC] Disambiguate sample as basic sample (#139350)Amir Ayupov2-3/+3