reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lld/ELF/AArch64ErrataFix.cpp
  435     return b->getName() == "$x" || b->getName().startswith("$x.");
  435     return b->getName() == "$x" || b->getName().startswith("$x.");
  438     return b->getName() == "$d" || b->getName().startswith("$d.");
  438     return b->getName() == "$d" || b->getName().startswith("$d.");
tools/lld/ELF/ARMErrataFix.cpp
  308     return s->getName() == "$a" || s->getName().startswith("$a.");
  308     return s->getName() == "$a" || s->getName().startswith("$a.");
  311     return s->getName() == "$t" || s->getName().startswith("$t.");
  311     return s->getName() == "$t" || s->getName().startswith("$t.");
  314     return s->getName() == "$d" || s->getName().startswith("$d.");
  314     return s->getName() == "$d" || s->getName().startswith("$d.");
tools/lld/ELF/CallGraphSort.cpp
  253                 os << sym->getName() << "\n";
tools/lld/ELF/Driver.cpp
  714       map[sym->getName()] = sym;
 1388     if (pat->match(sym->getName()))
 1425     s->replace(Defined{s->file, s->getName(), s->binding, s->stOther, s->type,
 1441     s->replace(Undefined{nullptr, s->getName(), STB_WEAK, s->stOther, s->type});
tools/lld/ELF/InputFiles.cpp
  241           file.getVariableLoc(sym.getName()))
 1548       sym->resolve(LazyObject{*this, sym->getName()});
tools/lld/ELF/InputSection.cpp
  560     fatal("SBREL relocation to " + sym.getName() + " without static base");
  574           sym->getName());
 1053     if (rel.sym->getName().startswith("__morestack")) {
 1054       if (rel.sym->getName().equals("__morestack"))
 1084         error(toString(this) + ": " + f->getName() +
 1085               " (with -fsplit-stack) calls " + rel.sym->getName() +
tools/lld/ELF/LTO.cpp
  149     StringRef s = sym->getName();
  202       sym->replace(Undefined{nullptr, sym->getName(), STB_GLOBAL, STV_DEFAULT,
tools/lld/ELF/LinkerScript.cpp
  243         (!changed || sym->getName() < changed->getName()))
  243         (!changed || sym->getName() < changed->getName()))
tools/lld/ELF/MarkLive.cpp
  116   for (InputSectionBase *sec : cNamedSections.lookup(sym.getName()))
tools/lld/ELF/Relocations.cpp
  505   sym.replace(Defined{sym.file, sym.getName(), sym.binding, sym.stOther,
  708         map.try_emplace(s->getName(), s);
  727   StringRef name = sym.getName();
  815   if (sym.getName().startswith("_ZTV"))
 1147           (sym.getName().empty() ? "local symbol"
 1155           (sym.getName().empty() ? "local symbol" : "symbol " + toString(sym)) +
tools/lld/ELF/SymbolTable.cpp
   36   int &idx1 = symMap[CachedHashStringRef(sym->getName())];
   37   int &idx2 = symMap[CachedHashStringRef(real->getName())];
   38   int &idx3 = symMap[CachedHashStringRef(wrap->getName())];
   46   StringRef s = real->getName();
   91   Symbol *sym = symtab->insert(newSym.getName());
  125       (*demangledSyms)[demangleItanium(sym->getName())].push_back(sym);
  152     if ((sym->isDefined() || sym->isCommon()) && m.match(sym->getName()))
  200     if (sym->getName().contains('@'))
tools/lld/ELF/Symbols.cpp
   34 std::string toString(const elf::Symbol &b) { return demangle(b.getName()); }
  206   StringRef s = getName();
  312   message(toString(sym->file) + s + sym->getName());
  331   auto report = [&](StringRef s) { warn(toString(file) + s + sym->getName()); };
  482       warn("backward reference detected: " + other.getName() + " in " +
  525   if (int cmp = compareVersion(getName(), other->getName()))
  525   if (int cmp = compareVersion(getName(), other->getName()))
  536       warn("multiple common of " + getName());
  542       warn("common " + getName() + " is overridden");
  548       warn("common " + getName() + " is overridden");
tools/lld/ELF/SyntheticSections.cpp
 2059   symbols.push_back({b, strTabSec.addString(b->getName(), hashIt)});
 2388     uint32_t hash = hashGnu(b->getName());
 2438     StringRef name = sym->getName();
tools/lld/ELF/Thunks.cpp
  353   addSymbol(saver.save("__AArch64AbsLongThunk_" + destination.getName()),
  379   addSymbol(saver.save("__AArch64ADRPThunk_" + destination.getName()), STT_FUNC,
  479   addSymbol(saver.save("__ARMv7ABSLongThunk_" + destination.getName()),
  497   addSymbol(saver.save("__Thumbv7ABSLongThunk_" + destination.getName()),
  518   addSymbol(saver.save("__ARMV7PILongThunk_" + destination.getName()), STT_FUNC,
  539   addSymbol(saver.save("__ThumbV7PILongThunk_" + destination.getName()),
  554   addSymbol(saver.save("__ARMv5ABSLongThunk_" + destination.getName()),
  580   addSymbol(saver.save("__ARMV5PILongThunk_" + destination.getName()), STT_FUNC,
  610   addSymbol(saver.save("__Thumbv6MABSLongThunk_" + destination.getName()),
  636   addSymbol(saver.save("__Thumbv6MPILongThunk_" + destination.getName()),
  654   addSymbol(saver.save("__LA25Thunk_" + destination.getName()), STT_FUNC, 0,
  678       saver.save("__microLA25Thunk_" + destination.getName()), STT_FUNC, 0, isec);
  702       saver.save("__microLA25Thunk_" + destination.getName()), STT_FUNC, 0, isec);
  756   os << destination.getName();
  783   Defined *s = addSymbol(saver.save("__plt_" + destination.getName()), STT_FUNC,
  794   addSymbol(saver.save("__long_branch_" + destination.getName()), STT_FUNC, 0,
tools/lld/ELF/Writer.cpp
  640   StringRef name = sym.getName();
 1223     auto it = symbolOrder.find(sym.getName());
 1724       s->resolve(Defined{/*file=*/nullptr, s->getName(), STB_GLOBAL, STV_HIDDEN,