aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF/InputSection.cpp
AgeCommit message (Expand)AuthorFilesLines
2022-02-02[lld][ELF] Add support for ADRP+ADD optimization for AArch64Alexander Shaposhnikov1-0/+8
2022-02-01[ELF] Simplify code with invokeELFT. NFCFangrui Song1-16/+1
2022-02-01[ELF] Switch split-stack to use SmallVector. NFCFangrui Song1-2/+3
2022-01-30[ELF] splitStrings: replace entSize==1 special case with manual loop unswitch...Fangrui Song1-19/+19
2022-01-30[ELF] copyShtGroup: replace unordered_set<uint32_t> with DenseSet<uint32_t>. NFCFangrui Song1-2/+1
2022-01-30[ELF] Optimize MergeInputSection::splitNonStrings with resize_for_overwrite. NFCFangrui Song1-1/+1
2022-01-26[ELF] Simplify InputSection::writeTo. NFCFangrui Song1-3/+2
2022-01-20Re-land [LLD] Remove global state in lldCommonAlexandre Ganea1-4/+3
2022-01-19[ELF] Replace .zdebug string comparison with SHF_COMPRESSED check. NFCFangrui Song1-2/+2
2022-01-19[ELF] Fix split-stack caller with hidden non-split-stack calleeFangrui Song1-5/+0
2022-01-18[ELF] De-template InputSectionBase::getLocation. NFCFangrui Song1-11/+5
2022-01-18[ELF] Simplify/optimize EhInputSection::splitFangrui Song1-12/+34
2022-01-17[ELF] EhInputSection::split: remove unneeded checkFangrui Song1-3/+0
2022-01-16Revert [LLD] Remove global state in lldCommonAlexandre Ganea1-3/+4
2022-01-16[LLD] Remove global state in lldCommonAlexandre Ganea1-4/+3
2022-01-15[ELF] Make some diagnostics follow the conventionFangrui Song1-2/+2
2022-01-13[ELF] Use tombstone values for discarded symbols in relocatable outputIgor Kudrin1-41/+46
2022-01-10[ELF] Support mixed TLSDESC and TLS GDFangrui Song1-5/+4
2022-01-10[lld][ELF] Support adrp+ldr GOT optimization for AArch64Alexander Shaposhnikov1-6/+16
2021-12-26[ELF] Optimize basic block section bytesDropped/jumpInstrModsFangrui Song1-6/+3
2021-12-26[ELF] De-template InputSectionBase::getEnclosingFunctionFangrui Song1-3/+2
2021-12-26[ELF] Remove unused InputSection::getOffsetInFileFangrui Song1-6/+0
2021-12-26[ELF] Move outSecOff addition from InputSection::writeTo to the callerFangrui Song1-11/+10
2021-12-24[ELF] Cache global variable `target` in relocate*Fangrui Song1-21/+24
2021-12-24[ELF] Add ELFFileBase::{elfShdrs,numELFShdrs} to avoid duplicate llvm::object...Fangrui Song1-6/+5
2021-12-24[ELF] Avoid referencing SectionBase::repl after ICFFangrui Song1-7/+6
2021-12-23[ELF][PPC32] Support .got2 in an output section descriptionFangrui Song1-3/+3
2021-12-22[ELF] Use SmallVector for some global variables (*Files and *Sections). NFCFangrui Song1-1/+1
2021-12-16[ELF] InputSection::writeTo: reorder type checks and add LLVM_UNLIKELYFangrui Song1-6/+5
2021-12-16[ELF] Optimize MergeInputSection::splitNonStrings. NFCFangrui Song1-2/+3
2021-12-16[ELF] Speed up MergeInputSection::split*. NFCFangrui Song1-4/+4
2021-12-14[ELF] Make InputFile smallerFangrui Song1-1/+1
2021-12-12[ELF] relocateAlloc: remove variables type and expr. NFCFangrui Song1-8/+6
2021-12-12[ELF] Move adjustSplitStackFunctionPrologues's splitStack check to the caller...Fangrui Song1-3/+1
2021-11-28[ELF] Inline InputSection::getOffset into callers and remove it. NFCFangrui Song1-2/+2
2021-11-11[lld][ELF] Support for R_ARM_THM_JUMP8Petr Hosek1-0/+1
2021-10-28[ELF] Simplify R_TPREL formula after D111365Fangrui Song1-1/+1
2021-10-28[ELF] Implement TLSDESC for x86-32Fangrui Song1-0/+2
2021-10-28[ELF] Change common diagnostics to report both object file location and sourc...Fangrui Song1-18/+7
2021-10-27[ELF] Replace InputBaseSection::{areRelocsRela,firstRelocation,numRelocation}...Fangrui Song1-11/+36
2021-10-25[ELF] Remove irrelevant SHT_INIT_ARRAY/SHT_FINI_ARRAY hackFangrui Song1-22/+4
2021-10-25[ELF][X86] Support R_X86_64_PLTOFF64Fangrui Song1-0/+2
2021-08-07[LLD] Support compressed input sections on big-endian targetsSimon Atanasyan1-27/+20
2021-06-10[ELF] Simplify getAArch64UndefinedRelativeWeakVA. NFCFangrui Song1-5/+4
2021-06-10[ELF][RISCV] Resolve branch relocations referencing undefined weak to current...Fangrui Song1-2/+20
2021-04-29[ELF] Support .rela.eh_frame with unordered r_offset valuesFangrui Song1-0/+5
2021-04-16[ELF] Simplify R_386_TLS_GD computation. NFCFangrui Song1-1/+1
2021-02-28[lld][ELF] Removing redundant cast. NFC.Sam Clegg1-2/+1
2021-02-04[ELF] Allow R_386_GOTOFF from .debug_infoFangrui Song1-1/+4
2021-01-26[LLD][ELF][AArch64] Add support for R_AARCH64_LD64_GOTPAGE_LO15 relocationAdhemerval Zanella1-0/+2