aboutsummaryrefslogtreecommitdiff
path: root/bolt
AgeCommit message (Expand)AuthorFilesLines
2025-12-01[BOLT] Improve DWARF CFI generation for pac-ret binaries (#163381)Gergely Bálint6-32/+525
2025-12-01Reapply "[BOLT][BTI] Skip inlining BasicBlocks containing indirect tailcalls"...Gergely Bálint3-0/+104
2025-12-01[BOLT] Support runtime library hook via DT_INIT_ARRAY (#167467)Vasily Leonenko9-26/+708
2025-11-28Revert "[BOLT][BTI] Skip inlining BasicBlocks containing indirect tailcalls" ...Gergely Bálint2-65/+0
2025-11-27[bolt][aarch64] Change indirect call instrumentation snippetAlexey Moksyakov6-63/+164
2025-11-27[BOLT][BTI] Skip inlining BasicBlocks containing indirect tailcalls (#168403)Gergely Bálint2-0/+65
2025-11-26[BOLT][BTI] Add MCPlusBuilder::updateBTIVariant (#167308)Gergely Bálint3-0/+20
2025-11-26[BOLT] Fix assertion test (#169635)Gergely Bálint1-0/+2
2025-11-25[BOLT][Tests] Use AT&T assembler syntax only for X86 tests (#169541)Maksim Panchenko2-2/+2
2025-11-25[BOLT][BTI] Add MCPlusBuilder::isBTILandingPad (#167306)Gergely Bálint3-0/+49
2025-11-25[BOLT][BTI] Add MCPlusBuilder::createBTI (#167305)Gergely Bálint3-0/+42
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álint6-0/+204
2025-11-19[NFCI][bolt][test] Use AT&T syntax explicitly (#167225)Raul Tambre1-1/+1
2025-11-14[BOLT][print] Add option '--print-only-file' (NFC) (#168023)YongKang Zhu5-17/+58
2025-11-11[BOLT] Move call probe information to CallSiteInfoAmir Ayupov9-117/+108
2025-11-11[BOLT][DWARF] Slice .debug_str from the DWP for each CU (#159540)Liu Ke6-2/+980
2025-11-10[BOLT][AArch64] Add more heuristics on epilogue determination (#167077)YongKang Zhu5-9/+107
2025-11-10[BOLT] Simplify RAState helpers (NFCI) (#162820)Gergely Bálint4-53/+58
2025-11-09[BOLT] Support restartable sequences in tcmalloc (#167195)Maksim Panchenko5-2/+117
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 Panchenko4-3/+44
2025-11-07[BOLT] Refactor undefined symbols handling. NFCI (#167075)Maksim Panchenko3-23/+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-06[BOLT] Adding a unittest that covers Arm SPE PBT aggregation (#160095)Ádám Kallai1-0/+88
2025-11-05[BOLT][AArch64] Fix printing of relocation types (#166621)Maksim Panchenko2-32/+30
2025-11-05[BOLT][AArch64] Fix LDR relocation type in ADRP+LDR sequence (#166391)YongKang Zhu1-1/+2
2025-11-05[BOLT][NFC] Rename funtions with _negative suffix to _unknown when th… (#16...Elvina Yakubova1-15/+15
2025-11-05[BOLT][AArch64] Fix search to proceed upwards from memcpy call (#166182)Elvina Yakubova2-2/+14
2025-11-04[BOLT] Fix impute-fall-throughs (#166305)Amir Ayupov2-7/+16
2025-11-04[BOLT][AArch64] Run LDR relaxation (#165787)YongKang Zhu8-40/+232
2025-11-04[BOLT][NFC] Clean up the outdated option --write-dwp in doc (#166150)Jinjie Huang2-7/+3
2025-11-03Update BOLT's README.md example optimization flag (#166251)Rafael Auler1-1/+1
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 Panchenko2-7/+35
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 Panchenko4-26/+37
2025-10-31[BOLT] Add constant island check in scanExternalRefs() (#165577)Jinjie Huang2-5/+20
2025-10-29[BOLT][NFC] Drop unused profile staleness stats (#165489)Amir Ayupov3-25/+0
2025-10-28[BOLT] Fix thread-safety of MarkRAStates (#165368)Gergely Bálint2-1/+9
2025-10-28[DebugInfo] Support to get TU for hash from .debug_types.dwo section in DWARF...Liu Ke1-1/+0
2025-10-25[BOLT] Remove CreatePastEnd parameter in getOrCreateLocalLabel(). NFC (#165065)Maksim Panchenko3-15/+10
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 Mpeis7-15/+28
2025-10-22[BOLT][AArch64] Validate code padding (#164037)YongKang Zhu7-30/+142
2025-10-21[BOLT] Check entry point address is not in constant island (#163418)Asher Dobrescu2-2/+38
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 Mpeis12-38/+42