summaryrefslogtreecommitdiff
path: root/lld/ELF/SymbolTable.cpp
AgeCommit message (Expand)Author
2025-05-25[lld] Remove unused includes (NFC) (#141421)Kazu Hirata
2025-05-13Revert "[lld] Merge equivalent symbols found during ICF (#134342)"Hans Wennborg
2025-04-21[lld] Merge equivalent symbols found during ICF (#134342)Pranav Kant
2025-01-30[ELF] Merge exportDynamic/isExported and remove Symbol::includeInDynsymFangrui Song
2025-01-06[lld,NFC] Fix stale comments related to config->Fangrui Song
2024-12-08[ELF] Merge parseSymbolVersion and computeIspreemptibleFangrui Song
2024-12-08Revert "[ELF] Optimize parseSymbolVersion"Fangrui Song
2024-12-08[ELF] Optimize parseSymbolVersionFangrui Song
2024-12-07[ELF] Simplify includeInDynsym for --dynamic-listFangrui Song
2024-11-06[ELF] Replace errorOrWarn(...) with ErrFangrui Song
2024-11-06[ELF] Replace warn(...) with WarnFangrui Song
2024-10-29Fix more lld warnings introduced in #111434 [-Wnontrivial-memaccess]NAKAMURA Takumi
2024-10-16[lld] Fix warning in SymbolTable.cpp (#112323)Karl-Johan Karlsson
2024-10-11[ELF] Pass Ctx & to SymbolFangrui Song
2024-10-10[lld][elf] Warn if '*' pattern is used multiple times in version scripts (#10...Igor Kudrin
2024-09-29[ELF] Pass Ctx & to ICF and SymbolTableFangrui Song
2024-09-23[ELF] Move elf::symtab into CtxFangrui Song
2024-09-21[ELF] Replace config-> with ctx.arg. in [IS]*.cppFangrui Song
2024-03-25[ELF] Fix unnecessary inclusion of unreferenced provide symbolsParth Arora
2023-11-16[ELF] Merge verdefIndex into versionId. NFC (#72208)Fangrui Song
2023-11-15Revert "[ELF] Merge verdefIndex into versionId. NFC" #72208 (#72484)Fangrui Song
2023-11-14[ELF] Merge verdefIndex into versionId. NFC (#72208)Fangrui Song
2023-09-09[ELF] Priorize the last catch-all pattern in version scriptsFangrui Song
2023-06-06reland: [Demangle] make llvm::demangle take std::string_view rather than cons...Nick Desaulniers
2023-05-25[ELF] findAllByVersion: optimize a find('@') with hasVersionSuffix. NFCFangrui Song
2023-05-02Revert "[Demangle] make llvm::demangle take std::string_view rather than cons...Nick Desaulniers
2023-05-02[Demangle] make llvm::demangle take std::string_view rather than const std::s...Nick Desaulniers
2022-10-14[lld][nfc] Remove lld::demangle() (partial revert of D116279)Jez Ng
2022-10-01[ELF] Remove symtab indirection. NFCFangrui Song
2022-09-29[ELF] Make symAux[0] a sentinelFangrui Song
2022-09-28[ELF] Remove resolve => resolve{Defined,Common,Shared,Lazy,Undefined} indirec...Fangrui Song
2022-09-28[ELF] Refactor Symbol initialization and overwritingFangrui Song
2022-09-04[ELF] Use stOther to track visibilityFangrui Song
2022-04-22[ELF] Drop unused original symbol after wrapping if not definedShoaib Meenai
2022-04-22[ELF] Fix wrapping symbols produced during LTO codegenShoaib Meenai
2022-02-23[ELF] Move isUsedInRegularObj assignment from ctor to call sites. NFCFangrui Song
2022-02-23[ELF] Don't rely on Symbols.h's transitive inclusion of InputFiles.h. NFCFangrui Song
2022-02-22[ELF] Move duplicate symbol check after input file parsingFangrui Song
2022-02-07[ELF] Clean up headers. NFCFangrui Song
2022-02-05[ELF] Reorder Symbol members to improve access locality. NFCFangrui Song
2022-02-05[ELF] Merge canInline into scriptDefinedFangrui Song
2022-02-05[ELF] --wrap: don't copy exportDynamicFangrui Song
2022-01-05[lld] Add support for other demanglers other than ItaniumLuís Ferreira
2021-12-30Revert "[lld] Add support for other demanglers other than Itanium"Luís Ferreira
2021-12-30[lld] Add support for other demanglers other than ItaniumLuís Ferreira
2021-12-26[ELF] Add Symbol::hasVersionSuffixFangrui Song
2021-12-23[ELF] scanVersionScript: remove unused variableFangrui Song
2021-12-23[ELF] Simplify SymbolTable::insert. NFCFangrui Song
2021-12-23[ELF] SymbolTable: change some vector<Symbol *> to SmallVectorFangrui Song
2021-12-22[ELF] Change some global pointers to unique_ptrFangrui Song