Lines Matching defs:SymbolFlags
185 assert(SymbolFlags.empty() &&
190 return JD->getRequestedSymbols(SymbolFlags);
200 auto I = SymbolFlags.find(KV.first);
201 assert(I != SymbolFlags.end() &&
216 dbgs() << "In " << JD->getName() << " emitting " << SymbolFlags << "\n";
219 if (auto Err = JD->emit(SymbolFlags))
222 SymbolFlags.clear();
236 SymbolFlags.insert(KV);
246 << SymbolFlags << "\n";
251 for (auto &KV : SymbolFlags)
253 SymbolFlags.clear();
266 assert(SymbolFlags.count(KV.first) &&
268 SymbolFlags.erase(KV.first);
293 auto I = SymbolFlags.find(Name);
294 assert(I != SymbolFlags.end() &&
302 SymbolFlags.erase(I);
316 assert(SymbolFlags.count(Name) &&
324 dbgs() << "Adding dependencies for all symbols in " << SymbolFlags << ": "
327 for (auto &KV : SymbolFlags)
534 SymbolFlagsMap SymbolFlags;
536 SymbolFlags[KV.first] = KV.second.AliasFlags;
538 return SymbolFlags;
607 JITDylib::defineMaterializing(SymbolFlagsMap SymbolFlags) {
613 for (auto SFItr = SymbolFlags.begin(), SFEnd = SymbolFlags.end();
645 // Remove any rejected weak definitions from the SymbolFlags map.
647 SymbolFlags.erase(RejectedWeakDefs.back());
651 return SymbolFlags;
714 JITDylib::getRequestedSymbols(const SymbolFlagsMap &SymbolFlags) const {
718 for (auto &KV : SymbolFlags) {