Lines Matching refs:JD
77 void discard(const JITDylib &JD, const SymbolStringPtr &Sym) override {} in discard() argument
161 Error ELFNixPlatform::setupJITDylib(JITDylib &JD) { in setupJITDylib() argument
162 return JD.define( in setupJITDylib()
166 Error ELFNixPlatform::teardownJITDylib(JITDylib &JD) { in teardownJITDylib() argument
172 auto &JD = RT.getJITDylib(); in notifyAdding() local
177 RegisteredInitSymbols[&JD].add(InitSym, in notifyAdding()
353 SendInitializerSequenceFn SendResult, JITDylib &JD, in getInitializersBuildSequencePhase() argument
375 SendInitializerSequenceFn SendResult, JITDylib &JD) { in getInitializersLookupPhase() argument
377 auto DFSLinkOrder = JD.getDFSLinkOrder(); in getInitializersLookupPhase()
397 getInitializersBuildSequencePhase(std::move(SendResult), JD, in getInitializersLookupPhase()
404 [this, SendResult = std::move(SendResult), &JD](Error Err) mutable { in getInitializersLookupPhase()
408 getInitializersLookupPhase(std::move(SendResult), JD); in getInitializersLookupPhase()
419 JITDylib *JD = ES.getJITDylibByName(JDName); in rt_getInitializers() local
420 if (!JD) { in rt_getInitializers()
429 getInitializersLookupPhase(std::move(SendResult), *JD); in rt_getInitializers()
439 JITDylib *JD = nullptr; in rt_getDeinitializers() local
445 JD = I->second; in rt_getDeinitializers()
448 if (!JD) { in rt_getDeinitializers()
470 JITDylib *JD = nullptr; in rt_lookupSymbol() local
476 JD = I->second; in rt_lookupSymbol()
479 if (!JD) { in rt_lookupSymbol()
509 LookupKind::DLSym, {{JD, JITDylibLookupFlags::MatchExportedSymbolsOnly}}, in rt_lookupSymbol()
570 JITDylib &JD, ArrayRef<jitlink::Section *> InitSections) { in registerInitInfo() argument
576 auto I = InitSeqs.find(&JD); in registerInitInfo()
583 JD.withLinkOrderDo([](const JITDylibSearchOrder &SO) { return SO; }); in registerInitInfo()
588 I = InitSeqs.find(&JD); in registerInitInfo()
682 [this, &JD = MR.getTargetJITDylib()](jitlink::LinkGraph &G) { in addInitializerSupportPasses()
683 return registerInitSections(G, JD); in addInitializerSupportPasses()
690 Config.PostAllocationPasses.push_back([this, &JD = MR.getTargetJITDylib()]( in addDSOHandleSupportPasses()
699 MP.HandleAddrToJITDylib[HandleAddr] = &JD; in addDSOHandleSupportPasses()
700 assert(!MP.InitSeqs.count(&JD) && "InitSeq entry for JD already exists"); in addDSOHandleSupportPasses()
702 &JD, ELFNixJITDylibInitializers(JD.getName(), HandleAddr))); in addDSOHandleSupportPasses()
717 [this, &JD = MR.getTargetJITDylib()](jitlink::LinkGraph &G) { in addEHAndTLVSupportPasses()
718 return fixTLVSectionsAndEdges(G, JD); in addEHAndTLVSupportPasses()
814 jitlink::LinkGraph &G, JITDylib &JD) { in registerInitSections() argument
836 return MP.registerInitInfo(JD, InitSections); in registerInitSections()
840 jitlink::LinkGraph &G, JITDylib &JD) { in fixTLVSectionsAndEdges() argument
856 auto I = MP.JITDylibToPThreadKey.find(&JD); in fixTLVSectionsAndEdges()