aboutsummaryrefslogtreecommitdiff
path: root/bolt/lib/Rewrite
AgeCommit message (Expand)AuthorFilesLines
2024-09-11[BOLT] Only parse probes for profiled functions in profile-write-pseudo-probe...Amir Ayupov1-3/+7
2024-09-11[BOLT][NFC] Rename profile-use-pseudo-probesAmir Ayupov1-3/+3
2024-09-11[BOLT] Drop suffixes in parsePseudoProbe GUID assignment (#106243)Amir Ayupov1-9/+31
2024-08-26[MC][NFC] Use vector for GUIDProbeFunctionMapAmir Ayupov1-1/+2
2024-08-26[MC][NFC] Reduce Address2ProbesMap sizeAmir Ayupov1-49/+34
2024-08-26[MC][NFC] Statically allocate storage for decoded pseudo probes and function ...Amir Ayupov1-9/+21
2024-08-26[MC][NFC] Count pseudo probes and function recordsAmir Ayupov1-1/+0
2024-08-08[BOLT][DWARF] Add parallelization for processing of DWO debug information (#1...Sayhaan Siddiqui1-14/+31
2024-08-07Revert "[BOLT] Abort on out-of-section symbols in GOT (#100801)"Davide Italiano1-44/+7
2024-08-07Revert "[BOLT] Move ADRRelaxationPass (#101371)" (#102333)Vladislav Khmelevsky1-2/+2
2024-08-07[BOLT][DWARF][NFC] Move Arch assignment out of createBinaryContext (#102054)Sayhaan Siddiqui2-0/+2
2024-08-07[BOLT] Abort on out-of-section symbols in GOT (#100801)Vladislav Khmelevsky1-7/+44
2024-08-07[BOLT] Fix relocations handling (#100890)Vladislav Khmelevsky1-1/+1
2024-08-07[BOLT] Move ADRRelaxationPass (#101371)Vladislav Khmelevsky1-2/+2
2024-08-07[BOLT] Skip PLT search for zero-value weak reference symbols (#69136)sinan1-1/+10
2024-08-07[BOLT] Support map other function entry address (#101466)sinan1-0/+8
2024-07-31[BOLT][NFC] Print timers in perf2bolt invocationAmir Ayupov1-0/+1
2024-07-31[BOLT][NFC] Add timers for MetadataManager invocationsAmir Ayupov1-0/+10
2024-07-31[BOLT][DWARF][NFC] Split DIEBuilder::finish (#101244)Sayhaan Siddiqui1-4/+12
2024-07-30[BOLT][DWARF] Remove option to write to DWP (#100771)Sayhaan Siddiqui2-259/+18
2024-07-26[BOLT][DWARF][NFC] Fix DebugStrOffsetsWriter (#100672)Sayhaan Siddiqui1-1/+4
2024-07-26[BOLT][DWARF][NFC] Add mc opt to DWARFRewriter.cpp (#100800)Sayhaan Siddiqui1-0/+3
2024-07-24[BOLT] Add profile-use-pseudo-probes optionAmir Ayupov1-1/+5
2024-07-23[BOLT][DWARF][NFC] Move initialization of DWOName outside of lambda (#99728)Sayhaan Siddiqui1-12/+10
2024-07-23[BOLT][DWARF][NFC] Split processUnitDIE into two lambdas (#99957)Sayhaan Siddiqui1-66/+77
2024-07-22Revert "[BOLT][DWARF][NFC] Split processUnitDIE into two lambdas" (#99904)Sayhaan Siddiqui1-77/+67
2024-07-19[BOLT][DWARF][NFC] Split processUnitDIE into two lambdas (#99225)Sayhaan Siddiqui1-67/+77
2024-07-19[BOLT] Skip instruction shortening (#93032)Daniel Hill1-1/+6
2024-07-19[BOLT][DWARF] Remove deprecated opt (#99575)Sayhaan Siddiqui1-30/+7
2024-07-18[BOLT] Expose pseudo probe function checksum and GUID (#99389)Amir Ayupov2-3/+27
2024-07-18[BOLT][DWARF][NFC] Remove DWO ranges base (#99284)Sayhaan Siddiqui1-1/+0
2024-07-17[BOLT][NFC] Fix build (#99361)Vladislav Khmelevsky1-1/+3
2024-07-16[BOLT] Store FileSymRefs in a multimapAmir Ayupov1-3/+10
2024-07-15[BOLT][DWARF][NFC] Refactor address writers (#98094)Sayhaan Siddiqui1-31/+66
2024-07-10[BOLT][DWARF] Cleanup buffer initialization for DWO range writer (#97843)Sayhaan Siddiqui1-2/+3
2024-07-10[BOLT][DWARF][NFC] Cleanup RangesBase check (#97840)Sayhaan Siddiqui1-15/+15
2024-07-09[BOLT][DWARF][NFC] Update Die to not use std::optional (#97844)Sayhaan Siddiqui1-5/+4
2024-07-09[BOLT][DWARF][NFC] Cleanup version check (#97839)Sayhaan Siddiqui1-4/+1
2024-07-03[BOLT][DWARF] Refactor legacy ranges writers (#96006)Sayhaan Siddiqui1-49/+83
2024-07-02[BOLT] Drop macro-fusion alignment (#97358)Amir Ayupov1-22/+0
2024-07-01[BOLT] Replace the MCAsmLayout parameter with MCAssemblerFangrui Song2-7/+4
2024-07-01[MC] Remove MCAsmLayout::{getSymbolOffset,getBaseSymbol}Fangrui Song1-1/+3
2024-06-29[BOLT] Match functions with exact hash (#96572)Shaw Young1-3/+1
2024-06-27[BOLT][Linux] Support ORC for alternative instructions (#96709)Maksim Panchenko1-6/+25
2024-06-25Revert "[𝘀𝗽𝗿] initial version"shawbyoung1-4/+3
2024-06-25Revert "Added opts::Lite to RewriteInstance"shawbyoung1-1/+0
2024-06-25Added opts::Lite to RewriteInstanceshawbyoung1-0/+1
2024-06-25[𝘀𝗽𝗿] initial versionshawbyoung1-3/+4
2024-06-24Revert "[BOLT] Hash-based function matching" (#96568)shaw young1-4/+0
2024-06-24[BOLT] Hash-based function matching (#95821)shaw young1-0/+4