aboutsummaryrefslogtreecommitdiff
path: root/bolt
AgeCommit message (Expand)AuthorFilesLines
2022-11-04[BOLT] Always move JTs in jump-table=moveRafael Auler3-2/+146
2022-11-04[BOLT][Hugify] Fix apple buildsRafael Auler1-3/+1
2022-11-04adds huge pages support of PIE/no-PIE binariesAlexey Moksyakov12-105/+321
2022-11-01Honor LLVM_LIBDIR_SUFFIXserge-sans-paille4-5/+30
2022-10-29[llvm-objdump] Add --no-print-imm-hex to tests depending on it.Daniel Thornburgh2-2/+2
2022-10-27[PseudoProbe] Replace relocation with offset for entry probe.Hongtao Yu1-3/+22
2022-10-25[BOLT][TEST] Add pseudoprobe-decoding testsAmir Ayupov2-0/+191
2022-10-25[BOLT] Add mold-style PLT supportMaksim Panchenko3-9/+421
2022-10-19[BOLT] Ignore duplicate global symbolsRafael Auler1-1/+13
2022-10-19[BOLT][DWARF] Add support for DW_FORM_addr for DW_AT_call_return_pcAlexander Yermolovich3-12/+588
2022-10-18[BOLT][NFC] Refactor EFMM initializationMaksim Panchenko1-8/+8
2022-10-18[BOLT] Fix instruction encoding validationMaksim Panchenko4-18/+50
2022-10-17[BOLT][NFCI] Avoid calling registerName() twiceMaksim Panchenko1-1/+1
2022-10-13[BOLT] Section-handling refactoring/overhaulMaksim Panchenko13-326/+433
2022-10-12[BOLT] Add pass to fix ambiguous memory referencesRafael Auler7-4/+362
2022-10-12[BOLT][NFC] Refactor creation of symbol+addend referencesRafael Auler4-28/+35
2022-10-07[BOLT][TEST] Fix section order testMaksim Panchenko1-2/+0
2022-10-07[BOLT] Testcase to repro dyn reloc bugRafael Auler2-0/+88
2022-10-07[BOLT] Change order of new sectionsMaksim Panchenko3-9/+52
2022-10-07[BOLT] Fix writing out unmarked .eh_frame sectionMaksim Panchenko2-0/+37
2022-10-07[BOLT] Properly set _end symbolMaksim Panchenko3-14/+23
2022-10-07[BOLT][NFC] Remove text section assertionMaksim Panchenko1-6/+3
2022-09-30Unittest to skip padding between buildid and filenames.Sriraman Tallam1-1/+4
2022-09-30[BOLT] Fixed some typosGabriel Ravier7-30/+28
2022-09-29[BOLT] Report BB reordering %-age vs profiled and total number of functionsAmir Ayupov2-1/+9
2022-09-28[PERF2BOLT] Fix unittest failureRafael Auler2-1/+9
2022-09-28[PERF2BOLT] Do not issue parsing error on weird build idsRafael Auler1-1/+2
2022-09-28[BOLT] Disable -lite when split function is presentHuan Nguyen1-3/+10
2022-09-23[BOLT] Support building bolt when LLVM_LINK_LLVM_DYLIB is ONserge-sans-paille15-0/+28
2022-09-22[BOLT] Fix (part of) dylib compatibilityserge-sans-paille3-4/+8
2022-09-22Revert "[bolt] Fix (part of) dylib compatibility"serge-sans-paille3-4/+4
2022-09-22[bolt] Fix (part of) dylib compatibilityserge-sans-paille3-4/+4
2022-09-19[BOLT] Control aggregation mode output profile file formatAmir Ayupov5-2/+42
2022-09-19Fix unused variable warnings:Kazu Hirata1-0/+1
2022-09-19[BOLT] Unifying implementations of ext-tspspupyrev5-972/+71
2022-09-18[BOLT] Remove duplicate types (NFC)Kazu Hirata1-4/+2
2022-09-18[BOLT] Use x.empty() instead of llvm::empty(x) (NFC)Kazu Hirata2-2/+2
2022-09-16[BOLT][NFC] Remove unreachable assertionMaksim Panchenko1-1/+0
2022-09-16[BOLT] Change base class of ExecutableFileMemoryManagerMaksim Panchenko3-31/+35
2022-09-16[BOLT] Fix empty function emission in non-relocation modeMaksim Panchenko3-0/+43
2022-09-16[BOLT] Verify externally referenced blocks against jump table targetsAmir Ayupov6-1/+207
2022-09-14[BOLT] Preserve original LSDA type encodingrevunov.denis@huawei.com6-11/+55
2022-09-13[BOLT] Stop using std::iterator (NFC)Kazu Hirata3-7/+22
2022-09-08[BOLT] Add test checking LP trampolines in multi-splitFabian Parzefall1-0/+191
2022-09-08[BOLT] Emit LSDA call sites for all fragmentsFabian Parzefall8-68/+296
2022-09-08[BOLT] Fragment all blocks (not just outlineable blocks)Fabian Parzefall2-47/+68
2022-09-08[BOLT] Restrict ICP for functions with unknown control flowAmir Ayupov2-3/+6
2022-09-08[BOLT] Change reorder-blocks deprecated option warning outputAmir Ayupov1-3/+2
2022-09-08[BOLT] Introduce SplitStrategy ABCFabian Parzefall2-53/+54
2022-09-07[BOLT][TEST] Remove functions with dynamic exception specificationAmir Ayupov2-10/+2