- 7071a25 [ELF] Rename LazyObject to LazySymbol. NFC by Fangrui Song · 1 year, 5 months ago
- 255ea48 [ELF] Merge verdefIndex into versionId. NFC (#72208) by Fangrui Song · 1 year, 7 months ago
- 1981b1b [ELF] Demote symbols in /DISCARD/ discarded sections to Undefined (#69295) by Fangrui Song · 1 year, 8 months ago
- 97e39f9 [ELF] Add -Bsymbolic-non-weak by Shoaib Meenai · 1 year, 10 months ago
- 8abbc17 reland: [Demangle] make llvm::demangle take std::string_view rather than const std::string& by Nick Desaulniers · 2 years ago
- 3e3c6f2 Revert "[Demangle] make llvm::demangle take std::string_view rather than const std::string&" by Nick Desaulniers · 2 years, 1 month ago
- c117c2c [Demangle] make llvm::demangle take std::string_view rather than const std::string& by Nick Desaulniers · 2 years, 1 month ago
- 8544479 [lld][RISCV] Implement GP relaxation for R_RISCV_HI20/R_RISCV_LO12_I/R_RISCV_LO12_S. by Craig Topper · 2 years, 2 months ago
- d9ef557 [ELF] -r: don't define __global_pointer$ by Fangrui Song · 2 years, 7 months ago
- 32647c8 [lld][nfc] Remove lld::demangle() (partial revert of D116279) by Jez Ng · 2 years, 8 months ago
- 34fa860 [ELF] Remove ctx indirection. NFC by Fangrui Song · 2 years, 8 months ago
- 9e6840c [ELF] Remove resolve => resolve{Defined,Common,Shared,Lazy,Undefined} indirection. NFC by Fangrui Song · 2 years, 8 months ago
- 7a58dd1 [ELF] Refactor Symbol initialization and overwriting by Fangrui Song · 2 years, 8 months ago
- df6803d [ELF] Symbols: remove isPlaceholder() test for Defined/CommonSymbol. NFC by Fangrui Song · 2 years, 8 months ago
- bd16ffb3 [ELF] Merge Symbol::needs* into uint16_t flags. NFC by Fangrui Song · 2 years, 9 months ago
- 82ed93ea [ELF] Use stOther to track visibility by Fangrui Song · 2 years, 9 months ago
- 86c35a5 [ELF] Simplify visibility computation. NFC by Fangrui Song · 2 years, 9 months ago
- 1e402f0 [ELF] Remove unneeded @@ check. NFC by Fangrui Song · 2 years, 9 months ago
- e980f16 [ELF] Move whyExtract/backwardReferences from LinkerDriver to Ctx. NFC by Fangrui Song · 3 years ago
- b862bcb [ELF] Move SymbolUnion assertions to source file by Shoaib Meenai · 3 years, 2 months ago
- 7c7702b [ELF] Move section assignment from initializeSymbols to postParse by Fangrui Song · 3 years, 3 months ago
- 9b61fff Revert D120626 "[ELF] Move section assignment from initializeSymbols to postParse" by Fangrui Song · 3 years, 3 months ago
- c1d4c67 [ELF] Suppress duplicate symbol error for __x86.get_pc_thunk.bx by Fangrui Song · 3 years, 3 months ago
- c30e644 [ELF] Move section assignment from initializeSymbols to postParse by Fangrui Song · 3 years, 3 months ago
- c7cf960 [ELF] Set the priority of STB_GNU_UNIQUE the same as STB_WEAK by Fangrui Song · 3 years, 3 months ago
- b07ef4d [ELF] Rename Symbol::compare to shouldReplace. NFC by Fangrui Song · 3 years, 3 months ago
- d14d866 [ELF] Change global variable backwardReferences to a LinkerDriver member variable. NFC by Fangrui Song · 3 years, 3 months ago
- 7fd3849 [ELF] Move --print-archive-stats= and --why-extract= beside --warn-backrefs report by Fangrui Song · 3 years, 3 months ago
- 19e37a7 [ELF] Update comment. NFC by Fangrui Song · 3 years, 3 months ago
- 6d94340 [ELF] Simplify resolveDefined and resolveCommon by Fangrui Song · 3 years, 3 months ago
- 15617cd [ELF] Simplify --fortran-common. NFC by Fangrui Song · 3 years, 3 months ago
- 4129890 [ELF] De-template Symbol::resolveLazy. NFC by Fangrui Song · 3 years, 3 months ago
- 8ca46bb [ELF] Move isUsedInRegularObj assignment from ctor to call sites. NFC by Fangrui Song · 3 years, 3 months ago
- 88d66f6 [ELF] Move duplicate symbol check after input file parsing by Fangrui Song · 3 years, 3 months ago
- 467e1b3 [ELF] reportDuplicate: change Symbol * to const Symbol &. NFC by Fangrui Song · 3 years, 4 months ago
- 3d85424 [ELF] Parse archives as --start-lib object files by Fangrui Song · 3 years, 4 months ago
- 27bb799 [ELF] Clean up headers. NFC by Fangrui Song · 3 years, 4 months ago
- 977a1a5 [ELF] Symbol::replace: use the old nameData/nameSize. NFC by Fangrui Song · 3 years, 4 months ago
- 9e885ea [ELF] Remove !isLazy() condition from computeBinding by Fangrui Song · 3 years, 5 months ago
- c0fc09a [ELF] Remove config->relocatable condition from Symbol::computeBinding by Fangrui Song · 3 years, 5 months ago
- b3cc470 [ELF] Speed up Symbol::computeBinding. NFC by Fangrui Song · 3 years, 5 months ago
- 01a5162 [ELF] Slightly speed up Symbol::includeInDynsym. NFC by Fangrui Song · 3 years, 5 months ago
- 7330fd2 [ELF] Simplify Symbol::includeInDynsym by Fangrui Song · 3 years, 5 months ago
- 5d3bd7f [ELF] Move gotIndex/pltIndex/globalDynIndex to SymbolAux by Fangrui Song · 3 years, 5 months ago
- 935229f [ELF] Symbol::getVA: assert not called on a lazy symbol by Fangrui Song · 3 years, 5 months ago
- 10e40a4 [lld] Add support for other demanglers other than Itanium by Luís Ferreira · 3 years, 5 months ago
- 8792cd7 Revert "[lld] Add support for other demanglers other than Itanium" by Luís Ferreira · 3 years, 5 months ago
- e60d6df [lld] Add support for other demanglers other than Itanium by Luís Ferreira · 3 years, 5 months ago
- e9262ed [ELF] SymbolTable::symbols: don't filter out PlaceholderKind by Fangrui Song · 3 years, 5 months ago
- 7924b38 [ELF] Add Symbol::hasVersionSuffix by Fangrui Song · 3 years, 5 months ago
- 62e48ed Use isa instead of dyn_cast (NFC) by Kazu Hirata · 3 years, 5 months ago
- e1b6b5b [ELF] Avoid referencing SectionBase::repl after ICF by Fangrui Song · 3 years, 5 months ago
- 3a5fb57 [ELF] Replace LazyObjFile with lazy ObjFile/BitcodeFile by Fangrui Song · 3 years, 6 months ago
- c2f2bb0 [ELF] Remove unneeded SectionBase::repl indirection by Fangrui Song · 3 years, 6 months ago
- 101407b [ELF] parseSymbolVersion: remove unussed pos == 0 check by Fangrui Song · 3 years, 6 months ago
- 2bdad16 [ELF] SymbolTable::insert: keep @@ in the name by Fangrui Song · 3 years, 6 months ago
- cf783be Reland D114783/D115603 [ELF] Split scanRelocations into scanRelocations/postScanRelocations by Fangrui Song · 3 years, 6 months ago
- ea15b86 Revert D114783 [ELF] Split scanRelocations into scanRelocations/postScanRelocations by Fangrui Song · 3 years, 6 months ago
- b79686c [ELF] Remove needsPltAddr in favor of needsCopy by Fangrui Song · 3 years, 6 months ago
- a8024df [ELF] Avoid mutable addend parameter. NFC by Fangrui Song · 3 years, 6 months ago
- f1ba48d [ELF] Simplify Symbol::extract. NFC by Fangrui Song · 3 years, 6 months ago
- 09401df [ELF] Rename fetch to extract by Fangrui Song · 3 years, 6 months ago
- a954bb1 [ELF] Add --why-extract= to query why archive members/lazy object files are extracted by Fangrui Song · 3 years, 9 months ago
- 00809c8 [ELF] Apply version script patterns to non-default version symbols by Fangrui Song · 3 years, 10 months ago
- a533eb7 Revert "[ELF] Apply version script patterns to non-default version symbols" by Fangrui Song · 3 years, 10 months ago
- 7ed22a6 [ELF] Apply version script patterns to non-default version symbols by Fangrui Song · 3 years, 10 months ago
- b06426d [ELF] Add -Bsymbolic-non-weak-functions by Fangrui Song · 3 years, 10 months ago
- 2f65166 [lld:elf] Weaken the requirement for a computed binding to be STB_LOCAL by Nathan Lanza · 4 years ago
- d624134 [lld][X86] Restore gotEntrySize. by Harald van Dijk · 4 years, 1 month ago
- 279c5dc fix comment typo to cycle bots by Nico Weber · 4 years, 4 months ago
- 8f91f38 [LLD] Search archives for symbol defs to override COMMON symbols. by Sean Fertile · 4 years, 6 months ago
- 941e933 [ELF] Make foo@@v1 resolve undefined foo@v1 by Fangrui Song · 4 years, 6 months ago
- 3ba33422 [ELF] --warn-backrefs-exclude: use toString to match the documentation by Fangrui Song · 4 years, 7 months ago
- ce3c5da [ELF] --warn-backrefs: save the referenced InputFile * by Fangrui Song · 4 years, 8 months ago
- 751f18e [ELF] Refine --export-dynamic-symbol semantics to be compatible GNU ld 2.35 by Fangrui Song · 5 years ago
- 6467649 [ELF] Make --trace-symbol track preempted shared definitions by Fangrui Song · 5 years ago
- 07837b8 [ELF] Use namespace qualifiers (lld:: or elf::) instead of `namespace lld { namespace elf {` by Fangrui Song · 5 years ago
- 2325788 [ELF] Add --warn-backrefs-exclude=<glob> by Fangrui Song · 5 years ago
- 03c825c [ELF] --warn-backrefs: don't warn for linking sandwich problems by Fangrui Song · 5 years ago
- c1c679e [ELF] Make --version-script/--dynamic-list work for lazy symbols fetched by LTO libcalls by Fangrui Song · 5 years ago
- f2036a1 [ELF] Print symbols with non-default versions for better "undefined symbol" diagnostics by Fangrui Song · 5 years ago
- 718cbd3 [ELF] Delete two unneeded `referenced = true` after D65584 by Fangrui Song · 5 years ago
- adcd026 Make llvm::StringRef to std::string conversions explicit. by Benjamin Kramer · 5 years ago
- deb5819 [ELF] Rename relocateOne() to relocate() and pass `Relocation` to it by Fangrui Song · 5 years ago
- 0fbf28f [ELF] --no-dynamic-linker: don't emit undefined weak symbols to .dynsym by Fangrui Song · 5 years ago
- 375371c [ELF] Fix includeInDynsym() when an undefined weak is merged with a lazy definition by Fangrui Song · 5 years ago
- 96e2376 [ELF] Don't special case weak symbols for pie with no shared objects by Fangrui Song · 5 years ago
- 891a865 [ELF] Add IpltSection by Fangrui Song · 5 years ago
- 69d10d2 [ELF] Update st_size when merging a common symbol with a shared symbol by Fangrui Song · 5 years ago
- cd0ab24 [ELF] --icf: do not fold preemptible symbols by Fangrui Song · 5 years ago
- c8f0d3e [ELF][PPC64] Support long branch thunks with addends by Fangrui Song · 6 years ago
- bd8cfe6 [ELF] Wrap things in `namespace lld { namespace elf {`, NFC by Fangrui Song · 6 years ago
- 5ebab1f [LLD] Simplify the demangleItanium function. NFC. by Martin Storsjo · 6 years ago
- c6cd623 [ELF] Simplify handling of exportDynamic and isPreemptible by Fangrui Song · 6 years ago
- cfdd458 [ELF] Remove redundant isDefined() in Symbol::computeBinding() and delete one redundant call site by Fangrui Song · 6 years ago
- 635eda8 [ELF] Remove redundant !isPreemptible in Symbol::computeBinding() by Fangrui Song · 6 years ago
- e49c417 [ELF] Make binding (weak or non-weak) logic consistent for Undefined and SharedSymbol by Fangrui Song · 6 years ago
- e28a70d [ELF] Consistently prioritize non-* wildcards overs "*" in version scripts by Fangrui Song · 6 years ago
- d6c4482 [ELF] Simplify with dyn_cast_or_null. NFC by Fangrui Song · 6 years ago
- 9c0716f ld.lld: Demangle symbols from archives in diagnostics by Nico Weber · 6 years ago