summaryrefslogtreecommitdiff
path: root/bolt/lib/Core/BinaryEmitter.cpp
AgeCommit message (Expand)Author
2025-09-11[BOLT] Fix debug line emission for functions in multiple compilation units (#...Grigory Pastukhov
2025-04-17[BOLT] Skip FDE emission for patch functions (#136224)Maksim Panchenko
2025-04-10[BOLT][NFC] Simplify getOrCreate/analyze/populate/emitJumpTable (#132108)Amir Ayupov
2025-01-07Reapply "[BOLT] Add --pad-funcs-before=func:n (#117924)" (#121918)Peter Waller
2025-01-06Revert "[BOLT] Add --pad-funcs-before=func:n (#117924)"Amir Ayupov
2024-12-13[BOLT] Clean up jump table handling in non-reloc mode. NFCI (#119614)Maksim Panchenko
2024-12-11[BOLT] Add --pad-funcs-before=func:n (#117924)Peter Waller
2024-11-22[BOLT] Use compact EH format for fixed-address executables (#117274)Maksim Panchenko
2024-11-21[BOLT] Avoid EH trampolines for PIEs/DSOs (#117106)Maksim Panchenko
2024-11-20[BOLT] Use ULEB128 encoding for PIE/DSO exception tables (#116911)Maksim Panchenko
2024-11-19[BOLT] Offset LPStart to avoid unnecessary instructions (#116713)Maksim Panchenko
2024-11-17[BOLT] Use new assembler directives for EH table emission (#116294)Maksim Panchenko
2024-07-02[BOLT] Drop macro-fusion alignment (#97358)Amir Ayupov
2024-06-07[BOLT][NFC] Unset UseAssemblerInfoForParsing for emission (#94778)Amir Ayupov
2024-05-22[BOLT][NFC] Eliminate uses of throwing std::map::at (#92950)shaw young
2024-04-15[BOLT][NFC] Be more obvious about selecting X86 (#88527)Nathan Sidwell
2024-02-27[BOLT] Refactor interface for instruction labels. NFCI (#83209)Maksim Panchenko
2024-02-12[BOLT][NFC] Log through JournalingStreams (#81524)Amir Ayupov
2024-01-18Revert "[BOLT] Fix unconditional output of boltedcollection in merge-fdata (#...Amir Ayupov
2024-01-18[BOLT] Fix unconditional output of boltedcollection in merge-fdata (#78653)Amir Ayupov
2023-11-29[BOLT] Create .text.warm for 3-way splitting (#73863)ShatianWang
2023-11-13[BOLT] Fix NOP instruction emission on x86 (#72186)Maksim Panchenko
2023-11-06[BOLT] Use Label annotation instead of EHLabel pseudo. NFCI. (#70179)Maksim Panchenko
2023-11-06[BOLT] Reduce the number of emitted symbols. NFCI. (#70175)maksfb
2023-10-12[BOLT] Return proper minimal alignment from BF (#67707)Vladislav Khmelevsky
2023-10-06[BOLT] Improve handling of relocations targeting specific instructions (#66395)Job Noorman
2023-08-24[BOLT] Fix trap value for non-X86Denis Revunov
2023-08-21[BOLT] Calculate input to output address map using BOLTLinkerJob Noorman
2023-06-15[BOLT] Move from RuntimeDyld to JITLinkJob Noorman
2022-11-28[NFC] Add helper method to ensure min alignment on MCSectionGuillaume Chatelet
2022-11-24[Alignment][NFC] Use Align in MCStreamer::emitValueToAlignmentGuillaume Chatelet
2022-11-24[Alignment][NFC] Use Align in MCStreamer::emitCodeAlignmentGuillaume Chatelet
2022-11-24[reland][Alignment][NFC] Use the Align type in MCSectionGuillaume Chatelet
2022-11-04[BOLT] Always move JTs in jump-table=moveRafael Auler
2022-10-13[BOLT] Section-handling refactoring/overhaulMaksim Panchenko
2022-10-12[BOLT] Add pass to fix ambiguous memory referencesRafael Auler
2022-10-07[BOLT] Properly set _end symbolMaksim Panchenko
2022-09-18[BOLT] Use x.empty() instead of llvm::empty(x) (NFC)Kazu Hirata
2022-09-16[BOLT] Fix empty function emission in non-relocation modeMaksim Panchenko
2022-09-14[BOLT] Preserve original LSDA type encodingrevunov.denis@huawei.com
2022-09-08[BOLT] Emit LSDA call sites for all fragmentsFabian Parzefall
2022-08-24[BOLT] Allocate FunctionFragment on heapFabian Parzefall
2022-08-24Revert "[BOLT] Allocate FunctionFragment on heap"Fabian Parzefall
2022-08-24[BOLT] Allocate FunctionFragment on heapFabian Parzefall
2022-08-18[BOLT] Generate sections for multiple fragmentsFabian Parzefall
2022-08-18[BOLT] Make exception handling fragment awareFabian Parzefall
2022-08-18[BOLT] Support passing fragments to code emissionFabian Parzefall
2022-08-17[BOLT] Fix ignored LP at fragment startFabian Parzefall
2022-08-17[BOLT] Add main fragment to function layoutFabian Parzefall
2022-07-16[BOLT] Add function layout classFabian Parzefall