|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/lld/ELF/SymbolTable.h 88 extern SymbolTable *symtab;
References
tools/lld/ELF/Driver.cpp 97 symtab = make<SymbolTable>();
1384 symtab->forEachSymbol([&](Symbol *sym) {
1397 Symbol *sym = symtab->find(name);
1416 symtab->forEachSymbol([](Symbol *sym) {
1435 symtab->forEachSymbol([](Symbol *sym) {
1464 auto *d = dyn_cast_or_null<Defined>(symtab->find(name));
1479 symtab->forEachSymbol([&](Symbol *sym) {
1561 return symtab->addSymbol(
1615 Symbol *sym = symtab->find(name);
1657 symtab->wrap(w.sym, w.real, w.wrap);
1732 symtab->insert(arg->getValue())->traced = true;
1757 if (Symbol *sym = symtab->find(arg))
1761 if (Symbol *sym = symtab->find(config->entry))
1824 symtab->scanVersionScript();
tools/lld/ELF/InputFiles.cpp 561 symtab->comdatGroups.try_emplace(CachedHashStringRef(signature), this)
991 symtab->insert(CHECK(eSyms[i].getName(this->stringTable), this));
1077 symtab->addSymbol(LazyArchive{*this, sym});
1221 std::tie(it, wasInserted) = symtab->soNames.try_emplace(soName, this);
1271 Symbol *s = symtab->addSymbol(
1287 symtab->addSymbol(SharedSymbol{*this, name, sym.getBinding(),
1309 symtab->addSymbol(SharedSymbol{*this, saver.save(name), sym.getBinding(),
1414 Symbol *ret = symtab->addSymbol(newSym);
1420 return symtab->addSymbol(
1427 return symtab->addSymbol(newSym);
1434 symtab->comdatGroups.try_emplace(CachedHashStringRef(s), this).second);
1458 symtab->addSymbol(Defined{nullptr, saver.save(s + "_start"), STB_GLOBAL,
1460 symtab->addSymbol(Defined{nullptr, saver.save(s + "_end"), STB_GLOBAL,
1462 symtab->addSymbol(Defined{nullptr, saver.save(s + "_size"), STB_GLOBAL,
1511 symtab->addSymbol(LazyObject{*this, saver.save(sym.getName())});
1538 this->symbols[i] = symtab->insert(CHECK(eSyms[i].getName(strtab), this));
tools/lld/ELF/InputSection.cpp 997 Symbol *moreStackNonSplit = symtab->find("__morestack_non_split");
tools/lld/ELF/LTO.cpp 148 symtab->forEachSymbol([&](Symbol *sym) {
tools/lld/ELF/LinkerScript.cpp 152 Symbol *b = symtab->find(cmd->name);
185 Symbol *sym = symtab->insert(cmd->name);
202 Symbol *sym = symtab->insert(cmd->name);
1170 if (Symbol *sym = symtab->find(name)) {
tools/lld/ELF/MarkLive.cpp 220 symtab->forEachSymbol([&](Symbol *sym) {
231 markSymbol(symtab->find(config->entry));
232 markSymbol(symtab->find(config->init));
233 markSymbol(symtab->find(config->fini));
235 markSymbol(symtab->find(s));
237 markSymbol(symtab->find(s));
309 if (symtab->find(("__start_" + sec->name).str()) ||
310 symtab->find(("__stop_" + sec->name).str()))
327 symtab->forEachSymbol([](Symbol *sym) {
tools/lld/ELF/Relocations.cpp 489 Symbol *sym = symtab->find(name);
678 symtab->comdatGroups.lookup(CachedHashStringRef(signature)))
717 if (const Symbol *s = symtab->find(newName))
tools/lld/ELF/ScriptParser.cpp 1217 return [=] { return symtab->find(name) ? 1 : 0; };
tools/lld/ELF/SymbolTable.cpp 91 Symbol *sym = symtab->insert(newSym.getName());
tools/lld/ELF/SyntheticSections.cpp 1432 if (Symbol *b = symtab->find(config->init))
1435 if (Symbol *b = symtab->find(config->fini))
tools/lld/ELF/Writer.cpp 201 Symbol *s = symtab->find(name);
211 Symbol *sym = symtab->addSymbol(Defined{nullptr, name, STB_GLOBAL, STV_HIDDEN,
229 if (symtab->find("_gp_disp"))
236 if (symtab->find("__gnu_local_gp"))
255 if (Symbol *s = symtab->find(gotSymName)) {
1241 symtab->forEachSymbol([&](Symbol *sym) {
1692 symtab->addSymbol(Defined{/*file=*/nullptr, "_DYNAMIC", STB_WEAK,
1722 Symbol *s = symtab->find("_TLS_MODULE_BASE_");
1737 symtab->forEachSymbol(
1769 return symtab->soNames.count(needed);
1772 symtab->forEachSymbol([](Symbol *sym) {
1782 symtab->forEachSymbol([](Symbol *sym) {
2517 if (Symbol *b = symtab->find(config->entry))