aboutsummaryrefslogtreecommitdiff
path: root/bolt/include
AgeCommit message (Expand)AuthorFilesLines
2023-11-29[BOLT] Create .text.warm for 3-way splitting (#73863)ShatianWang3-0/+10
2023-11-29[BOLT] Add structure of CDSplit to SplitFunctions (#73430)ShatianWang2-1/+7
2023-11-28[BOLT][DWARF] Fix handling of DWARF5 DWP (#72729)Alexander Yermolovich1-1/+2
2023-11-23[BOLT] Extend calculateEmittedSize() for block size calculation (#73076)ShatianWang1-0/+3
2023-11-21[BOLT][NFC] Extract a function for dump MCInst (#67225)llongint1-0/+3
2023-11-16[BOLT] Enhance fixed indirect branch handling (#71324)Vladislav Khmelevsky1-4/+0
2023-11-15[BOLT] Fix LSDA section handling (#71821)Vladislav Khmelevsky1-7/+0
2023-11-14[BOLT] Refactor --keep-nops option. NFC. (#72228)Maksim Panchenko1-1/+1
2023-11-13[BOLT] Fix NOP instruction emission on x86 (#72186)Maksim Panchenko1-1/+1
2023-11-13[BOLT] Make instruction size a first-class annotation (#72167)Maksim Panchenko3-2/+9
2023-11-10[BOLT] Read .rela.dyn in static non-pie binary (#71635)Vladislav Khmelevsky1-0/+1
2023-11-10[BOLT] Run EliminateUnreachableBlocks in parallel (#71299)Vladislav Khmelevsky1-1/+2
2023-11-09[BOLT] Fix typos (#68121)spaette16-25/+25
2023-11-08[BOLT] Support instrumentation hook via DT_FINI_ARRAY (#67348)Job Noorman3-2/+36
2023-11-08[BOLT][AArch64] Handle IFUNCS properly (#71104)Vladislav Khmelevsky1-0/+4
2023-11-06[BOLT] Use Label annotation instead of EHLabel pseudo. NFCI. (#70179)Maksim Panchenko1-13/+0
2023-11-06[BOLT] Use direct storage for Label annotations. NFCI. (#70147)Maksim Panchenko1-1/+3
2023-11-06[BOLT] Modify MCPlus annotation internals. NFCI. (#70412)maksfb2-69/+70
2023-11-06[BOLT] Reduce the number of emitted symbols. NFCI. (#70175)maksfb1-1/+1
2023-11-06[BOLT][DWARF] Refactor address ranges processing (#71225)maksfb2-9/+23
2023-11-04[BOLT][AArch64] Handle .plt.got section (#71216)Vladislav Khmelevsky1-3/+3
2023-11-02[BOLT] Rename cds to cdsort (#69966)spupyrev1-1/+1
2023-10-24[BOLT] Fix incorrect basic block output addresses (#70000)maksfb1-15/+35
2023-10-23[BOLT][RISCV] Set minimum function alignment to 2 for RVC (#69837)Job Noorman2-8/+7
2023-10-12[BOLT] Return proper minimal alignment from BF (#67707)Vladislav Khmelevsky1-4/+17
2023-10-11[BOLT][NFC] Add allocator id to MCPlusBuilder::setLabel (#68707)Job Noorman1-1/+1
2023-10-06[BOLT] Improve handling of relocations targeting specific instructions (#66395)Job Noorman3-0/+12
2023-10-06[BOLT][NFC] Add MCSubtargetInfo to MCPlusBuilder (#68223)Job Noorman2-6/+11
2023-10-02[BOLT] Support input binaries that use R_X86_GOTPC64Rafael Auler2-0/+10
2023-09-22[BOLT][AArch64] Fix instrumentation deadloopVladislav Khmelevsky1-0/+5
2023-09-21[BOLT] Fix data race in MCPlusBuilder::getOrCreateAnnotationIndex (#67004)Kristof Beyls1-3/+9
2023-09-21[BOLT][RISCV] Carry-over annotations when fixing calls (#66763)Job Noorman1-1/+1
2023-09-15[BOLT][RISCV] Add support for linker relaxationJob Noorman2-4/+8
2023-09-11[BOLT][NFC] Speedup YAML profile processingAmir Ayupov1-4/+7
2023-09-01[BOLT] Rename isLoad/isStore to mayLoad/mayStoreJob Noorman1-2/+2
2023-09-01[BOLT] Provide generic implementations for isLoad/isStoreJob Noorman1-4/+2
2023-08-31[BOLT] Fine-tuning hash computation for stale matchingspupyrev1-2/+2
2023-08-28[BOLT] Calculate output values using BOLTLinkerJob Noorman4-8/+20
2023-08-27[BOLT] Use SmallPtrSet::contains (NFC)Kazu Hirata1-1/+1
2023-08-24[BOLT][Instrumentation] Initial instrumentation support for AArch64Elvina Yakubova1-13/+6
2023-08-24[BOLT] Fix trap value for non-X86Denis Revunov1-3/+6
2023-08-23[BOLT][NFC] Split createRelocation in X86 and share the second partzhoujiapeng1-0/+42
2023-08-21[BOLT] Calculate input to output address map using BOLTLinkerJob Noorman5-35/+79
2023-08-18[BOLT] Consider Code Fragments during regreassignhezuoqiang1-2/+12
2023-08-14[BOLT][DWARF] Fix handling of invalid DIE referencesAlexander Yermolovich1-1/+2
2023-08-08[BOLT][DWARF][NFC] Remove addIndexAddressAlexander Yermolovich1-3/+0
2023-07-31[BOLT] A new code layout algorithm for function reordering [3b/3]spupyrev1-0/+1
2023-07-30[BOLT][DWARF] Update handling of size 1 ranges and fix sub-programs with rangesAlexander Yermolovich2-3/+2
2023-07-27[BOLT] Add stale-related loggingspupyrev2-4/+17
2023-07-26[BOLT][NFC] Simplify YAMLProfileReaderAmir Ayupov1-3/+3