aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF/SyntheticSections.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-11-30ELF: Move .eh_frame_hdr code closer to .eh_frame . NFCFangrui Song1-87/+70
2025-11-22ELF: Use index 0 for unversioned undefined symbols (#168189)Fangrui Song1-2/+3
2025-11-17Remove shadowing "size" field from classes that inherit from SyntheticSection...Sterling-Augustine1-3/+3
2025-11-06[lld] Remove redundant declarations (NFC) (#166712)Kazu Hirata1-2/+0
2025-10-30ELF: Rename RandomizePaddingSection to PaddingSection.Peter Collingbourne1-4/+3
2025-09-29ELF: Store EhInputSection relocations to simplify code. NFCFangrui Song1-46/+20
2025-09-24ELF: EhFrameSection: Remove unused template parametersFangrui Song1-5/+5
2025-09-22ELF: Split relocateAlloc to relocateAlloc and relocateEh. NFCFangrui Song1-1/+1
2025-07-30[NFC][ELF] Replace DynamicReloc::Kind with the equivalent bool in APIsJessica Clarke1-13/+10
2025-07-30[NFCI][ELF] Store DynamicReloc Kind as two boolsJessica Clarke1-14/+7
2025-07-30[NFCI][ELF][Mips] Replace MipsMultiGotPage with new RE_MIPS_OSEC_LOCAL_PAGEJessica Clarke1-10/+4
2025-07-30[NFCI][ELF] Merge AgainstSymbol and AgainstSymbolWithTargetVAJessica Clarke1-8/+5
2025-07-30[NFCI][ELF] Merge AddendOnly and AddendOnlyWithTargetVAJessica Clarke1-10/+7
2025-07-30[NFCI][ELF] Introduce explicit Computed state for DynamicRelocJessica Clarke1-1/+3
2025-06-15[lld] Use range-based for loops (NFC) (#144251)Kazu Hirata1-4/+3
2025-06-13[lld] Refactor storage of PAuth ABI core info (#141920)SivanShani-Arm1-7/+7
2025-06-11[lld] Use std::tie to implement comparison operators (NFC) (#143726)Kazu Hirata1-5/+2
2025-06-06[LLD][ELF][RISCV][Zicfilp] Handle .note.gnu.property sections for Zicfilp/Zic...Ming-Yi Lai1-4/+17
2025-06-04[ELF] Consistently use gotEntrySize for GOT entries (#142064)Jessica Clarke1-9/+10
2025-05-25[lld] Remove unused includes (NFC) (#141421)Kazu Hirata1-3/+0
2025-05-19[lld] Use llvm::stable_sort (NFC) (#140488)Kazu Hirata1-4/+3
2025-04-19[lld] Use llvm::unique (NFC) (#136453)Kazu Hirata1-1/+1
2025-04-17[LLD][ELF][AArch64] Mark .plt and .iplt with PURECODE flag (#134798)Csanád Hajdú1-0/+10
2025-04-01[LLD][AArch64] Increase alignment of AArch64AbsLongThunk to 8 (#133738)Peter Smith1-1/+7
2025-02-05[ELF] Refine isExported/isPreemptible conditionFangrui Song1-2/+2
2025-02-03Revert "[ELF] Refine isExported/isPreemptible condition"Nikita Popov1-2/+2
2025-01-31[ELF] Refine isExported/isPreemptible conditionFangrui Song1-2/+2
2025-01-30[ELF] Merge exportDynamic/isExported and remove Symbol::includeInDynsymFangrui Song1-2/+2
2025-01-22[PAC][lld][AArch64][ELF] Support signed TLSDESC (#113817)Daniil Kovalev1-0/+5
2025-01-02[ELF] Fix .gnu.version crash when .dynsym is discardedFangrui Song1-3/+2
2024-12-17[PAC][lld][AArch64][ELF] Support signed GOT (#113815)Daniil Kovalev1-0/+19
2024-12-13ELF: Introduce --randomize-section-padding option.Peter Collingbourne1-0/+15
2024-12-03[ELF] Rename target-specific RelExpr enumeratorsFangrui Song1-2/+2
2024-11-24[ELF] Remove unneeded Twine in ELFSyncStreamFangrui Song1-6/+5
2024-11-24[ELF] Avoid some toStr and ErrAlwaysFangrui Song1-15/+12
2024-11-23[ELF] Make SyntheticSection parameter order match InputSectionFangrui Song1-61/+62
2024-11-23[ELF] Make section member orders consistentFangrui Song1-4/+5
2024-11-19[ELF] Avoid make<PhdrEntry>Fangrui Song1-1/+1
2024-11-17[ELF] Make elfHeader/programHeaders unique_ptrFangrui Song1-1/+2
2024-11-17[ELF] createSyntheticSections: replace some make<> with unique_ptrFangrui Song1-4/+8
2024-11-16[ELF] Replace functions bAlloc/saver/uniqueSaver with member accessFangrui Song1-2/+2
2024-11-16[ELF] Remove unneeded Twine()Fangrui Song1-5/+4
2024-11-16[ELF] Remove global ctxFangrui Song1-31/+0
2024-11-16[ELF] Move SharedFile::vernauxNum to CtxFangrui Song1-4/+4
2024-11-16[ELF] Pass ctx &Fangrui Song1-3/+4
2024-11-16[ELF] Pass ctx to bAlloc/saver/uniqueSaverFangrui Song1-2/+2
2024-11-16[ELF] Replace contex-less toString(x) with toStr(ctx, x)Fangrui Song1-4/+4
2024-11-14[ELF] Migrate away from global ctxFangrui Song1-6/+5
2024-11-14[ELF] Migrate away from global ctxFangrui Song1-3/+5
2024-11-07[ELF] Replace log with Log(ctx)Fangrui Song1-2/+2