aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF/Relocations.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-11-19ELF: Add support for relocating R_AARCH64_FUNCINIT64.Peter Collingbourne1-2/+19
2025-10-13[ELF] Refactor RelocScan::scan to be target-specific (#163138)Fangrui Song1-354/+50
2025-09-29ELF: Use preprocessed relocations for EhInputSection scanningFangrui Song1-25/+33
2025-09-29ELF: Rename Relocations.cpp functions and rewrite the file-level comment. NFCFangrui Song1-44/+29
2025-09-22ELF: Split relocateAlloc to relocateAlloc and relocateEh. NFCFangrui Song1-1/+1
2025-08-18[lld] Replace SmallSet with SmallPtrSet (NFC) (#154263)Kazu Hirata1-2/+2
2025-08-11ELF: Add support for R_AARCH64_PATCHINST relocation type.Peter Collingbourne1-1/+1
2025-08-03[ELF][Hexagon] Fix host endianness assumptionJessica Clarke1-3/+2
2025-08-03[NFC][ELF][Hexagon] Avoid pointless ArrayRef::drop_frontJessica Clarke1-3/+2
2025-08-03[NFC][ELF] Add missing blank line between functionsJessica Clarke1-0/+1
2025-07-30[NFC][ELF] Replace DynamicReloc::Kind with the equivalent bool in APIsJessica Clarke1-14/+10
2025-07-30[NFCI][ELF] Merge AgainstSymbol and AgainstSymbolWithTargetVAJessica Clarke1-6/+8
2025-07-30[NFCI][ELF] Merge AddendOnly and AddendOnlyWithTargetVAJessica Clarke1-5/+5
2025-07-30[ELF] Add a dummySym member to CtxJessica Clarke1-2/+1
2025-07-20[lld] [hexagon] guard allocateAux: only if idx nonzero (#149690)Brian Cain1-1/+2
2025-07-20[lld] Add thunks for hexagon (#111217)Brian Cain1-13/+40
2025-07-17MC: Rework .reloc directive and fix the offset when it evaluates to a constantFangrui Song1-2/+3
2025-07-02[lld][LoongArch] Support TLSDESC GD/LD to IE/LE (#123715)Zhaoxin Yang1-16/+22
2025-06-24Reapply "ELF: Add branch-to-branch optimization."Peter Collingbourne1-2/+6
2025-06-23Revert "ELF: Add branch-to-branch optimization."Hans Wennborg1-6/+2
2025-06-20ELF: Add branch-to-branch optimization.Peter Collingbourne1-2/+6
2025-06-11[ELF] -z undefs: handle relocations referencing undefined non-weak like undef...Fangrui Song1-15/+10
2025-06-11[doc] Use ISO nomenclature for 1024 byte units (#133148)Alexander Ziaee1-1/+1
2025-05-25[lld] Remove unused includes (NFC) (#141421)Kazu Hirata1-1/+0
2025-04-10ELF: Remove lock from MTE global relocation handling code.Peter Collingbourne1-3/+2
2025-04-07[lld][LoongArch] Convert TLS IE to LE in the normal or medium code model (#12...Zhaoxin Yang1-1/+16
2025-03-28[ELF] Allow absolute relocation referencing symbol index 0 in PIC modeFangrui Song1-4/+5
2025-01-25[ELF] Replace some Fatal with ErrFangrui Song1-2/+4
2025-01-22[PAC][lld][AArch64][ELF] Support signed TLSDESC (#113817)Daniil Kovalev1-3/+44
2024-12-18[PAC][lld][AArch64][ELF] Support signed GOT with tiny code model (#113816)Daniil Kovalev1-12/+14
2024-12-17[PAC][lld][AArch64][ELF] Support signed GOT (#113815)Daniil Kovalev1-8/+46
2024-12-08[ELF] Introduce Symbol::isExported to cache includeInDynsymFangrui Song1-1/+1
2024-12-08[ELF] Simplify handling of exportDynamic and canBeOmittedFromSymbolTableFangrui Song1-1/+0
2024-12-07[ELF] Remove unneeded sym->file checkFangrui Song1-6/+5
2024-12-07[ELF] Simplify printLocationFangrui Song1-14/+1
2024-12-04ELF: Have __rela_iplt_{start,end} surround .rela.iplt with --pack-dyn-relocs=...pcc1-9/+12
2024-12-03[ELF] Rename target-specific RelExpr enumeratorsFangrui Song1-41/+42
2024-11-29[ELF] Change getSrcMsg to use ELFSyncStream. NFCFangrui Song1-6/+10
2024-11-24[ELF] Change getLocation to use ELFSyncStream. NFCFangrui Song1-40/+53
2024-11-24[ELF] Simplif reportUndefinedSymbol. NFCFangrui Song1-41/+34
2024-11-19[ELF] Make ThunkCreator take ownership of thunksFangrui Song1-7/+10
2024-11-16[ELF] Make Ctx inherit from CommonLinkerContextFangrui Song1-1/+1
2024-11-16[ELF] Make RelType a struct typeFangrui Song1-2/+2
2024-11-16[ELF] Move global relocMutex/undefs into CtxFangrui Song1-27/+8
2024-11-16[ELF] Simplify complex diagnosticsFangrui Song1-18/+15
2024-11-16[ELF] Replace context-less errorHandler() and error() with ctx.errHandlerFangrui Song1-1/+1
2024-11-16[ELF] Replace contex-less toString(x) with toStr(ctx, x)Fangrui Song1-12/+13
2024-11-16[ELF] Replace toString(RelType) with operator<< while using ELFSyncStreamFangrui Song1-1/+1
2024-11-15[LLD][AArch64] Detach Landing Pad creation from Thunk creation (#116402)Peter Smith1-14/+28
2024-11-14[ELF] Migrate away from global ctxFangrui Song1-6/+7