aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF
AgeCommit message (Expand)AuthorFilesLines
2022-02-18[ELF] Fix .strtab corruption when a symbol name is emptyorigin/release/14.xFangrui Song1-0/+1
2022-02-15[ELF][PPC64] Fix assertion failure for branches to hidden undefined weak for ...Fangrui Song1-3/+4
2022-02-09[ELF] Warn about to-be-removed -d, -dc, -dp, and --[no-]define-commonFangrui Song1-0/+3
2022-02-08[ELF] --warn-backrefs: suppress warnings for backward references within the a...Fangrui Song1-13/+19
2022-02-07Fix lld standalone buildMariusz Ceier1-1/+1
2022-02-05[ELF] Fix crash when an input is incompatible with a lazy object fileFangrui Song1-6/+5
2022-02-04[ELF] Support R_PPC_NONE/R_PPC64_NONE in getImplicitAddendFangrui Song2-0/+24
2022-02-04[ELF] Support REL-format R_AARCH64_NONE relocationFangrui Song1-0/+2
2022-02-02[lld][ELF] Add support for ADRP+ADD optimization for AArch64Alexander Shaposhnikov3-0/+60
2022-02-01[ELF] Update flag propagation rule to ignore discarded output sectionsFangrui Song1-5/+7
2022-02-01[ELF] Rename adjustSectionsBeforeSorting to adjustOutputSections and make it ...Fangrui Song3-17/+15
2022-02-01[ELF] Deduplicate names of local symbols only with -O2Fangrui Song1-2/+5
2022-02-01[ELF] Simplify code with invokeELFT. NFCFangrui Song2-34/+3
2022-02-01[ELF] De-template LinkerDriver::link. NFCFangrui Song3-27/+33
2022-02-01[ELF] Change vector<Symbol *> to SmallVector. NFCFangrui Song1-1/+1
2022-02-01[ELF] Change vector<InputSection *> to SmallVector. NFCFangrui Song4-6/+6
2022-02-01[ELF] Switch split-stack to use SmallVector. NFCFangrui Song1-2/+3
2022-01-31[BitcodeWriter] Fix cases of some functionsFangrui Song1-1/+1
2022-01-30[ELF] splitStrings: replace entSize==1 special case with manual loop unswitch...Fangrui Song2-20/+20
2022-01-30[ELF] Simplify SectionBase::partition handling and make it live by default. NFCFangrui Song5-12/+8
2022-01-30[ELF] Change splitSections to objectFiles based parallelForEach. NFCFangrui Song1-7/+13
2022-01-30[ELF] copyShtGroup: replace unordered_set<uint32_t> with DenseSet<uint32_t>. NFCFangrui Song2-4/+2
2022-01-30[ELF] crtbegin/crtend test: replace std::regex with hand-written matcher. NFCFangrui Song1-15/+11
2022-01-30[ELF] Simplify maybeCompress with lld::split. NFCFangrui Song1-6/+3
2022-01-30[ELF] Optimize MergeInputSection::splitNonStrings with resize_for_overwrite. NFCFangrui Song2-1/+2
2022-01-29[ELF] Add some Mips*Section to InStruct and change make<Mips*Section> to std:...Fangrui Song3-15/+21
2022-01-29[ELF] Remove make<std::unique_ptr<MemoryBuffer>>. NFCFangrui Song1-2/+2
2022-01-29[ELF] De-template getErrorPlace. NFCFangrui Song1-16/+1
2022-01-29[ELF] De-template getAndFeatures. NFCFangrui Song2-6/+5
2022-01-29[ELF] Make errorOrWarn opaque to decrease code size. NFCFangrui Song2-6/+8
2022-01-29[ELF] Optimize obj.getSectionIndex. NFCFangrui Song1-3/+10
2022-01-29[ELF] Simplify eSyms. NFCFangrui Song1-4/+2
2022-01-29[ELF] createInputSection: remove unneeded argument. NFCFangrui Song2-7/+7
2022-01-29[ELF] Avoid repeated getObj construction in getSectionIndex. NFCFangrui Song2-20/+25
2022-01-29[ELF] Reorder InputSectionBase::parent. NFCFangrui Song1-6/+6
2022-01-29[ELF] Reorder InputFile members. NFCFangrui Song1-13/+12
2022-01-29[ELF] --gdb-index: switch to SmallVector. NFCFangrui Song2-12/+12
2022-01-29[ELF] Refactor -z combrelocFangrui Song3-45/+50
2022-01-28[ELF] Change the search order for dependent librariesPetr Hosek1-4/+4
2022-01-26[ELF] Parallelize computeIsPreemptibleFangrui Song1-2/+4
2022-01-26[ELF] Optimize two vector. NFCFangrui Song2-6/+5
2022-01-26[ELF] Optimize -Map. NFCFangrui Song1-8/+8
2022-01-26[ELF] Simplify InputSection::writeTo. NFCFangrui Song1-3/+2
2022-01-26[ELF] Simplify writing the Elf_Chdr header. NFCFangrui Song2-12/+8
2022-01-25[ELF] --gdb-index: replace vector<uint8_t> with unique_ptr<uint8_t[]>. NFCFangrui Song1-5/+8
2022-01-25[ELF] Optimize .relr.dyn to not grow vector<uint64_t>. NFCFangrui Song1-5/+5
2022-01-25[ELF] Simplify and optimize .relr.dyn NFCFangrui Song1-17/+5
2022-01-25[ELF] Clarify that Z_BEST_SPEED==1 in a comment. NFCFangrui Song1-4/+5
2022-01-25[ELF] --build-id: replace vector<uint8_t> with unique_ptr<uint8_t[]>. NFCFangrui Song1-10/+12
2022-01-25[ELF] Cast size to size_t. NFCFangrui Song1-1/+1