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