Lines Matching full:symbols
23 void lookup(const LookupSet &Symbols, OnResolvedFunction OnResolved) override {
27 // Intern the requested symbols: lookup takes interned strings.
28 for (auto &S : Symbols)
57 Expected<LookupSet> getResponsibilitySet(const LookupSet &Symbols) override {
61 if (Symbols.count(*KV.first))
107 // Collect the internal symbols from the object file: We will need to
112 for (auto &Sym : (*Obj)->symbols()) {
114 // Skip file symbols.
132 // Try to claim responsibility of weak symbols
159 // Don't include symbols that aren't global.
229 SymbolMap Symbols;
236 // For all resolved symbols that are not already in the responsibility set:
239 for (auto &Sym : COFFObj->symbols()) {
240 // getFlags() on COFF symbols can't fail.
249 // Skip unresolved symbols, internal symbols, and symbols that are
265 for (auto &Sym : COFFObj->symbols()) {
274 // Skip already-resolved symbols, and symbols that we're not responsible
306 // Scan the symbols and add them to the Symbols map for resolution.
308 // We never claim internal symbols.
316 // Override object flags and claim responsibility for symbols if
330 Symbols[InternedName] = {ExecutorAddr(KV.second.getAddress()), Flags};
337 // If we claimed responsibility for any weak symbols but were rejected then
341 Symbols.erase(KV.first);
344 if (auto Err = R.notifyResolved(Symbols)) {
369 SDG.Symbols.insert(Sym);