aboutsummaryrefslogtreecommitdiff
path: root/bolt
AgeCommit message (Expand)AuthorFilesLines
2022-08-16[BOLT] Use Optional::emplace to avoid move assignment. NFCFangrui Song1-1/+1
2022-07-26[bolt,AArch64] Fix one more test failure from D130358.Simon Tatham1-9/+5
2022-07-26[BOLT] Support files with no symbolsAmir Ayupov1-3/+8
2022-07-25[BOLT][TEST] Update fptr.testAmir Ayupov1-1/+1
2022-07-25[BOLT] Process each block only once in fixCFGForPICFabian Parzefall3-33/+41
2022-07-22[BOLT] Handle broken .dynsym in stripped binariesHuan Nguyen3-0/+49
2022-07-22[BOLT][DWARF] Fix bolt/test/X86/shared-abbrev.szr331-4/+2
2022-07-22[BOLT] Add support for the latest perf toolMaksim Panchenko6-31/+131
2022-07-21[cmake] Don't export `LLVM_TOOLS_INSTALL_DIR` anymoreJohn Ericson4-5/+19
2022-07-19[bolt] std::atomic_uint64_t to std::atomic<uint64_t>Sriraman Tallam2-12/+12
2022-07-18[BOLT][DWARF] Fix incorrect DW_AT_type offset for unittestzr334-22/+22
2022-07-18[BOLT][DWARF] Add Unit test for DW_AT_high_pc [DW_FORM_addr]zr331-0/+427
2022-07-16[BOLT] Add function layout classFabian Parzefall33-421/+728
2022-07-15[BOLT][TEST] Add icp-inline.s testAmir Ayupov1-0/+78
2022-07-15[bolt] Include <atomic>Fangrui Song1-0/+1
2022-07-14[BOLT] Support split landing padHuan Nguyen3-10/+296
2022-07-14[BOLT] Replace uses of layout with basic block listFabian Parzefall11-108/+117
2022-07-13[BOLT] Support multiple parents for split jump tableHuan Nguyen10-112/+212
2022-07-13[BOLT][AArch64] Handle gold linker veneersVladislav Khmelevsky12-102/+325
2022-07-12[BOLT][AArch64] Use all supported CPU features on AArch64Denis Revunov1-2/+1
2022-07-11[BOLT] Restrict execution of tests that fail on WindowsRafael Auler13-1/+52
2022-07-11[BOLT] Increase coverage of shrink wrapping [5/5]Rafael Auler10-12/+301
2022-07-11[BOLT] Increase coverage of shrink wrapping [4/5]Rafael Auler2-65/+65
2022-07-11[BOLT] Increase coverage of shrink wrapping [3/5]Rafael Auler7-16/+87
2022-07-11[BOLT] Increase coverage of shrink wrapping [2/5]Rafael Auler1-0/+4
2022-07-11[BOLT] Increase coverage of shrink wrapping [1/5]Rafael Auler11-41/+122
2022-07-11Revert "Rebase: [Facebook] Revert "[BOLT] Update dynamic relocations from sec...spupyrev8-41/+925
2022-07-11Revert "Rebase: [Facebook] [MC] Introduce NeverAlign fragment type"spupyrev1-1/+0
2022-07-11[BOLT] Do not merge cold and hot chains of basic blocksspupyrev1-3/+8
2022-07-11Rebase: [Facebook] Revert "[BOLT] Update dynamic relocations from section rel...Maksim Panchenko8-925/+41
2022-07-11Rebase: [Facebook] [MC] Introduce NeverAlign fragment typeRafael Auler1-0/+1
2022-07-09[BOLT][Runtime] Fix memset definitionVladislav Khmelevsky1-3/+5
2022-07-07[BOLT] Fix concurrent hash table modification in the instrumentation runtimeMichaƂ Chojnowski1-1/+1
2022-07-06[BOLT] Add runtime functions required by freestanding environmentMaksim Panchenko3-19/+49
2022-07-06[BOLT] Change mutex implementationElvina Yakubova1-7/+2
2022-07-01[BOLT] Fix instrumentation problem with floating pointMaksim Panchenko2-1/+27
2022-06-30[BOLT][DWARF] Support mix mode DWARFAlexander Yermolovich11-23/+3515
2022-06-30[BOLT] Fix getDynoStats to handle BCs with no functionsAmir Ayupov5-9/+35
2022-06-30[X86][BOLT] Use getOperandType to determine memory access sizeAmir Ayupov1-13/+31
2022-06-29[BOLT] Respect shouldPrint in dump-dot-allAmir Ayupov1-1/+8
2022-06-29[BOLT] Fix EH trampoline backout codeMaksim Panchenko5-10/+379
2022-06-29[BOLT] Add option to randomize function split pointFabian Parzefall3-28/+145
2022-06-28Revert "[BOLT][AArch64] Handle gold linker veneers"Rafael Auler12-291/+68
2022-06-28[BOLT][AArch64] Handle gold linker veneersVladislav Khmelevsky12-68/+291
2022-06-27[BOLT] Restrict icp-inline to callsitesAmir Ayupov1-6/+4
2022-06-27[BOLT][NFC] Add aliases for ICP flagsAmir Ayupov2-0/+34
2022-06-27[BOLT][NFC] Use llvm::less_firstAmir Ayupov2-17/+4
2022-06-24[BOLT] Mark option values of --split-functions deprecatedFabian Parzefall11-49/+35
2022-06-24[BOLT][DWARF] Add support for DW_AT_call_pc/DW_AT_call_return_pcAlexander Yermolovich7-0/+1454
2022-06-23[BOLT][NFC] Use range-based STL wrappersAmir Ayupov38-438/+361