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