aboutsummaryrefslogtreecommitdiff
path: root/bolt
AgeCommit message (Expand)AuthorFilesLines
2024-02-28[BOLT] Add BinaryFunction::registerBranch(). NFC (#83337)Maksim Panchenko2-0/+18
2024-02-28[BOLT] Sort TakenBranches immediately before use. NFCI (#83333)Maksim Panchenko1-7/+7
2024-02-27[BOLT] Refactor interface for instruction labels. NFCI (#83209)Maksim Panchenko7-21/+32
2024-02-27[BOLT] Move test under X86 target. NFCI (#83202)Maksim Panchenko1-2/+2
2024-02-27[BOLT][AArch64] Skip BBs only instead of functions (#81989)Elvina Yakubova4-28/+196
2024-02-26[BOLT][DWARF] Add support for .debug_names (#81062)Alexander Yermolovich27-29/+6571
2024-02-26[BOLT] Fix runtime/instrument-wrong-target.s test (#82858)Alexander Yermolovich1-1/+2
2024-02-21[BOLT][DWARF][NFC] Expose DebugStrOffsetsWriter::clear (#82548)Alexander Yermolovich2-3/+8
2024-02-21[BOLT][DWARF][NFC] Use SkeletonCU in place of IsDWO check (#82540)Alexander Yermolovich3-13/+17
2024-02-21[BOLT] Fix memory leak in BinarySection (#82520)Maksim Panchenko4-29/+22
2024-02-19Rename `ThreadPool::getThreadCount()` to `getMaxConcurrency()` (NFC) (#82296)Mehdi Amini1-1/+2
2024-02-19[BOLT][NFC] Switch logging in LinuxKernelRewriter (#82195)Maksim Panchenko1-24/+25
2024-02-18[BOLT] Add support for Linux kernel static calls table (#82072)Maksim Panchenko2-0/+214
2024-02-17[BOLT][DWARF] Remove redundant code (#82118)Alexander Yermolovich1-6/+1
2024-02-16[BOLT][NFC] Remove redundant assertion (#82056)Maksim Panchenko1-2/+0
2024-02-16[BOLT] Add writing support for Linux kernel ORC (#80950)Maksim Panchenko2-38/+239
2024-02-16[BOLT][DWARF] Do not emit zero low_pc address arange (#81955)Alexander Yermolovich4-1/+568
2024-02-15[BOLT] Add missing includeAmir Ayupov1-0/+1
2024-02-15[BOLT][NFC] Pass BF/BB hashes to BATAmir Ayupov3-0/+25
2024-02-14[BOLT][DWARF] Add test for DW_AT_ranges input without function output (#81794)Alexander Yermolovich4-15/+544
2024-02-14[BOLT][DWARF] Fix out of order rangelists/loclists (#81645)Alexander Yermolovich2-26/+504
2024-02-12[BOLT][NFC] Log through JournalingStreams (#81524)Amir Ayupov65-1121/+1344
2024-02-12[BOLT][NFC] Propagate BOLTErrors from Core, RewriteInstance, and passes (2/2)...Amir Ayupov20-147/+242
2024-02-12[BOLT][NFC] Add BOLTError and return it from passes (1/2) (#81522)Amir Ayupov8-15/+71
2024-02-12[BOLT][NFC] Return Error from BinaryFunctionPass::runOnFunctions (#81521)Amir Ayupov62-143/+196
2024-02-08[BOLT] Always run CheckLargeFunctions in non-relocation mode (#80922)Maksim Panchenko2-4/+3
2024-02-07[BOLT] Fix crash for relocs in data sections against ABS symbols (#76026)Job Noorman1-1/+1
2024-02-06[BOLT][NFCI] Keep instruction annotations (#80382)Maksim Panchenko1-33/+14
2024-02-06[BOLT] Make ifunc test not statically-resolvable. NFCJon Roelofs1-1/+4
2024-02-06[BOLT] Use new contents when emitting sections with relocations (#80782)Maksim Panchenko1-1/+2
2024-02-01[BOLT] Remove duplicate expression (#80380)Maksim Panchenko1-1/+1
2024-02-01[BOLT] Enable re-writing of Linux kernel binary (#80228)Maksim Panchenko2-7/+16
2024-02-01[BOLT] Adjust section sizes based on file offsets (#80226)Maksim Panchenko2-15/+67
2024-02-01[BOLT][NFC] Factor out RI::disassemblePLTInstruction (#80302)Amir Ayupov2-32/+25
2024-02-01[BOLT] Add extra staleness logging (#80225)Amir Ayupov4-10/+34
2024-01-30[BOLT] Detect Linux kernel based on ELF program headers (#80086)Maksim Panchenko7-24/+25
2024-01-29[BOLT] Fix comparison function for Linux ORC entries (#79921)Maksim Panchenko2-6/+22
2024-01-29[BOLT] Add metadata pre-emit finalization interface (#79925)Maksim Panchenko6-3/+34
2024-01-27[BOLT] Use SmallString::operator std::string (NFC)Kazu Hirata1-1/+1
2024-01-26[BOLT] Deprecate hfsort+ in favor of cdsort (#72408)spupyrev4-627/+16
2024-01-25[BOLT] Deduplicate equal offsets in BAT (#76905)Amir Ayupov4-11/+103
2024-01-25[BOLT][DWARF] Add option to specify DW_AT_comp_dir (#79395)Alexander Yermolovich4-10/+64
2024-01-25[BOLT] Report input staleness (#79496)Amir Ayupov2-7/+18
2024-01-24[BOLT] Fix updating DW_AT_stmt_list for DWARF5 TUs (#79374)Alexander Yermolovich6-25/+1087
2024-01-18[BOLT] Fix unconditional output of boltedcollection in merge-fdata (#78653)Amir Ayupov3-3/+8
2024-01-18Revert "[BOLT] Fix unconditional output of boltedcollection in merge-fdata (#...Amir Ayupov4-9/+3
2024-01-18[BOLT] Fix unconditional output of boltedcollection in merge-fdata (#78653)Amir Ayupov4-3/+9
2024-01-18[BOLT] Use continuous output addresses in delta encoding in BATAmir Ayupov3-27/+36
2024-01-15[BOLT] Use SmallString::operator std::string (NFC)Kazu Hirata3-3/+3
2024-01-12[BOLT] Embed cold mapping info into function entry in BAT (#76903)Amir Ayupov4-58/+74