aboutsummaryrefslogtreecommitdiff
path: root/bolt
AgeCommit message (Expand)AuthorFilesLines
2024-07-05[BOLT][BAT] Add support for three-way split functions (#93760)Amir Ayupov2-0/+7
2024-07-05[BOLT][NFC] Refactor function matching (#97502)Shaw Young2-89/+113
2024-07-05[BOLT][AArch64] Fixes assertion errors occurred when perf2bolt was executed (...รdรกm Kallai2-2/+110
2024-07-04[BOLT][DWARF] Deduplicate Foreign TU list (#97629)Alexander Yermolovich3-9/+21
2024-07-03[BOLT][docs] Add merge-fdata to Linux optimization guide (#97659)Maksim Panchenko1-0/+5
2024-07-03[BOLT] Remove workaround for flushPendingLabelsFangrui Song1-8/+0
2024-07-03[BOLT][DWARF] Refactor legacy ranges writers (#96006)Sayhaan Siddiqui8-127/+190
2024-07-03[BOLT] Add Demangle to Profile link componentsshawbyoung1-0/+1
2024-07-03[BOLT] Match functions with name similarity (#95884)Shaw Young4-0/+191
2024-07-02Remove llvm/MC/MCAsmLayout.h and the unused parameter in MCAssembler::layoutFangrui Song1-3/+1
2024-07-02[BOLT] Drop macro-fusion alignment (#97358)Amir Ayupov11-205/+0
2024-07-02Revert "MCAssembler::layout: remove the unused MCAsmLayout parameter"Davide Italiano1-1/+3
2024-07-01MCAssembler::layout: remove the unused MCAsmLayout parameterFangrui Song1-3/+1
2024-07-01[BOLT] Replace the MCAsmLayout parameter with MCAssemblerFangrui Song3-9/+5
2024-07-01[BOLT,test] Temporarily unsupport reader-stale-yaml-std.testFangrui Song1-0/+1
2024-07-01[MC] Remove MCAsmLayout::{getSymbolOffset,getBaseSymbol}Fangrui Song2-6/+9
2024-06-29[BOLT] Match functions with exact hash (#96572)Shaw Young5-13/+142
2024-06-28[BOLT][NFC] Separate isReversibleBranch's 2 semantics (#95572)Nathan Sidwell4-17/+29
2024-06-27[BOLT][Linux] Support ORC for alternative instructions (#96709)Maksim Panchenko4-8/+88
2024-06-27[BOLT] Omit CFI state while printing functions without CFI (#96723)Maksim Panchenko4-9/+2
2024-06-27[BOLT][NFC] Move CallGraph from Passes to Core (#96922)shaw young18-31/+31
2024-06-25[BOLT][docs] Add Linux kernel optimization guide (#96669)Maksim Panchenko1-0/+120
2024-06-25Revert "[๐˜€๐—ฝ๐—ฟ] initial version"shawbyoung5-138/+13
2024-06-25Revert "Added opts::Lite to RewriteInstance"shawbyoung1-1/+0
2024-06-25Added opts::Lite to RewriteInstanceshawbyoung1-0/+1
2024-06-25[๐˜€๐—ฝ๐—ฟ] initial versionshawbyoung5-13/+138
2024-06-24Revert "[BOLT] Hash-based function matching" (#96568)shaw young5-135/+10
2024-06-24[BOLT] Hash-based function matching (#95821)shaw young5-10/+135
2024-06-24[BOLT][NFC] Sync CommandLineArgumentReference with options (#96563)shaw young1-9/+75
2024-06-21[bolt] Add missing <stack> include (NFC)Nikita Popov1-0/+1
2024-06-20[MC] Eliminate two symbol-related hash maps (#95464)aengelke1-1/+3
2024-06-18[BOLT] Skip optimization of functions with alt instructions (#95172)Maksim Panchenko2-15/+13
2024-06-18[bolt] stale-matching-min-matched-block.test requires assertsHans Wennborg1-0/+1
2024-06-17 [BOLT] Add sink block to flow CFG in profile inference (#95047)shaw young3-12/+216
2024-06-17[BOLT][tests] Fix jrcxz instruction test (#95861)Maksim Panchenko1-628/+21
2024-06-17[BOLT] Drop high discrepancy profiles in matching (#95156)shaw young4-8/+96
2024-06-13[BOLT] Fix duplicate diagnostic message (#95167)Maksim Panchenko1-2/+3
2024-06-11[BOLT][AArch64] Implement PLTCall optimization (#93584)Paschalis Mpeis7-19/+104
2024-06-11[BOLT] Add auto parsing for Linux kernel .altinstructions (#95068)Maksim Panchenko2-12/+80
2024-06-11[BOLT][DWARF][NFC] Remove old GDB Index functions (#95019)Sayhaan Siddiqui2-182/+0
2024-06-10[BOLT] Clean up DIEStreamer (NFC) (#95028)Kazu Hirata1-8/+7
2024-06-10[BOLT] Fix a warningKazu Hirata1-2/+1
2024-06-10[BOLT][DWARF][NFC] Replace usages of GDBIndex functions (#94701)Sayhaan Siddiqui2-28/+37
2024-06-09Use StringRef::starts_with (NFC) (#94886)Kazu Hirata1-1/+1
2024-06-07[BOLT][NFC] Unset UseAssemblerInfoForParsing for emission (#94778)Amir Ayupov1-0/+2
2024-06-07[BOLT][NFC] Infailable fns return void (#92018)Nathan Sidwell5-25/+12
2024-06-06[BOLT][DWARF][NFC] Refactor GDB Index into a new file (#94405)Sayhaan Siddiqui3-0/+247
2024-06-05[BOLT][DWARF] Fix parent chain in debug_names entries with forward declaratio...Alexander Yermolovich5-19/+743
2024-06-04[BOLT] Fix ValidateMemRefs pass (#94406)Maksim Panchenko2-4/+67
2024-06-04[BOLT][DWARF][NFC] Add split-dwarf5 test with multiple CUs (#93744)Sayhaan Siddiqui2-0/+840