aboutsummaryrefslogtreecommitdiff
path: root/bolt/lib
AgeCommit message (Expand)AuthorFilesLines
2022-08-16[BOLT] Use Optional::emplace to avoid move assignment. NFCFangrui Song1-1/+1
2022-07-26[BOLT] Support files with no symbolsAmir Ayupov1-3/+8
2022-07-25[BOLT] Process each block only once in fixCFGForPICFabian Parzefall1-28/+38
2022-07-22[BOLT] Handle broken .dynsym in stripped binariesHuan Nguyen1-0/+8
2022-07-22[BOLT] Add support for the latest perf toolMaksim Panchenko1-26/+55
2022-07-19[bolt] std::atomic_uint64_t to std::atomic<uint64_t>Sriraman Tallam1-6/+6
2022-07-16[BOLT] Add function layout classFabian Parzefall30-309/+485
2022-07-14[BOLT] Support split landing padHuan Nguyen2-10/+35
2022-07-14[BOLT] Replace uses of layout with basic block listFabian Parzefall10-95/+104
2022-07-13[BOLT] Support multiple parents for split jump tableHuan Nguyen5-88/+137
2022-07-13[BOLT][AArch64] Handle gold linker veneersVladislav Khmelevsky7-90/+174
2022-07-12[BOLT][AArch64] Use all supported CPU features on AArch64Denis Revunov1-2/+1
2022-07-11[BOLT] Increase coverage of shrink wrapping [5/5]Rafael Auler4-12/+42
2022-07-11[BOLT] Increase coverage of shrink wrapping [4/5]Rafael Auler1-62/+63
2022-07-11[BOLT] Increase coverage of shrink wrapping [3/5]Rafael Auler4-16/+21
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 Auler5-36/+107
2022-07-11Revert "Rebase: [Facebook] Revert "[BOLT] Update dynamic relocations from sec...spupyrev2-40/+186
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 Panchenko2-186/+40
2022-07-11Rebase: [Facebook] [MC] Introduce NeverAlign fragment typeRafael Auler1-0/+1
2022-06-30[BOLT][DWARF] Support mix mode DWARFAlexander Yermolovich2-22/+27
2022-06-30[BOLT] Fix getDynoStats to handle BCs with no functionsAmir Ayupov1-2/+3
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 Panchenko1-8/+35
2022-06-29[BOLT] Add option to randomize function split pointFabian Parzefall1-27/+98
2022-06-28Revert "[BOLT][AArch64] Handle gold linker veneers"Rafael Auler7-147/+56
2022-06-28[BOLT][AArch64] Handle gold linker veneersVladislav Khmelevsky7-56/+147
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 Parzefall1-29/+25
2022-06-24[BOLT][DWARF] Add support for DW_AT_call_pc/DW_AT_call_return_pcAlexander Yermolovich1-0/+25
2022-06-23[BOLT][NFC] Use range-based STL wrappersAmir Ayupov34-422/+349
2022-06-19[BOLT] Split functions with exceptions in shared objects and PIEsMaksim Panchenko4-19/+89
2022-06-19[BOLT] Use 32-bit MOV to zero 64-bit register in instrumentation codeAmir Ayupov1-1/+6
2022-06-18[BOLT] Allow function entry to be a cold fragmentHuan Nguyen1-2/+0
2022-06-17[BOLT] Allow function fragments to point to one jump tableHuan Nguyen3-12/+28
2022-06-17[BOLT] Fix for missing entry offsetRafael Auler1-0/+1
2022-06-16[BOLT][NFCI] Refactor interface for adding basic blocksMaksim Panchenko11-22/+24
2022-06-13[BOLT][NFC] Pass Function to BC.printInstructions in BinaryBasicBlock::dumpAmir Ayupov1-1/+1
2022-06-13[BOLT][NFC] Forward declare ReorderBlocks for MSVC19Amir Ayupov1-0/+3
2022-06-13[BOLT][AARCH64] Skip R_AARCH64_LD_PREL_LO19 relocationVladislav Khmelevsky2-1/+13
2022-06-11[BOLT][NFC] Move printDebugInfo out of BC::printInstructionAmir Ayupov1-28/+33
2022-06-10[MC] De-capitalize SwitchSection. NFCFangrui Song7-17/+17
2022-06-10[BOLT] Mark fragments related to split jump table as non-simpleHuan Nguyen2-3/+6
2022-06-09[BOLT][AArch64] Handle data at the beginning of a function when disassembling...Denis Revunov2-5/+8
2022-06-09[BOLT] Add support for GOTPCRELX relocationsMaksim Panchenko2-36/+76