Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/lld/ELF/
H A DSymbols.h30 class SharedSymbol; variable
229 void resolve(Ctx &, const SharedSymbol &other);
448 class SharedSymbol : public Symbol {
452 SharedSymbol(InputFile &file, StringRef name, uint8_t binding, in SharedSymbol() function
479 auto &s = static_cast<SharedSymbol &>(sym); in overwrite()
521 alignas(SharedSymbol) char d[sizeof(SharedSymbol)];
H A DSymbols.cpp42 AssertSymbol<SharedSymbol>(); in assertSymbols()
193 return cast<SharedSymbol>(this)->size; in getSize()
596 if (auto *s = dyn_cast<SharedSymbol>(this)) { in resolve()
656 void Symbol::resolve(Ctx &ctx, const SharedSymbol &other) { in resolve()
H A DRelocations.cpp256 template <class ELFT> static bool isReadOnly(SharedSymbol &ss) { in isReadOnly()
276 static SmallSet<SharedSymbol *, 4> getSymbolsAt(Ctx &ctx, SharedSymbol &ss) { in getSymbolsAt()
281 SmallSet<SharedSymbol *, 4> ret; in getSymbolsAt()
288 if (auto *alias = dyn_cast_or_null<SharedSymbol>(sym)) in getSymbolsAt()
362 template <class ELFT> static void addCopyRelSymbol(Ctx &ctx, SharedSymbol &ss) { in addCopyRelSymbol()
387 for (SharedSymbol *sym : getSymbolsAt<ELFT>(ctx, ss)) in addCopyRelSymbol()
1206 if (auto *ss = dyn_cast<SharedSymbol>(&sym)) { in processAux()
1870 invokeELFT(addCopyRelSymbol, ctx, cast<SharedSymbol>(sym)); in postScanRelocations()
H A DMarkLive.cpp162 if (auto *ss = dyn_cast<SharedSymbol>(&sym)) { in resolveReloc()
508 if (auto *s = dyn_cast<SharedSymbol>(sym)) in markLive()
H A DMapFile.cpp233 if (isa<SharedSymbol>(sym)) in writeCref()
H A DInputFiles.cpp1659 SharedSymbol{*this, name, sym.getBinding(), sym.st_other, in parse()
1677 SharedSymbol{*this, ss.save(name), sym.getBinding(), sym.st_other, in parse()
H A DLinkerScript.cpp1764 if (isa<SharedSymbol>(sym)) in getSymbolValue()
H A DWriter.cpp293 auto *s = dyn_cast<SharedSymbol>(sym); in demoteSymbolsAndComputeIsPreemptible()
H A DDriver.cpp2830 sym2->resolve(ctx, cast<SharedSymbol>(sym)); in combineVersionedSymbol()