1. 8ca46bb [ELF] Move isUsedInRegularObj assignment from ctor to call sites. NFC by Fangrui Song · 3 years, 4 months ago
  2. 88d66f6 [ELF] Move duplicate symbol check after input file parsing by Fangrui Song · 3 years, 4 months ago
  3. 467e1b3 [ELF] reportDuplicate: change Symbol * to const Symbol &. NFC by Fangrui Song · 3 years, 4 months ago
  4. 3d85424 [ELF] Parse archives as --start-lib object files by Fangrui Song · 3 years, 4 months ago
  5. 27bb799 [ELF] Clean up headers. NFC by Fangrui Song · 3 years, 4 months ago
  6. 977a1a5 [ELF] Symbol::replace: use the old nameData/nameSize. NFC by Fangrui Song · 3 years, 4 months ago
  7. 9e885ea [ELF] Remove !isLazy() condition from computeBinding by Fangrui Song · 3 years, 5 months ago
  8. c0fc09a [ELF] Remove config->relocatable condition from Symbol::computeBinding by Fangrui Song · 3 years, 5 months ago
  9. b3cc470 [ELF] Speed up Symbol::computeBinding. NFC by Fangrui Song · 3 years, 5 months ago
  10. 01a5162 [ELF] Slightly speed up Symbol::includeInDynsym. NFC by Fangrui Song · 3 years, 5 months ago
  11. 7330fd2 [ELF] Simplify Symbol::includeInDynsym by Fangrui Song · 3 years, 5 months ago
  12. 5d3bd7f [ELF] Move gotIndex/pltIndex/globalDynIndex to SymbolAux by Fangrui Song · 3 years, 5 months ago
  13. 935229f [ELF] Symbol::getVA: assert not called on a lazy symbol by Fangrui Song · 3 years, 5 months ago
  14. 10e40a4 [lld] Add support for other demanglers other than Itanium by Luís Ferreira · 3 years, 5 months ago
  15. 8792cd7 Revert "[lld] Add support for other demanglers other than Itanium" by Luís Ferreira · 3 years, 6 months ago
  16. e60d6df [lld] Add support for other demanglers other than Itanium by Luís Ferreira · 3 years, 6 months ago
  17. e9262ed [ELF] SymbolTable::symbols: don't filter out PlaceholderKind by Fangrui Song · 3 years, 6 months ago
  18. 7924b38 [ELF] Add Symbol::hasVersionSuffix by Fangrui Song · 3 years, 6 months ago
  19. 62e48ed Use isa instead of dyn_cast (NFC) by Kazu Hirata · 3 years, 6 months ago
  20. e1b6b5b [ELF] Avoid referencing SectionBase::repl after ICF by Fangrui Song · 3 years, 6 months ago
  21. 3a5fb57 [ELF] Replace LazyObjFile with lazy ObjFile/BitcodeFile by Fangrui Song · 3 years, 6 months ago
  22. c2f2bb0 [ELF] Remove unneeded SectionBase::repl indirection by Fangrui Song · 3 years, 6 months ago
  23. 101407b [ELF] parseSymbolVersion: remove unussed pos == 0 check by Fangrui Song · 3 years, 6 months ago
  24. 2bdad16 [ELF] SymbolTable::insert: keep @@ in the name by Fangrui Song · 3 years, 6 months ago
  25. cf783be Reland D114783/D115603 [ELF] Split scanRelocations into scanRelocations/postScanRelocations by Fangrui Song · 3 years, 6 months ago
  26. ea15b86 Revert D114783 [ELF] Split scanRelocations into scanRelocations/postScanRelocations by Fangrui Song · 3 years, 6 months ago
  27. b79686c [ELF] Remove needsPltAddr in favor of needsCopy by Fangrui Song · 3 years, 6 months ago
  28. a8024df [ELF] Avoid mutable addend parameter. NFC by Fangrui Song · 3 years, 6 months ago
  29. f1ba48d [ELF] Simplify Symbol::extract. NFC by Fangrui Song · 3 years, 7 months ago
  30. 09401df [ELF] Rename fetch to extract by Fangrui Song · 3 years, 7 months ago
  31. a954bb1 [ELF] Add --why-extract= to query why archive members/lazy object files are extracted by Fangrui Song · 3 years, 9 months ago
  32. 00809c8 [ELF] Apply version script patterns to non-default version symbols by Fangrui Song · 3 years, 11 months ago
  33. a533eb7 Revert "[ELF] Apply version script patterns to non-default version symbols" by Fangrui Song · 3 years, 11 months ago
  34. 7ed22a6 [ELF] Apply version script patterns to non-default version symbols by Fangrui Song · 3 years, 11 months ago
  35. b06426d [ELF] Add -Bsymbolic-non-weak-functions by Fangrui Song · 3 years, 11 months ago
  36. 2f65166 [lld:elf] Weaken the requirement for a computed binding to be STB_LOCAL by Nathan Lanza · 4 years, 1 month ago
  37. d624134 [lld][X86] Restore gotEntrySize. by Harald van Dijk · 4 years, 1 month ago
  38. 279c5dc fix comment typo to cycle bots by Nico Weber · 4 years, 4 months ago
  39. 8f91f38 [LLD] Search archives for symbol defs to override COMMON symbols. by Sean Fertile · 4 years, 6 months ago
  40. 941e933 [ELF] Make foo@@v1 resolve undefined foo@v1 by Fangrui Song · 4 years, 7 months ago
  41. 3ba33422 [ELF] --warn-backrefs-exclude: use toString to match the documentation by Fangrui Song · 4 years, 7 months ago
  42. ce3c5da [ELF] --warn-backrefs: save the referenced InputFile * by Fangrui Song · 4 years, 8 months ago
  43. 751f18e [ELF] Refine --export-dynamic-symbol semantics to be compatible GNU ld 2.35 by Fangrui Song · 5 years ago
  44. 6467649 [ELF] Make --trace-symbol track preempted shared definitions by Fangrui Song · 5 years ago
  45. 07837b8 [ELF] Use namespace qualifiers (lld:: or elf::) instead of `namespace lld { namespace elf {` by Fangrui Song · 5 years ago
  46. 2325788 [ELF] Add --warn-backrefs-exclude=<glob> by Fangrui Song · 5 years ago
  47. 03c825c [ELF] --warn-backrefs: don't warn for linking sandwich problems by Fangrui Song · 5 years ago
  48. c1c679e [ELF] Make --version-script/--dynamic-list work for lazy symbols fetched by LTO libcalls by Fangrui Song · 5 years ago
  49. f2036a1 [ELF] Print symbols with non-default versions for better "undefined symbol" diagnostics by Fangrui Song · 5 years ago
  50. 718cbd3 [ELF] Delete two unneeded `referenced = true` after D65584 by Fangrui Song · 5 years ago
  51. adcd026 Make llvm::StringRef to std::string conversions explicit. by Benjamin Kramer · 5 years ago
  52. deb5819 [ELF] Rename relocateOne() to relocate() and pass `Relocation` to it by Fangrui Song · 5 years ago
  53. 0fbf28f [ELF] --no-dynamic-linker: don't emit undefined weak symbols to .dynsym by Fangrui Song · 5 years ago
  54. 375371c [ELF] Fix includeInDynsym() when an undefined weak is merged with a lazy definition by Fangrui Song · 5 years ago
  55. 96e2376 [ELF] Don't special case weak symbols for pie with no shared objects by Fangrui Song · 5 years ago
  56. 891a865 [ELF] Add IpltSection by Fangrui Song · 6 years ago
  57. 69d10d2 [ELF] Update st_size when merging a common symbol with a shared symbol by Fangrui Song · 6 years ago
  58. cd0ab24 [ELF] --icf: do not fold preemptible symbols by Fangrui Song · 6 years ago
  59. c8f0d3e [ELF][PPC64] Support long branch thunks with addends by Fangrui Song · 6 years ago
  60. bd8cfe6 [ELF] Wrap things in `namespace lld { namespace elf {`, NFC by Fangrui Song · 6 years ago
  61. 5ebab1f [LLD] Simplify the demangleItanium function. NFC. by Martin Storsjo · 6 years ago
  62. c6cd623 [ELF] Simplify handling of exportDynamic and isPreemptible by Fangrui Song · 6 years ago
  63. cfdd458 [ELF] Remove redundant isDefined() in Symbol::computeBinding() and delete one redundant call site by Fangrui Song · 6 years ago
  64. 635eda8 [ELF] Remove redundant !isPreemptible in Symbol::computeBinding() by Fangrui Song · 6 years ago
  65. e49c417 [ELF] Make binding (weak or non-weak) logic consistent for Undefined and SharedSymbol by Fangrui Song · 6 years ago
  66. e28a70d [ELF] Consistently prioritize non-* wildcards overs "*" in version scripts by Fangrui Song · 6 years ago
  67. d6c4482 [ELF] Simplify with dyn_cast_or_null. NFC by Fangrui Song · 6 years ago
  68. 9c0716f ld.lld: Demangle symbols from archives in diagnostics by Nico Weber · 6 years ago
  69. 3837f42 [Coding style change] Rename variables so that they start with a lowercase letter by Rui Ueyama · 6 years ago
  70. f347541 [ELF] resolveUndefined: ignore undefined symbols in SharedFile for Undefined and SharedSymbol by Fangrui Song · 6 years ago
  71. 11ae59f Avoid identifiers that are different only in case. NFC. by Rui Ueyama · 6 years ago
  72. 1c70d13 [ELF] Only allow the binding of SharedSymbol to change for the first undef ref by Fangrui Song · 6 years ago
  73. ba51fd5 Reland D61583 [ELF] Error on relocations to STT_SECTION symbols if the sections were discarded by Fangrui Song · 6 years ago
  74. 36c23ca Revert r362743 "Revert "Revert "Reland D61583 [ELF] Error on relocations to STT_SECTION symbols if the sections were discarded""" by Hans Wennborg · 6 years ago
  75. e63ae7f Fix an issue that common symbols are not internalized under some condition. by Rui Ueyama · 6 years ago
  76. 5b4285d [ELF][RISCV] Create dummy .sdata for __global_pointer$ if .sdata does not exist by Fangrui Song · 6 years ago
  77. e98baf8 [ELF] Delete GotEntrySize and GotPltEntrySize by Fangrui Song · 6 years ago
  78. 3f29cfd [ELF] Replace a dead test in getSymVA() with assert() by Fangrui Song · 6 years ago
  79. 0526c0c [ELF] Implement Local Dynamic style TLSDESC for x86-64 by Fangrui Song · 6 years ago
  80. ba2816b ELF: Add basic partition data structures and behaviours. by Peter Collingbourne · 6 years ago
  81. 7991b68 [lld] Trace all references with lld --trace-symbol by Sam Clegg · 6 years ago
  82. f5d9d23 Simplify InputFile::fetch(). by Rui Ueyama · 6 years ago
  83. 7f7d2b2 Move code for symbol resolution from SymbolTable.cpp to Symbols.cpp. by Rui Ueyama · 6 years ago
  84. 5c073a9 Introduce CommonSymbol. by Rui Ueyama · 6 years ago
  85. 7d47619 Simplify SymbolTable::add{Defined,Undefined,...} functions. by Rui Ueyama · 6 years ago
  86. 1915e2b [ELF] Emit weak-undef symbols in .dynsym of a PIE binary only if linked against shared libs. by Siva Chandra · 6 years ago
  87. fae2a509 [MIPS] Handle cross-mode (regular <-> microMIPS) jumps by Simon Atanasyan · 6 years ago
  88. 8331f61 ELF: Allow GOT relocs pointing to non-preemptable ifunc to resolve to an IRELATIVE where possible. by Peter Collingbourne · 6 years ago
  89. 2946cd7 Update the file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 6 years ago
  90. 6f9d49c Do not emit a corrupt symbol table entry for .rela_iplt_{start,end}. by Rui Ueyama · 6 years ago
  91. 63d397e Simplify Symbol::getPltVA. by Rui Ueyama · 7 years ago
  92. f5badf4 [ELF] Write IPLT header in -static -z retpolineplt mode by Fangrui Song · 7 years ago
  93. 614dc11 [PPC64] Long branch thunks. by Sean Fertile · 7 years ago
  94. 4c06a6c Rename warnUnorderableSymbol maybeWarnUnorderableSymbol because the function doesn't always emit a warning. by Rui Ueyama · 7 years ago
  95. 660e872 Remove a global variable that is set but not used. by Rui Ueyama · 7 years ago
  96. f3fad55 Remove `Type` parameter from SymbolTable::insert(). NFC. by Rui Ueyama · 7 years ago
  97. 11ca54f [ELF] Don't warn on undefined symbols if UnresolvedPolicy::Ignore is used by Fangrui Song · 7 years ago
  98. f79a8ef [ELF] - Do not forget to include to .dymsym symbols that were converted to Defined. by George Rimar · 7 years ago
  99. 4e24752 Reset input section pointers to null on each linker invocation. by Rui Ueyama · 7 years ago
  100. 1c33d14 [ELF] Set Out::TlsPhdr earlier for encoding packed reloc tables by Ryan Prichard · 7 years ago