summaryrefslogtreecommitdiff
path: root/lld/ELF/SymbolTable.cpp
Commit message (Expand)AuthorAgeFilesLines
* Revert "[Demangle] make llvm::demangle take std::string_view rather than cons...Nick Desaulniers2023-05-021-9/+6
* [Demangle] make llvm::demangle take std::string_view rather than const std::s...Nick Desaulniers2023-05-021-6/+9
* [lld][nfc] Remove lld::demangle() (partial revert of D116279)Jez Ng2022-10-141-5/+5
* [ELF] Remove symtab indirection. NFCFangrui Song2022-10-011-1/+1
* [ELF] Make symAux[0] a sentinelFangrui Song2022-09-291-1/+0
* [ELF] Remove resolve => resolve{Defined,Common,Shared,Lazy,Undefined} indirec...Fangrui Song2022-09-281-6/+0
* [ELF] Refactor Symbol initialization and overwritingFangrui Song2022-09-281-10/+4
* [ELF] Use stOther to track visibilityFangrui Song2022-09-041-1/+1
* [ELF] Drop unused original symbol after wrapping if not definedShoaib Meenai2022-04-221-1/+4
* [ELF] Fix wrapping symbols produced during LTO codegenShoaib Meenai2022-04-221-1/+6
* [ELF] Move isUsedInRegularObj assignment from ctor to call sites. NFCFangrui Song2022-02-231-0/+1
* [ELF] Don't rely on Symbols.h's transitive inclusion of InputFiles.h. NFCFangrui Song2022-02-231-0/+1
* [ELF] Move duplicate symbol check after input file parsingFangrui Song2022-02-221-0/+10
* [ELF] Clean up headers. NFCFangrui Song2022-02-071-2/+0
* [ELF] Reorder Symbol members to improve access locality. NFCFangrui Song2022-02-051-2/+2
* [ELF] Merge canInline into scriptDefinedFangrui Song2022-02-051-1/+0
* [ELF] --wrap: don't copy exportDynamicFangrui Song2022-02-051-2/+0
* [lld] Add support for other demanglers other than ItaniumLuís Ferreira2022-01-051-4/+5
* Revert "[lld] Add support for other demanglers other than Itanium"Luís Ferreira2021-12-301-5/+4
* [lld] Add support for other demanglers other than ItaniumLuís Ferreira2021-12-301-4/+5
* [ELF] Add Symbol::hasVersionSuffixFangrui Song2021-12-261-2/+7
* [ELF] scanVersionScript: remove unused variableFangrui Song2021-12-231-1/+0
* [ELF] Simplify SymbolTable::insert. NFCFangrui Song2021-12-231-5/+2
* [ELF] SymbolTable: change some vector<Symbol *> to SmallVectorFangrui Song2021-12-231-7/+7
* [ELF] Change some global pointers to unique_ptrFangrui Song2021-12-221-1/+1
* [ELF] Change Symbol::verdefIndex from uint32_t to uint16_tFangrui Song2021-12-151-2/+2
* [ELF] SymbolTable::insert: keep @@ in the nameFangrui Song2021-12-151-4/+9
* [ELF] Remove dead code from SymbolTable::findFangrui Song2021-12-141-4/+1
* [ELF] Rename fetch to extractFangrui Song2021-11-261-1/+1
* [ELF] Update comments/diagnostics for some long options to use the canonical ...Fangrui Song2021-10-251-2/+1
* [ELF] Apply version script patterns to non-default version symbolsFangrui Song2021-08-041-34/+84
* Revert "[ELF] Apply version script patterns to non-default version symbols"Fangrui Song2021-08-041-60/+31
* [ELF] Apply version script patterns to non-default version symbolsFangrui Song2021-08-041-31/+60
* [ELF] --wrap: don't clear sym->isUsedInRegularObj if real->isUsedInRegularObj...Fangrui Song2021-04-171-1/+1
* [ELF] --wrap: don't leave the original symbol as SHN_UNDEF in .symtab or .dynsymFangrui Song2020-08-081-0/+2
* [ELF] Drop an unneeded reference to `symtab` from SymbolTable::addSymbolWilliam S. Moses2020-07-061-1/+1
* [ELF] --wrap: don't error `undefined reference to __real_foo` (--no-allow-shl...Fangrui Song2020-06-011-0/+4
* [ELF] --wrap: Drop __real_ symbol from the symbol tableRui Ueyama2020-05-271-6/+8
* [ELF] Use namespace qualifiers (lld:: or elf::) instead of `namespace lld { n...Fangrui Song2020-05-151-6/+3
* [ELF] Make --version-script/--dynamic-list work for lazy symbols fetched by L...Fangrui Song2020-04-061-9/+14
* [lld/ELF] PR44498: Support input filename in double quoteThomas Preud'homme2020-01-221-1/+1
* Fix a few typos in lld/ELF to cycle botsNico Weber2019-10-281-1/+1
* [ELF] Wrap things in `namespace lld { namespace elf {`, NFCFangrui Song2019-10-071-4/+6
* [LLD] Simplify the demangleItanium function. NFC.Martin Storsjo2019-09-271-4/+1
* [ELF] Initialize 2 fields of Symbol in SymbolTable::insertFangrui Song2019-08-141-0/+4
* [ELF] Simplify handling of exportDynamic and isPreemptibleFangrui Song2019-08-131-6/+3
* [ELF] Rename odd variable names "New" after r365730. NFCFangrui Song2019-08-131-3/+3
* [ELF] Consistently prioritize non-* wildcards overs "*" in version scriptsFangrui Song2019-08-051-29/+30
* [ELF] Fix variable names in comments after VariableName -> variableName changeFangrui Song2019-07-161-2/+2
* [ELF] Handle non-glob patterns before glob patterns in version scripts & fix ...Fangrui Song2019-07-111-22/+18