aboutsummaryrefslogtreecommitdiff
path: root/bolt/lib
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-12-01[BOLT] Support runtime library hook via DT_INIT_ARRAY (#167467)Vasily Leonenko1-21/+212
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 Moksyakov2-58/+92
2025-11-27[BOLT][BTI] Skip inlining BasicBlocks containing indirect tailcalls (#168403)Gergely Bálint1-0/+26
2025-11-26[BOLT][BTI] Add MCPlusBuilder::updateBTIVariant (#167308)Gergely Bálint1-0/+8
2025-11-25[BOLT][BTI] Add MCPlusBuilder::isBTILandingPad (#167306)Gergely Bálint1-0/+18
2025-11-25[BOLT][BTI] Add MCPlusBuilder::createBTI (#167305)Gergely Bálint1-0/+7
2025-11-25[BOLT] Add missing new line. NFCMaksim Panchenko1-1/+1
2025-11-24[BOLT] Extend Inliner to work on functions with Pointer Authentication (#162458)Gergely Bálint2-0/+46
2025-11-14[BOLT][print] Add option '--print-only-file' (NFC) (#168023)YongKang Zhu3-17/+30
2025-11-11[BOLT] Move call probe information to CallSiteInfoAmir Ayupov3-75/+68
2025-11-11[BOLT][DWARF] Slice .debug_str from the DWP for each CU (#159540)Liu Ke1-2/+118
2025-11-10[BOLT][AArch64] Add more heuristics on epilogue determination (#167077)YongKang Zhu3-9/+54
2025-11-10[BOLT] Simplify RAState helpers (NFCI) (#162820)Gergely Bálint3-40/+52
2025-11-09[BOLT] Support restartable sequences in tcmalloc (#167195)Maksim Panchenko3-0/+75
2025-11-08[BOLT] Use DenseMap::contains (NFC) (#167169)Kazu Hirata1-1/+1
2025-11-08[BOLT] Refactor tracking internals of BinaryFunction. NFCI (#167074)Maksim Panchenko2-2/+15
2025-11-07[BOLT] Refactor undefined symbols handling. NFCI (#167075)Maksim Panchenko2-20/+4
2025-11-07[BOLT] Remove redundant declarations (NFC) (#166893)Kazu Hirata4-7/+0
2025-11-06[BOLT][AArch64] Skip as many zeros as possible in padding validation (#166467)YongKang Zhu1-5/+3
2025-11-05[BOLT][AArch64] Fix printing of relocation types (#166621)Maksim Panchenko1-32/+6
2025-11-05[BOLT][AArch64] Fix LDR relocation type in ADRP+LDR sequence (#166391)YongKang Zhu1-1/+2
2025-11-05[BOLT][AArch64] Fix search to proceed upwards from memcpy call (#166182)Elvina Yakubova1-1/+1
2025-11-04[BOLT] Fix impute-fall-throughs (#166305)Amir Ayupov1-7/+7
2025-11-04[BOLT][AArch64] Run LDR relaxation (#165787)YongKang Zhu4-28/+75
2025-11-03[BOLT] Add an option for constant island cloning (#165778)YongKang Zhu1-1/+13
2025-11-03[BOLT] Issue error on unclaimed PC-relative relocation (#166098)Maksim Panchenko1-7/+11
2025-11-02[ADT] Prepare to deprecate variadic `StringSwitch::Cases`. NFC. (#166020)Jakub Kuderski1-1/+2
2025-11-01[ADT] Use a dedicated empty type for StringSet (NFC) (#165967)Kazu Hirata2-3/+3
2025-10-31[BOLT] Refactor handling of branch targets. NFCI (#165828)Maksim Panchenko2-25/+26
2025-10-31[BOLT] Add constant island check in scanExternalRefs() (#165577)Jinjie Huang1-3/+13
2025-10-29[BOLT][NFC] Drop unused profile staleness stats (#165489)Amir Ayupov2-20/+0
2025-10-28[BOLT] Fix thread-safety of MarkRAStates (#165368)Gergely Bálint1-1/+4
2025-10-25[BOLT] Remove CreatePastEnd parameter in getOrCreateLocalLabel(). NFC (#165065)Maksim Panchenko2-10/+7
2025-10-25[BOLT] Avoid extra function dump on invalid BBs found by UCE (NFC) (#165111)YongKang Zhu1-1/+4
2025-10-23[BOLT] Add --ba flag to deprecate --nl (#164257)Paschalis Mpeis1-5/+18
2025-10-22[BOLT][AArch64] Validate code padding (#164037)YongKang Zhu3-22/+87
2025-10-21[BOLT] Check entry point address is not in constant island (#163418)Asher Dobrescu1-2/+11
2025-10-20[ADT] Prepare for deprecation of StringSwitch cases with 4+ args. NFC. (#164173)Jakub Kuderski1-2/+3
2025-10-20[BOLT][NFC] Use brstack in guides and user outputs (#163950)Paschalis Mpeis2-19/+21
2025-10-16[BOLT] Replace LLVM_ATTRIBUTE_UNUSED with [[maybe_unused]] (NFC) (#163700)Kazu Hirata3-4/+4
2025-10-14[bolt] Fix typos discovered by codespell (#124726)Christian Clauss17-36/+36
2025-10-14[BOLT][NFC] Fix for a dangling reference UB (#163344)Slava Gurevich2-2/+2
2025-10-09[BOLT] Support fragment symbol mapped to the parent address (#162727)Amir Ayupov1-0/+6
2025-10-09[BOLT] Modify warning when --use-old-text fails. NFC (#162731)Maksim Panchenko1-4/+6
2025-10-08Reapply "[BOLT][AArch64] Handle OpNegateRAState to enable optimizing binaries...Gergely Bálint11-26/+433
2025-10-07Revert "[BOLT][AArch64] Handle OpNegateRAState to enable optimizing binaries ...Gergely Bálint11-435/+26
2025-10-07[BOLT][AArch64] Handle OpNegateRAState to enable optimizing binaries with pac...Gergely Bálint11-26/+435