Home
last modified time | relevance | path

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

/llvm-project-15.0.7/lld/ELF/
H A DSymbols.h36 class SharedSymbol; variable
237 void resolveShared(const SharedSymbol &other);
391 class SharedSymbol : public Symbol {
395 SharedSymbol(InputFile &file, StringRef name, uint8_t binding, in SharedSymbol() function
494 alignas(SharedSymbol) char d[sizeof(SharedSymbol)];
509 return sizeof(SharedSymbol); in getSymbolSize()
H A DSymbols.cpp42 AssertSymbol<SharedSymbol>(); in assertSymbols()
197 return cast<SharedSymbol>(this)->size; in getSize()
414 resolveShared(cast<SharedSymbol>(other)); in resolve()
626 if (auto *s = dyn_cast<SharedSymbol>(this)) { in resolveCommon()
679 void Symbol::resolveShared(const SharedSymbol &other) { in resolveShared()
H A DMarkLive.cpp120 if (auto *ss = dyn_cast<SharedSymbol>(&sym)) in resolveReloc()
375 if (auto *s = dyn_cast<SharedSymbol>(sym)) in markLive()
H A DRelocations.cpp247 template <class ELFT> static bool isReadOnly(SharedSymbol &ss) { in isReadOnly()
267 static SmallSet<SharedSymbol *, 4> getSymbolsAt(SharedSymbol &ss) { in getSymbolsAt()
272 SmallSet<SharedSymbol *, 4> ret; in getSymbolsAt()
279 if (auto *alias = dyn_cast_or_null<SharedSymbol>(sym)) in getSymbolsAt()
354 template <class ELFT> static void addCopyRelSymbol(SharedSymbol &ss) { in addCopyRelSymbol()
379 for (SharedSymbol *sym : getSymbolsAt<ELFT>(ss)) in addCopyRelSymbol()
1092 if (auto *ss = dyn_cast<SharedSymbol>(&sym)) { in processAux()
1614 invokeELFT(addCopyRelSymbol, cast<SharedSymbol>(sym)); in postScanRelocations()
H A DMapFile.cpp229 if (isa<SharedSymbol>(sym)) in writeCref()
H A DInputFiles.cpp1469 SharedSymbol{*this, name, sym.getBinding(), sym.st_other, in parse()
1493 SharedSymbol{*this, saver().save(name), sym.getBinding(), sym.st_other, in parse()
H A DLinkerScript.cpp1391 if (isa<SharedSymbol>(sym)) in getSymbolValue()
H A DDriver.cpp2001 auto *s = dyn_cast<SharedSymbol>(sym); in demoteSharedAndLazySymbols()