Lines Matching refs:Symbol
148 for (Symbol *Sym : Obj->getGlobalSymbols()) in addCombinedLTOObject()
160 void SymbolTable::wrap(Symbol *Sym, Symbol *Real, Symbol *Wrap) { in wrap()
186 std::pair<Symbol *, bool> SymbolTable::insertName(StringRef Name) { in insertName()
211 auto *Sym = reinterpret_cast<Symbol *>(make<SymbolUnion>()); in insertName()
212 Sym->SymbolKind = Symbol::PlaceholderKind; in insertName()
225 std::pair<Symbol *, bool> SymbolTable::insert(StringRef Name, in insert()
229 Symbol *S; in insert()
248 Symbol *SymbolTable::addUndefined(StringRef Name, uint8_t Binding, in addUndefined()
251 Symbol *S; in addUndefined()
343 static int compareVersion(Symbol *S, StringRef Name) { in compareVersion()
356 static int compareDefined(Symbol *S, bool WasInserted, uint8_t Binding, in compareDefined()
374 static int compareDefinedNonCommon(Symbol *S, bool WasInserted, uint8_t Binding, in compareDefinedNonCommon()
393 Symbol *SymbolTable::addCommon(StringRef N, uint64_t Size, uint32_t Alignment, in addCommon()
396 Symbol *S; in addCommon()
435 static void reportDuplicate(Symbol *Sym, InputFile *NewFile, in reportDuplicate()
473 Symbol *S; in addDefined()
495 Symbol *S; in addShared()
517 Symbol *SymbolTable::addBitcode(StringRef Name, uint8_t Binding, in addBitcode()
520 Symbol *S; in addBitcode()
533 Symbol *SymbolTable::find(StringRef Name) { in find()
544 const object::Archive::Symbol Sym) { in addLazyArchive()
545 Symbol *S; in addLazyArchive()
569 Symbol *S; in addLazyObject()
591 template <class ELFT> void SymbolTable::fetchLazy(Symbol *Sym) { in fetchLazy()
616 StringMap<std::vector<Symbol *>> &SymbolTable::getDemangledSyms() { in getDemangledSyms()
619 for (Symbol *Sym : SymVector) { in getDemangledSyms()
631 std::vector<Symbol *> SymbolTable::findByVersion(SymbolVersion Ver) { in findByVersion()
634 if (Symbol *B = find(Ver.Name)) in findByVersion()
640 std::vector<Symbol *> SymbolTable::findAllByVersion(SymbolVersion Ver) { in findAllByVersion()
641 std::vector<Symbol *> Res; in findAllByVersion()
651 for (Symbol *Sym : SymVector) in findAllByVersion()
660 std::vector<Symbol *> Syms; in handleDynamicList()
666 for (Symbol *B : Syms) { in handleDynamicList()
683 std::vector<Symbol *> Syms = findByVersion(Ver); in assignExactVersion()
692 for (Symbol *Sym : Syms) { in assignExactVersion()
713 for (Symbol *B : findAllByVersion(Ver)) in assignWildcardVersion()
750 for (Symbol *Sym : SymVector) in scanVersionScript()
765 template Symbol *SymbolTable::addUndefined<ELF32LE>(StringRef, uint8_t, uint8_t,
767 template Symbol *SymbolTable::addUndefined<ELF32BE>(StringRef, uint8_t, uint8_t,
769 template Symbol *SymbolTable::addUndefined<ELF64LE>(StringRef, uint8_t, uint8_t,
771 template Symbol *SymbolTable::addUndefined<ELF64BE>(StringRef, uint8_t, uint8_t,
781 const object::Archive::Symbol);
784 const object::Archive::Symbol);
787 const object::Archive::Symbol);
790 const object::Archive::Symbol);
797 template void SymbolTable::fetchLazy<ELF32LE>(Symbol *);
798 template void SymbolTable::fetchLazy<ELF32BE>(Symbol *);
799 template void SymbolTable::fetchLazy<ELF64LE>(Symbol *);
800 template void SymbolTable::fetchLazy<ELF64BE>(Symbol *);