Lines Matching refs:SymbolTable

34 SymbolTable *elf::Symtab;
66 template <class ELFT> void SymbolTable::addFile(InputFile *File) { in addFile()
135 template <class ELFT> void SymbolTable::addCombinedLTOObject() { in addCombinedLTOObject()
156 void SymbolTable::trace(StringRef Name) { in trace()
160 void SymbolTable::wrap(Symbol *Sym, Symbol *Real, Symbol *Wrap) { in wrap()
186 std::pair<Symbol *, bool> SymbolTable::insertName(StringRef Name) { in insertName()
225 std::pair<Symbol *, bool> SymbolTable::insert(StringRef Name, in insert()
248 Symbol *SymbolTable::addUndefined(StringRef Name, uint8_t Binding, in addUndefined()
393 Symbol *SymbolTable::addCommon(StringRef N, uint64_t Size, uint32_t Alignment, in addCommon()
470 Defined *SymbolTable::addDefined(StringRef Name, uint8_t StOther, uint8_t Type, in addDefined()
489 void SymbolTable::addShared(StringRef Name, SharedFile<ELFT> &File, in addShared()
517 Symbol *SymbolTable::addBitcode(StringRef Name, uint8_t Binding, in addBitcode()
533 Symbol *SymbolTable::find(StringRef Name) { in find()
543 void SymbolTable::addLazyArchive(StringRef Name, ArchiveFile &File, in addLazyArchive()
568 void SymbolTable::addLazyObject(StringRef Name, LazyObjFile &File) { in addLazyObject()
591 template <class ELFT> void SymbolTable::fetchLazy(Symbol *Sym) { in fetchLazy()
616 StringMap<std::vector<Symbol *>> &SymbolTable::getDemangledSyms() { in getDemangledSyms()
631 std::vector<Symbol *> SymbolTable::findByVersion(SymbolVersion Ver) { in findByVersion()
640 std::vector<Symbol *> SymbolTable::findAllByVersion(SymbolVersion Ver) { in findAllByVersion()
658 void SymbolTable::handleDynamicList() { in handleDynamicList()
677 void SymbolTable::assignExactVersion(SymbolVersion Ver, uint16_t VersionId, in assignExactVersion()
706 void SymbolTable::assignWildcardVersion(SymbolVersion Ver, uint16_t VersionId) { in assignWildcardVersion()
723 void SymbolTable::scanVersionScript() { in scanVersionScript()
760 template void SymbolTable::addFile<ELF32LE>(InputFile *);
761 template void SymbolTable::addFile<ELF32BE>(InputFile *);
762 template void SymbolTable::addFile<ELF64LE>(InputFile *);
763 template void SymbolTable::addFile<ELF64BE>(InputFile *);
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,
774 template void SymbolTable::addCombinedLTOObject<ELF32LE>();
775 template void SymbolTable::addCombinedLTOObject<ELF32BE>();
776 template void SymbolTable::addCombinedLTOObject<ELF64LE>();
777 template void SymbolTable::addCombinedLTOObject<ELF64BE>();
780 SymbolTable::addLazyArchive<ELF32LE>(StringRef, ArchiveFile &,
783 SymbolTable::addLazyArchive<ELF32BE>(StringRef, ArchiveFile &,
786 SymbolTable::addLazyArchive<ELF64LE>(StringRef, ArchiveFile &,
789 SymbolTable::addLazyArchive<ELF64BE>(StringRef, ArchiveFile &,
792 template void SymbolTable::addLazyObject<ELF32LE>(StringRef, LazyObjFile &);
793 template void SymbolTable::addLazyObject<ELF32BE>(StringRef, LazyObjFile &);
794 template void SymbolTable::addLazyObject<ELF64LE>(StringRef, LazyObjFile &);
795 template void SymbolTable::addLazyObject<ELF64BE>(StringRef, LazyObjFile &);
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 *);
802 template void SymbolTable::addShared<ELF32LE>(StringRef, SharedFile<ELF32LE> &,
805 template void SymbolTable::addShared<ELF32BE>(StringRef, SharedFile<ELF32BE> &,
808 template void SymbolTable::addShared<ELF64LE>(StringRef, SharedFile<ELF64LE> &,
811 template void SymbolTable::addShared<ELF64BE>(StringRef, SharedFile<ELF64BE> &,