Lines Matching refs:MR
749 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig() argument
755 &MR.getTargetJITDylib() == &MP.PlatformJD && MP.Bootstrap; in modifyPassConfig()
767 if (auto InitSymbol = MR.getInitializerSymbol()) { in modifyPassConfig()
773 Config.PostAllocationPasses.push_back([this, &MR](LinkGraph &G) { in modifyPassConfig()
774 return associateJITDylibHeaderSymbol(G, MR); in modifyPassConfig()
782 Config.PrePrunePasses.push_back([this, &MR](LinkGraph &G) { in modifyPassConfig()
783 if (auto Err = preserveImportantSections(G, MR)) in modifyPassConfig()
785 return processObjCImageInfo(G, MR); in modifyPassConfig()
790 [this, &MR](LinkGraph &G) { return populateObjCRuntimeObject(G, MR); }); in modifyPassConfig()
797 [this, &JD = MR.getTargetJITDylib()](LinkGraph &G) { in modifyPassConfig()
808 Config.PostFixupPasses.push_back([this, &MR, JITSymTabInfo, in modifyPassConfig()
810 return addSymbolTableRegistration(G, MR, *JITSymTabInfo, InBootstrapPhase); in modifyPassConfig()
816 [this, &JD = MR.getTargetJITDylib(), InBootstrapPhase](LinkGraph &G) { in modifyPassConfig()
829 MaterializationResponsibility &MR) { in getSyntheticSymbolDependencies() argument
831 auto I = InitSymbolDeps.find(&MR); in getSyntheticSymbolDependencies()
834 Result[MR.getInitializerSymbol()] = std::move(I->second); in getSyntheticSymbolDependencies()
835 InitSymbolDeps.erase(&MR); in getSyntheticSymbolDependencies()
915 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in associateJITDylibHeaderSymbol() argument
921 auto &JD = MR.getTargetJITDylib(); in associateJITDylibHeaderSymbol()
938 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in preserveImportantSections() argument
997 InitSymbolDeps[&MR] = std::move(InitSectionSymbols); in preserveImportantSections()
1004 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in processObjCImageInfo() argument
1054 auto ObjCImageInfoItr = ObjCImageInfos.find(&MR.getTargetJITDylib()); in processObjCImageInfo()
1064 if (Error E = mergeImageInfoFlags(G, MR, ObjCImageInfoItr->second, Flags)) in processObjCImageInfo()
1074 << MR.getTargetJITDylib().getName() << " in " << G.getName() in processObjCImageInfo()
1082 if (auto Err = MR.defineMaterializing( in processObjCImageInfo()
1083 {{MR.getExecutionSession().intern(ObjCImageInfoSymbolName), in processObjCImageInfo()
1086 ObjCImageInfos[&MR.getTargetJITDylib()] = {Version, Flags, false}; in processObjCImageInfo()
1093 jitlink::LinkGraph &G, MaterializationResponsibility &MR, in mergeImageInfoFlags() argument
1135 << MR.getTargetJITDylib().getName() << " (was " in mergeImageInfoFlags()
1420 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in populateObjCRuntimeObject() argument
1489 auto It = ObjCImageInfos.find(&MR.getTargetJITDylib()); in populateObjCRuntimeObject()
1642 jitlink::LinkGraph &G, MaterializationResponsibility &MR, in addSymbolTableRegistration() argument
1648 auto I = MP.JITDylibToHeaderAddr.find(&MR.getTargetJITDylib()); in addSymbolTableRegistration()