Lines Matching defs:SymbolFlags
196 raw_ostream &operator<<(raw_ostream &OS, const SymbolFlagsMap &SymbolFlags) {
197 return OS << printSequence(SymbolFlags, '{', '}',
425 JITDylib &JD, SymbolFlagsMap SymbolFlags, VModuleKey K)
426 : JD(JD), SymbolFlags(std::move(SymbolFlags)), K(std::move(K)) {
427 assert(!this->SymbolFlags.empty() && "Materializing nothing?");
431 assert(SymbolFlags.empty() &&
436 return JD.getRequestedSymbols(SymbolFlags);
446 auto I = SymbolFlags.find(KV.first);
447 assert(I != SymbolFlags.end() &&
460 dbgs() << "In " << JD.getName() << " emitting " << SymbolFlags << "\n";
463 if (auto Err = JD.emit(SymbolFlags))
466 SymbolFlags.clear();
480 SymbolFlags.insert(KV);
490 << SymbolFlags << "\n";
495 for (auto &KV : SymbolFlags)
497 SymbolFlags.clear();
505 SymbolFlags.erase(KV.first);
525 auto I = SymbolFlags.find(Name);
526 assert(I != SymbolFlags.end() &&
531 SymbolFlags.erase(I);
540 assert(SymbolFlags.count(Name) &&
547 for (auto &KV : SymbolFlags)
744 SymbolFlagsMap SymbolFlags;
746 SymbolFlags[KV.first] = KV.second.AliasFlags;
748 return SymbolFlags;
817 JITDylib::defineMaterializing(SymbolFlagsMap SymbolFlags) {
823 for (auto SFItr = SymbolFlags.begin(), SFEnd = SymbolFlags.end();
855 // Remove any rejected weak definitions from the SymbolFlags map.
857 SymbolFlags.erase(RejectedWeakDefs.back());
861 return SymbolFlags;
917 JITDylib::getRequestedSymbols(const SymbolFlagsMap &SymbolFlags) const {
921 for (auto &KV : SymbolFlags) {