aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF/Relocations.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-01-17[lld/ELF] Hint if R_X86_64_PC32 overflows and references a SHF_X86_64_LARGE s...Arthur Eubanks1-0/+7
2024-01-11[lld][ELF] Allow Arm PC-relative relocations in PIC links (#77304)Eleanor Bonnici1-4/+4
2024-01-09[NFC] [lld] [MTE] Rename MemtagDescriptors to MemtagGlobalDescriptors (#77300)Mitch Phillips1-1/+1
2024-01-08[ELF] Support R_RISCV_SET_ULEB128/R_RISCV_SUB_ULEB128 in SHF_ALLOC sections (...Fangrui Song1-2/+2
2023-12-12[ELF] Don't create copy relocation/canonical PLT entry for a defined symbol (...Fangrui Song1-2/+2
2023-11-16[ELF] Merge verdefIndex into versionId. NFC (#72208)Fangrui Song1-1/+1
2023-11-15Revert "[ELF] Merge verdefIndex into versionId. NFC" #72208 (#72484)Fangrui Song1-0/+1
2023-11-14[ELF] Merge verdefIndex into versionId. NFC (#72208)Fangrui Song1-1/+0
2023-11-03[ELF] Improve undefined symbol message w/ DW_TAG_variable of the enclosing sy...Fangrui Song1-1/+4
2023-10-17[ELF] Demote symbols in /DISCARD/ discarded sections to Undefined (#69295)Fangrui Song1-3/+3
2023-10-04[lld/ELF] Don't relax R_X86_64_(REX_)GOTPCRELX when offset is too farArthur Eubanks1-1/+5
2023-07-31[lld] Synthesize metadata for MTE globalsMitch Phillips1-4/+23
2023-07-25[lld][ELF] Support LoongArchWANG Xuerui1-15/+27
2023-06-05[lld] StringRef::{starts,ends}with => {starts,ends}_with. NFCFangrui Song1-4/+4
2023-05-02[Support][Parallel] Initialize threadIndex and add assertion checking its usage.Alexey Lapshin1-3/+0
2023-04-26[Support][Parallel] Add sequential mode to TaskGroup::spawn().Alexey Lapshin1-5/+2
2023-03-03[ELF] Add single quotes around out of range errorsFangrui Song1-2/+3
2023-03-03[ELF] Mention section name for STT_SECTION in reportRangeError()Fangrui Song1-2/+6
2023-02-03[ELF] -z notext: avoid dynamic relocations in .eh_frameFangrui Song1-1/+9
2023-01-22[NFC] Small indentation fix in lld/ELF/Relocations.cppShivam Gupta1-4/+4
2022-12-01[lld][NFC] rename ELF alignment into addralignGuillaume Chatelet1-1/+1
2022-11-26[ELF] Change most llvm::Optional to std::optionalFangrui Song1-3/+3
2022-11-21[ELF] Simplify postScanRelocations with in.gotFangrui Song1-18/+20
2022-11-21[ELF] Add InputSectionBase::{addRelocs,relocs} and GotSection::addConstant to...Fangrui Song1-36/+30
2022-11-20[ELF] Change rawData to content() and data() to contentMaybeDecompress()Fangrui Song1-7/+7
2022-10-17[ELF] Inline computeAddend. NFCFangrui Song1-39/+14
2022-10-17[ELF] Move ELFT-agnostic relocation code to processAuxFangrui Song1-25/+22
2022-10-17[ELF] Move ELFT-agnostic relocation code to processAux. NFCFangrui Song1-32/+30
2022-10-16[ELF] Remove RelocationScanner::target. NFCFangrui Song1-11/+10
2022-10-16[ELF] Move R_TPREL/R_TPREL_NEG check into handleTlsRelocationFangrui Song1-10/+11
2022-10-16[ELF] Set DF_STATIC_TLS for AArch64/PPC32/PPC64Fangrui Song1-0/+1
2022-10-01[ELF] Remove symtab indirection. NFCFangrui Song1-7/+7
2022-10-01[ELF] Remove ctx indirection. NFCFangrui Song1-5/+4
2022-10-01[ELF] Remove elf::config indirection. NFCFangrui Song1-1/+0
2022-09-29[ELF] Reset verdefIndex for Defined preempting SharedSymbolFangrui Song1-0/+1
2022-09-29[ELF] Make symAux[0] a sentinelFangrui Song1-1/+1
2022-09-28[ELF] Refactor Symbol initialization and overwritingFangrui Song1-7/+5
2022-09-28Revert "[ELF] --pack-dyn-relocs=android: scan relocation serially after D133003"Fangrui Song1-5/+4
2022-09-21[ELF] --pack-dyn-relocs=android: scan relocation serially after D133003Fangrui Song1-4/+5
2022-09-14[Support] Access threadIndex via a wrapper functionMartin Storsjö1-2/+2
2022-09-12[ELF] Parallelize relocation scanningFangrui Song1-20/+55
2022-09-09[ELF] Merge Symbol::needs* into uint16_t flags. NFCFangrui Song1-31/+32
2022-09-04[ELF] Reuse one RelocationScanner to scan all sections. NFCFangrui Song1-45/+46
2022-09-04[ELF] Move scanRelocations into Relocations.cpp. NFCFangrui Song1-5/+22
2022-09-04[ELF] Relocations: set hasDirectReloc only if not ifunc. NFCFangrui Song1-3/+4
2022-09-04[ELF] Use stOther to track visibilityFangrui Song1-5/+4
2022-08-19[lld][ELF] Rename SymbolTable::symbols() to SymbolTable::getSymbols(). NFCSam Clegg1-3/+3
2022-08-09[ELF] Simplify llvm::enumerate with structured binding. NFCFangrui Song1-3/+3
2022-08-05[ELF] mergeCmp: work around irreflexivity bugFangrui Song1-1/+2
2022-07-31[ELF] Split EhInputSection::pieces into cies and fdesFangrui Song1-14/+21