aboutsummaryrefslogtreecommitdiff
path: root/lld
AgeCommit message (Expand)AuthorFilesLines
2022-04-25[ELF] --emit-relocs: fix missing STT_SECTION when the first input section is ...Fangrui Song2-17/+78
2022-04-18Force GHashCell to be 8-byte-aligned.Eli Friedman1-1/+5
2022-04-14[LLD][COFF] Fix TypeServerSource matcher with more than one collisionTobias Hieta3-13/+15
2022-04-14[lld][COFF] Fix TypeServerSource lookup on GUID collisionsTobias Hieta7-2/+2426
2022-04-05[ELF] Fix llvm_unreachable failure when COMMON is placed in SHT_PROGBITS outp...Fangrui Song2-42/+37
2022-03-07[LLD] [COFF] Order .debug_* sections at the end, to avoid leaving gaps if str...Martin Storsjö2-1/+13
2022-03-07[MC][WebAssembly] Fix crash when relocation addend underlows U32Sam Clegg4-4/+55
2022-02-26[ELF][X86] Don't create IBT .plt if there is no PLT entryJoao Moreira4-3/+17
2022-02-25[ELF] Support some absolute/PC-relative relocation types for REL formatFangrui Song4-0/+55
2022-02-18[ELF] Fix .strtab corruption when a symbol name is emptyorigin/release/14.xFangrui Song1-0/+1
2022-02-16[lld] One more formatting fix for the release notesJez Ng1-1/+1
2022-02-16[lld] Fix RST formatting in release notesJez Ng1-10/+10
2022-02-15[ELF][PPC64] Fix assertion failure for branches to hidden undefined weak for ...Fangrui Song5-53/+55
2022-02-15[lld-macho] Fill out release notes for 14.xJez Ng1-4/+79
2022-02-14ReleaseNotes: add lld/ELF notesFangrui Song1-5/+53
2022-02-09[ELF] Warn about to-be-removed -d, -dc, -dp, and --[no-]define-commonFangrui Song2-5/+10
2022-02-09[docs] Add release notes for things that I've been involved inMartin Storsjö1-2/+7
2022-02-08[ELF] --warn-backrefs: suppress warnings for backward references within the a...Fangrui Song2-13/+21
2022-02-08[lld][clang][cmake] Clean up a few thingsJohn Ericson1-6/+12
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 Song2-6/+8
2022-02-04[ELF] Support R_PPC_NONE/R_PPC64_NONE in getImplicitAddendFangrui Song3-0/+32
2022-02-04[ELF][test] Test getImplicitAddend for R_ARM_NONE/R_RISCV_NONE/R_386_NONE/R_X...Fangrui Song4-89/+26
2022-02-04[ELF] Support REL-format R_AARCH64_NONE relocationFangrui Song3-26/+71
2022-02-01[docs] Remove hard-coded version numbers from sphinx configsTom Stellard2-17/+10
2022-02-02[lld][ELF] Add support for ADRP+ADD optimization for AArch64Alexander Shaposhnikov7-6/+188
2022-02-01[lld-macho][nfc] Comments and style fixesJez Ng6-18/+29
2022-02-01[ELF] Update flag propagation rule to ignore discarded output sectionsFangrui Song2-6/+8
2022-02-01[ELF] Rename adjustSectionsBeforeSorting to adjustOutputSections and make it ...Fangrui Song5-20/+18
2022-02-01[ELF] Deduplicate names of local symbols only with -O2Fangrui Song3-2/+41
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[lld][MachO] Fix typo in rename.sAlexander Shaposhnikov1-1/+1
2022-02-01[lld][ELF] Add missing RUN in aarch64-adrp-ldr-got.sAlexander Shaposhnikov1-1/+1
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[lld-macho][test] Add test for UUID formatJez Ng1-0/+9
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[lld-macho] Add support for -add_empty_sectionKeith Smiley3-0/+28
2022-01-30[test][lld-macho] Improve LC_FUNCTION_STARTS test coverageKeith Smiley1-0/+27
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][test] Test {crtbegin,crtend}{S,T}.oFangrui Song1-1/+5
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