aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF/InputSection.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-12-07[ELF] relocateNonAlloc: clean up workaround codeFangrui Song1-17/+9
2023-12-07[ELF] relocateNonAlloc: move likely expr == R_ABS before unlikely R_SIZE. NFCFangrui Song1-7/+7
2023-12-06[ELF] IWYU <optional> NFCFangrui Song1-0/+1
2023-11-21[ELF] Support R_RISCV_SET_ULEB128/R_RISCV_SUB_ULEB128 in non-SHF_ALLOC sectio...Fangrui Song1-3/+38
2023-11-16[ELF] Make some InputSection/InputFile member functions const. NFCFangrui Song1-4/+6
2023-11-03[ELF] Add getEnclosingSymbol for code sharing. NFCFangrui Song1-8/+6
2023-10-17[ELF] Remove unused setSymbolAndType after #69295. NFCFangrui Song1-4/+1
2023-09-20[ELF] -r --compress-debug-sections: update implicit addends for .rel.debug_* ...Fangrui Song1-23/+17
2023-09-19[ELF] Remove a R_ARM_PCA special case from relocateNonAllocFangrui Song1-1/+1
2023-09-09[ELF][RISCV] Implement --emit-relocs with relaxationJob Noorman1-12/+44
2023-07-25[lld][ELF] Support LoongArchWANG Xuerui1-0/+19
2023-07-19[ELF] splitNonStrings: switch to xxh3_64bitsFangrui Song1-1/+1
2023-07-19[ELF] Use llvm::xxh3_64bits for MergeInputSection::splitStringsFangrui Song1-2/+2
2023-06-05[lld] StringRef::{starts,ends}with => {starts,ends}_with. NFCFangrui Song1-1/+1
2023-03-27[RISCV] Replace RISCV -> RISC-V in comments. NFCCraig Topper1-1/+1
2023-02-23[lld][RISCV] Introduce handling for R_RISCV_PLT32 relocationLeonard Chan1-0/+1
2023-02-02[lld] Fix gcc compiler warnings related to variadic macro [NFC]Mikael Holmen1-1/+1
2023-01-10Move from llvm::makeArrayRef to ArrayRef deduction guides - last partserge-sans-paille1-7/+7
2022-12-01[lld][NFC] rename ELF alignment into addralignGuillaume Chatelet1-8/+8
2022-11-26[ELF] Change most llvm::Optional to std::optionalFangrui Song1-1/+1
2022-11-21[ELF] Add InputSectionBase::{addRelocs,relocs} and GotSection::addConstant to...Fangrui Song1-4/+4
2022-11-21[ELF] Simplify InputSectionBase::getSizeFangrui Song1-3/+1
2022-11-20[ELF] Replace rawData+size with content_+size+compressedSizeFangrui Song1-7/+9
2022-11-20[ELF] Change rawData to content() and data() to contentMaybeDecompress()Fangrui Song1-19/+20
2022-11-20[ELF] InputSectionBase: add bool compressed to avoid overloading size with co...Fangrui Song1-7/+7
2022-10-17[ELF] Make relocateAlloc target specific. NFCFangrui Song1-128/+1
2022-10-16[ELF] Move inputSections/ehInputSections into Ctx. NFCFangrui Song1-2/+0
2022-10-01[ELF] Remove symtab indirection. NFCFangrui Song1-1/+1
2022-09-17[Support] Rename llvm::compression::{zlib,zstd}::uncompress to more appropria...Fangrui Song1-4/+4
2022-09-09[ELF] Support ELFCOMPRESS_ZSTD inputFangrui Song1-5/+22
2022-09-09[ELF] Rename InputSectionBase::uncompress to decompress. NFCFangrui Song1-3/+3
2022-08-04[ELF] Parallelize input section initializationFangrui Song1-1/+2
2022-08-02[lld] Fixed a number of typosGabriel Ravier1-1/+1
2022-08-01[ELF] EhInputSection::getParentOffset: fix out-of-bounds access for symbols r...Fangrui Song1-1/+4
2022-07-31[ELF] Simplify EhInputSection::split. NFCFangrui Song1-29/+15
2022-07-31[ELF] Split EhInputSection::pieces into cies and fdesFangrui Song1-6/+12
2022-07-31[ELF] Move EhInputSection out of inputSections. NFCFangrui Song1-0/+1
2022-07-30[ELF] Move SyntheticSections to InputSection.h. NFCFangrui Song1-4/+0
2022-07-13[Support] Change compression::zlib::{compress,uncompress} to use uint8_t *Fangrui Song1-7/+5
2022-07-08[ELF] Refactor ELFCOMPRESS_ZLIB handling and improve diagnosticsFangrui Song1-7/+8
2022-07-08[NFC] Refactor llvm::zlib namespaceCole Kissane1-3/+5
2022-07-07[ELF] Relax R_RISCV_ALIGNFangrui Song1-0/+4
2022-06-12[ELF] Change getRISCVPCRelHi20 error to conventional errorOrWarnFangrui Song1-4/+5
2022-06-02[ELF] Remove support for legacy .zdebug sectionsFangrui Song1-28/+3
2022-05-27[LLD][ELF] Drop the string null terminator from the hash in splitStringsAndrew Ng1-4/+4
2022-04-14[ELF][AArch64] Fix unneeded thunk for branches to hidden undefined weakFangrui Song1-1/+3
2022-03-29[ELF] --emit-relocs: adjust offsets of .rel[a].eh_frame relocationsFangrui Song1-4/+21
2022-03-28Revert D122459 "[ELF] --emit-relocs: adjust offsets of .rel[a].eh_frame reloc...Fangrui Song1-21/+2
2022-03-28[ELF] --emit-relocs: adjust offsets of .rel[a].eh_frame relocationsFangrui Song1-2/+21
2022-03-28[ELF] Simplify MergeInputSection::getParentOffset. NFCFangrui Song1-16/+7