aboutsummaryrefslogtreecommitdiff
path: root/bolt/lib
AgeCommit message (Expand)AuthorFilesLines
24 hours[BOLT][NFC] Stop populating unnecessary samples into MemSamples (#179472)Shanzhi Chen1-3/+3
47 hours[BOLT] Don't fold hot text mover functions in ICF (#180367)Maksim Panchenko1-0/+7
7 days[BOLT] Get symbol for const island referenced across func by relocation (#178...YongKang Zhu1-3/+4
10 days[BOLT] Refactor rewriteFunctionsInPlace from rewriteFile (#178787)Maksim Panchenko1-15/+15
11 days[BOLT] Drop -znow requirement for PLT optimization on x86-64 (#178758)Maksim Panchenko1-2/+9
2026-01-26[RISC-V][Mach-O] Add assembler support for Mach-O relocations. (#177446)Francesco Petrogalli1-4/+5
2026-01-16[BOLT][BTI] Patch LLD-generated PLTs to contain BTI landing pad (#173245)Gergely Bálint2-0/+69
2026-01-16[BOLT][BTI] Disassemble PLT entries when processing BTI binaries (#169663)Gergely Bálint2-0/+12
2026-01-13Fix typos and spelling errors across codebase (#156270)Austin Jiang1-2/+2
2026-01-10[BOLT] Avoid UB due to misaligned access. (#174990)Harald van Dijk1-3/+3
2026-01-08[BOLT][AArch64] Avoid UB due to shift of negative value. (#174994)Harald van Dijk1-1/+1
2026-01-08[BOLT][BTI] Disallow instrumenting BTI binaries (#174936)Gergely Bálint1-0/+16
2026-01-08[BOLT] Add option instrumentation-max-size for bump allocator (#174716)Haibo Jiang2-0/+8
2026-01-07[BOLT][BTI] Fix assertions checking getNumOperands (#174600)Gergely Bálint2-6/+7
2026-01-06[BOLT] Remove unnecessary dependency. NFC (#174645)Maksim Panchenko1-1/+1
2026-01-02[LLVM][ADT] Migrate users of `make_scope_exit` to CTAD (#174030)Victor Chernyakin1-1/+1
2025-12-29[BOLT] Overhaul the comments in PAuthGadgetScanner for readability (NFC) (#16...Anatoly Trosinenko1-111/+171
2025-12-23[BOLT][NFC] Split up StaleProfileMatching::matchWeights (#165492)Amir Ayupov1-90/+150
2025-12-23[ADT] Make use of subsetOf and anyCommon methods of BitVector (NFC) (#170876)Anatoly Trosinenko4-18/+11
2025-12-22[BOLT] Lookup top-level inline tree node in YAMLProfileWriter (#165491)Amir Ayupov2-17/+14
2025-12-22[BOLT][BTI] Add needed BTIs in LongJmp or refuse to optimize binary (#171149)Gergely Bálint2-5/+54
2025-12-22[BOLT][BTI] Refactor BTI helpers (#173000)Gergely Bálint1-27/+24
2025-12-18Revert "[bolt][aarch64] simplify rodata/literal load for X86 & AArch6… (#17...Alexey Moksyakov4-111/+21
2025-12-18[bolt][aarch64] simplify rodata/literal load for X86 & AArch64 (#165723)Alexey Moksyakov4-21/+111
2025-12-17[BOLT][AArch64] Speed up ICF pass (#172783)Maksim Panchenko1-1/+5
2025-12-17[BOLT][AArch64] Use minimal code alignment for cold functions (#172598)Maksim Panchenko1-0/+7
2025-12-16[BOLT] Synchronize function and section order (#172419)Maksim Panchenko2-5/+42
2025-12-14[BOLT] Introduce getOutputBinaryFunctions(). NFCI (#172174)Maksim Panchenko8-20/+36
2025-12-13[BOLT] Introduce BinaryFunctionListType. NFC (#172128)Maksim Panchenko10-31/+32
2025-12-11[BOLT][AArch64] Tweak heuristics for epilogue recognition (#169584)YongKang Zhu1-29/+31
2025-12-11[BOLT][BTI] Add MCPlusBuilder::insertBTI (#167329)Gergely Bálint1-0/+75
2025-12-10[BOLT] Exclude BOLT injected functions from AssignSections. NFCI (#171579)Maksim Panchenko2-7/+4
2025-12-10[BOLT][AArch64] Always cover veneers in lite mode (#171534)Maksim Panchenko3-5/+11
2025-12-09[BOLT][DWARF] Improve reporting on missing DWOs (#171506)Maksim Panchenko1-5/+20
2025-12-09[ADT] BitVector: give `subsetOf(RHS)` name to `!test(RHS)` (NFC) (#170875)Anatoly Trosinenko1-1/+1
2025-12-09[BOLT] Add validation for direct call/branch targets (#165406)Jinjie Huang3-14/+67
2025-12-09[AArch64] Treat NOP as a separate instruction. (#170968)Harald van Dijk1-4/+2
2025-12-08[BOLT][PAC] Warn about synchronous unwind tables (#165227)Gergely Bálint1-11/+39
2025-12-06[BOLT] Properly validate relocations against internals of a function (#167451)Maksim Panchenko1-44/+48
2025-12-05[BOLT] Fix comments for interprocedural branches. NFC (#170745)Maksim Panchenko1-3/+3
2025-12-05Revert "[BOLT][AArch64] Fixed indirect call instrumentation snippet" (#170874)Gergely Bálint2-92/+58
2025-12-04[BOLT] Minor code refactoring. NFC (#170746)Maksim Panchenko1-3/+1
2025-12-04[BOLT] Make safe ICF work with relative vtable (#170629)YongKang Zhu1-1/+2
2025-12-04[BOLT] Rename Pointer Auth DWARF rewriter passes (#164622)Gergely Bálint5-32/+43
2025-12-04[BOLT][AArch64] Enable safe ICF (#170172)YongKang Zhu1-3/+5
2025-12-02[BOLT] Allow missing DT_FINI{,_ARRAY} if instrumentation-sleep-time is used (...Vasily Leonenko1-1/+9
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