Lines Matching refs:JD

70   void discard(const JITDylib &JD, const SymbolStringPtr &Sym) override {}  in discard()  argument
198 Error MachOPlatform::setupJITDylib(JITDylib &JD) { in setupJITDylib() argument
199 return JD.define(std::make_unique<MachOHeaderMaterializationUnit>( in setupJITDylib()
205 auto &JD = RT.getJITDylib(); in notifyAdding() local
210 RegisteredInitSymbols[&JD].add(InitSym, in notifyAdding()
339 SendInitializerSequenceFn SendResult, JITDylib &JD, in getInitializersBuildSequencePhase() argument
361 SendInitializerSequenceFn SendResult, JITDylib &JD) { in getInitializersLookupPhase() argument
363 auto DFSLinkOrder = JD.getDFSLinkOrder(); in getInitializersLookupPhase()
378 getInitializersBuildSequencePhase(std::move(SendResult), JD, in getInitializersLookupPhase()
385 [this, SendResult = std::move(SendResult), &JD](Error Err) mutable { in getInitializersLookupPhase()
389 getInitializersLookupPhase(std::move(SendResult), JD); in getInitializersLookupPhase()
400 JITDylib *JD = ES.getJITDylibByName(JDName); in rt_getInitializers() local
401 if (!JD) { in rt_getInitializers()
410 getInitializersLookupPhase(std::move(SendResult), *JD); in rt_getInitializers()
420 JITDylib *JD = nullptr; in rt_getDeinitializers() local
426 JD = I->second; in rt_getDeinitializers()
429 if (!JD) { in rt_getDeinitializers()
451 JITDylib *JD = nullptr; in rt_lookupSymbol() local
457 JD = I->second; in rt_lookupSymbol()
460 if (!JD) { in rt_lookupSymbol()
492 LookupKind::DLSym, {{JD, JITDylibLookupFlags::MatchExportedSymbolsOnly}}, in rt_lookupSymbol()
547 JITDylib &JD, ExecutorAddress ObjCImageInfoAddr, in registerInitInfo() argument
554 auto I = InitSeqs.find(&JD); in registerInitInfo()
561 JD.withLinkOrderDo([](const JITDylibSearchOrder &SO) { return SO; }); in registerInitInfo()
566 I = InitSeqs.find(&JD); in registerInitInfo()
662 [this, &JD = MR.getTargetJITDylib()](jitlink::LinkGraph &G) { in addInitializerSupportPasses()
663 return registerInitSections(G, JD); in addInitializerSupportPasses()
670 Config.PostAllocationPasses.push_back([this, &JD = MR.getTargetJITDylib()]( in addMachOHeaderSupportPasses()
680 MP.HeaderAddrToJITDylib[HeaderAddr] = &JD; in addMachOHeaderSupportPasses()
681 assert(!MP.InitSeqs.count(&JD) && "InitSeq entry for JD already exists"); in addMachOHeaderSupportPasses()
683 std::make_pair(&JD, MachOJITDylibInitializers( in addMachOHeaderSupportPasses()
684 JD.getName(), ExecutorAddress(HeaderAddr)))); in addMachOHeaderSupportPasses()
697 [this, &JD = MR.getTargetJITDylib()](jitlink::LinkGraph &G) { in addEHAndTLVSupportPasses()
698 return fixTLVSectionsAndEdges(G, JD); in addEHAndTLVSupportPasses()
874 jitlink::LinkGraph &G, JITDylib &JD) { in registerInitSections() argument
901 return MP.registerInitInfo(JD, ObjCImageInfoAddr, InitSections); in registerInitSections()
905 jitlink::LinkGraph &G, JITDylib &JD) { in fixTLVSectionsAndEdges() argument
919 auto I = MP.JITDylibToPThreadKey.find(&JD); in fixTLVSectionsAndEdges()