Home
last modified time | relevance | path

Searched refs:SharedSymbol (Results 1 – 8 of 8) sorted by relevance

/external/llvm-project/lld/ELF/
DSymbols.h39 class SharedSymbol; variable
235 void resolveShared(const SharedSymbol &other);
355 class SharedSymbol : public Symbol {
359 SharedSymbol(InputFile &file, StringRef name, uint8_t binding, in SharedSymbol() function
477 alignas(SharedSymbol) char d[sizeof(SharedSymbol)];
499 AssertSymbol<SharedSymbol>(); in assertSymbols()
517 return sizeof(SharedSymbol); in getSymbolSize()
DSymbols.cpp194 return cast<SharedSymbol>(this)->size; in getSize()
442 resolveShared(cast<SharedSymbol>(other)); in resolve()
658 if (auto *s = dyn_cast<SharedSymbol>(this)) { in resolveCommon()
739 void Symbol::resolveShared(const SharedSymbol &other) { in resolveShared()
DMarkLive.cpp121 if (auto *ss = dyn_cast<SharedSymbol>(&sym)) in resolveReloc()
340 if (auto *s = dyn_cast<SharedSymbol>(sym)) in markLive()
DRelocations.cpp489 template <class ELFT> static bool isReadOnly(SharedSymbol &ss) { in isReadOnly()
509 static SmallSet<SharedSymbol *, 4> getSymbolsAt(SharedSymbol &ss) { in getSymbolsAt()
514 SmallSet<SharedSymbol *, 4> ret; in getSymbolsAt()
521 if (auto *alias = dyn_cast_or_null<SharedSymbol>(sym)) in getSymbolsAt()
588 template <class ELFT> static void addCopyRelSymbol(SharedSymbol &ss) { in addCopyRelSymbol()
613 for (SharedSymbol *sym : getSymbolsAt<ELFT>(ss)) in addCopyRelSymbol()
1198 if (auto *ss = dyn_cast<SharedSymbol>(&sym)) { in processRelocAux()
DMapFile.cpp241 if (isa<SharedSymbol>(sym)) in writeCrossReferenceTable()
DInputFiles.cpp1570 symtab->addSymbol(SharedSymbol{*this, name, sym.getBinding(), in parse()
1592 symtab->addSymbol(SharedSymbol{*this, saver.save(name), sym.getBinding(), in parse()
DLinkerScript.cpp1297 if (isa<SharedSymbol>(sym)) in getSymbolValue()
DDriver.cpp1718 auto *s = dyn_cast<SharedSymbol>(sym); in demoteSharedSymbols()