aboutsummaryrefslogtreecommitdiff
path: root/bolt
AgeCommit message (Expand)AuthorFilesLines
2024-03-11[BOLT][DWWARF] Fix foreign TU index with local TUs (#84594)Alexander Yermolovich5-1/+1196
2024-03-07[BOLT] Properly propagate Cursor errors (#84378)Maksim Panchenko2-10/+25
2024-03-07[BOLT] Add reading support for Linux kernel .altinstructions section (#84283)Maksim Panchenko2-0/+233
2024-03-06[BOLT] Add reading support for Linux kernel __bug_table section (#84082)Maksim Panchenko2-35/+116
2024-03-06[BOLT,test] Remove -relax-relocationsFangrui Song2-3/+2
2024-03-05Rename llvm::ThreadPool -> llvm::DefaultThreadPool (NFC) (#83702)Mehdi Amini2-3/+3
2024-03-05[BOLT] Add reading support for Linux kernel .parainstructions section (#83965)Maksim Panchenko2-0/+138
2024-03-05Use the new ThreadPoolInterface base class instead of the concrete implementa...Mehdi Amini4-7/+7
2024-03-04[BOLT] Add reading support for Linux kernel exception table (#83100)Maksim Panchenko2-70/+204
2024-03-04[BOLT] support AArch64 JUMP26 createRelocation (#83531)sinan3-0/+54
2024-03-02Split the llvm::ThreadPool into an abstract base class and an implementation ...Mehdi Amini1-2/+1
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