aboutsummaryrefslogtreecommitdiff
path: root/bolt
AgeCommit message (Expand)AuthorFilesLines
2024-07-15[bolt][test] Require asserts in X86/match-functions-with-calls-as-anchors.tes...Daniel Bertalan1-1/+1
2024-07-15[NFC][BOLT] Rename createDummyReturnFunction to createReturnInstructi.. (#98448)Paschalis Mpeis2-2/+3
2024-07-15[BOLT][docs] Expand Heatmaps.md (#98162)Paschalis Mpeis2-13/+56
2024-07-15[BOLT] Add -print-mappings option to heatmaps (#97567)Paschalis Mpeis5-1/+33
2024-07-15[BOLT][AArch64] Provide createDummyReturnFunction (#96626)Paschalis Mpeis3-8/+34
2024-07-10[BOLT] Match blocks with calls as anchors (#96596)Shaw Young7-19/+317
2024-07-10[BOLT][DWARF] Cleanup buffer initialization for DWO range writer (#97843)Sayhaan Siddiqui7-63/+65
2024-07-10[BOLT][DWARF][NFC] Cleanup RangesBase check (#97840)Sayhaan Siddiqui1-15/+15
2024-07-09[BOLT][test] Fix tests for aarch64 buildbot (#97620)Amir Ayupov2-3/+3
2024-07-09[BOLT][DWARF][NFC] Update Die to not use std::optional (#97844)Sayhaan Siddiqui1-5/+4
2024-07-09[BOLT][DWARF][NFC] Remove unnecessary SectionOffset (#97841)Sayhaan Siddiqui2-11/+4
2024-07-09[BOLT][DWARF][NFC] Cleanup version check (#97839)Sayhaan Siddiqui1-4/+1
2024-07-07[MC] Support .cfi_labelFangrui Song1-0/+3
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