aboutsummaryrefslogtreecommitdiff
path: root/bolt
AgeCommit message (Expand)AuthorFilesLines
2023-12-09[BOLT] Determine address size from binary (#74870)Nathan Sidwell2-2/+5
2023-12-06[BOLT] [Passes] Fix two compile warnings in BOLT (#73086)Ho Cheung2-3/+4
2023-12-06[BOLT] Fix a wrong compiler option in test (#74420)sinan1-1/+1
2023-12-05[bolt] Support arm64 FP register spills (#73021)eleviant2-0/+25
2023-12-01[BOLT][NFC] Remove unused code for CDSplit (#74136)ShatianWang1-31/+0
2023-12-01[BOLT][utils] Bump default time threshold to 2s in nfc-stat-parserAmir Ayupov1-1/+1
2023-12-01[BOLT][utils] Remove heatmap mode detection from wrapper scriptAmir Ayupov1-2/+1
2023-11-30[BOLT] CDSplit main logic part 2/2 (#74032)ShatianWang3-3/+484
2023-11-30[BOLT] CDSplit main logic part 1/2 (#73895)ShatianWang2-5/+230
2023-11-30[BOLT][NFC] Fix comment (#73983)Maksim Panchenko1-2/+2
2023-11-30[BOLT][DWARF] Add support to create path (#73884)Alexander Yermolovich2-0/+18
2023-11-29[BOLT] Create .text.warm for 3-way splitting (#73863)ShatianWang6-17/+57
2023-11-29[BOLT] Refactor fixBranches() (#73752)Maksim Panchenko1-28/+43
2023-11-29[BOLT] Add structure of CDSplit to SplitFunctions (#73430)ShatianWang5-9/+93
2023-11-28[BOLT][DWARF] Fix output ranges for deleted code (#73464)Maksim Panchenko3-2/+917
2023-11-28[BOLT][DWARF][NFC] Added const to variable (#73731)Alexander Yermolovich1-1/+1
2023-11-28[BOLT][DWARF] Fix handling of DWARF5 DWP (#72729)Alexander Yermolovich6-17/+1048
2023-11-28[BOLT][utils] Bump default time threshold to 1s in nfc-stat-parserAmir Ayupov1-1/+1
2023-11-28[BOLT][test] Update perf2bolt/perf_test.test (#73482)Amir Ayupov1-6/+2
2023-11-27[BOLT] Use deterministic xxh3 for computing BF/BB hashes (#72542)spupyrev6-29/+50
2023-11-27[BOLT][test] Replace /dev/null with temp file (#73485)Amir Ayupov55-60/+60
2023-11-25[BOLT] Reset output addresses for deleted blocks (#73429)Maksim Panchenko1-0/+6
2023-11-25[BOLT][NFC] Refactor function state check (#73420)Maksim Panchenko1-4/+0
2023-11-23[BOLT] Extend calculateEmittedSize() for block size calculation (#73076)ShatianWang4-6/+144
2023-11-21[BOLT] Fix type mismatch error (#73016)Ho Cheung1-2/+2
2023-11-21[BOLT][NFC] Extract a function for dump MCInst (#67225)llongint3-6/+16
2023-11-20[BOLT] Fix C++ exceptions when LPStart is specified (#72737)Maksim Panchenko2-28/+124
2023-11-20[BOLT][TEST] Remove LTO flag from a test (#72896)Maksim Panchenko1-2/+2
2023-11-16[BOLT][NFC] Delete unused declarations (#72596)Maksim Panchenko1-2/+0
2023-11-16[Bolt] Solving pie support issue (#65494)JohnLee12436-4/+102
2023-11-16[BOLT] Enhance fixed indirect branch handling (#71324)Vladislav Khmelevsky2-10/+1
2023-11-15[BOLT] Fix LSDA section handling (#71821)Vladislav Khmelevsky4-17/+62
2023-11-14[BOLT] Refactor --keep-nops option. NFC. (#72228)Maksim Panchenko4-11/+8
2023-11-13[BOLT] Fix NOP instruction emission on x86 (#72186)Maksim Panchenko6-1/+95
2023-11-13[BOLT] Make instruction size a first-class annotation (#72167)Maksim Panchenko8-9/+30
2023-11-12[BOLT] Enhance LowerAnnotations pass. NFCI. (#71847)Maksim Panchenko1-38/+20
2023-11-11[BOLT][Utils] Add nfc-stat-parser.py (#71979)Amir Ayupov1-0/+125
2023-11-10[BOLT][DWARF] Fix --dwarf-output-path (#71886)Alexander Yermolovich4-0/+470
2023-11-10[BOLT][AArch64] Fix ADR relaxation (#71835)Vladislav Khmelevsky1-3/+8
2023-11-10[BOLT] Read .rela.dyn in static non-pie binary (#71635)Vladislav Khmelevsky3-0/+37
2023-11-10[BOLT][AArch64] Fix strict usage during ADR Relax (#71377)Vladislav Khmelevsky4-16/+26
2023-11-10[BOLT] Run EliminateUnreachableBlocks in parallel (#71299)Vladislav Khmelevsky3-29/+39
2023-11-09[BOLT] Fix typos (#68121)spaette44-67/+67
2023-11-09[BOLT][DWARF] Fix invalid address ranges (#71474)Maksim Panchenko2-1/+394
2023-11-09[BOLT] Fix typo in testJob Noorman1-1/+1
2023-11-08[BOLT][AArch64] Fix ifuncs test header inclusion (#71741)Rafael Auler1-3/+0
2023-11-08[BOLT] Follow-up to "Fix incorrect basic block output addresses" (#71630)Maksim Panchenko1-1/+1
2023-11-08[BOLT] Support instrumentation hook via DT_FINI_ARRAY (#67348)Job Noorman8-10/+287
2023-11-08[BOLT][AArch64] Handle IFUNCS properly (#71104)Vladislav Khmelevsky5-7/+77
2023-11-08[BOLT][AArch64] Don't change layout in PatchEntries (#71278)Vladislav Khmelevsky4-51/+87