Lines Matching refs:MR
785 MaterializationResponsibility &MR, jitlink::LinkGraph &LG, in modifyPassConfig() argument
791 &MR.getTargetJITDylib() == &MP.PlatformJD && MP.Bootstrap; in modifyPassConfig()
803 if (auto InitSymbol = MR.getInitializerSymbol()) { in modifyPassConfig()
809 Config.PostAllocationPasses.push_back([this, &MR](LinkGraph &G) { in modifyPassConfig()
810 return associateJITDylibHeaderSymbol(G, MR); in modifyPassConfig()
818 Config.PrePrunePasses.push_back([this, &MR](LinkGraph &G) { in modifyPassConfig()
819 if (auto Err = preserveImportantSections(G, MR)) in modifyPassConfig()
821 return processObjCImageInfo(G, MR); in modifyPassConfig()
826 [this, &MR](LinkGraph &G) { return populateObjCRuntimeObject(G, MR); }); in modifyPassConfig()
833 [this, &JD = MR.getTargetJITDylib()](LinkGraph &G) { in modifyPassConfig()
844 Config.PostFixupPasses.push_back([this, &MR, JITSymTabInfo, in modifyPassConfig()
846 return addSymbolTableRegistration(G, MR, *JITSymTabInfo, InBootstrapPhase); in modifyPassConfig()
852 [this, &JD = MR.getTargetJITDylib(), InBootstrapPhase](LinkGraph &G) { in modifyPassConfig()
865 MaterializationResponsibility &MR) { in getSyntheticSymbolDependencies() argument
867 auto I = InitSymbolDeps.find(&MR); in getSyntheticSymbolDependencies()
870 Result[MR.getInitializerSymbol()] = std::move(I->second); in getSyntheticSymbolDependencies()
871 InitSymbolDeps.erase(&MR); in getSyntheticSymbolDependencies()
951 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in associateJITDylibHeaderSymbol() argument
957 auto &JD = MR.getTargetJITDylib(); in associateJITDylibHeaderSymbol()
974 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in preserveImportantSections() argument
1033 InitSymbolDeps[&MR] = std::move(InitSectionSymbols); in preserveImportantSections()
1040 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in processObjCImageInfo() argument
1090 auto ObjCImageInfoItr = ObjCImageInfos.find(&MR.getTargetJITDylib()); in processObjCImageInfo()
1100 if (Error E = mergeImageInfoFlags(G, MR, ObjCImageInfoItr->second, Flags)) in processObjCImageInfo()
1110 << MR.getTargetJITDylib().getName() << " in " << G.getName() in processObjCImageInfo()
1118 if (auto Err = MR.defineMaterializing( in processObjCImageInfo()
1119 {{MR.getExecutionSession().intern(ObjCImageInfoSymbolName), in processObjCImageInfo()
1122 ObjCImageInfos[&MR.getTargetJITDylib()] = {Version, Flags, false}; in processObjCImageInfo()
1129 jitlink::LinkGraph &G, MaterializationResponsibility &MR, in mergeImageInfoFlags() argument
1181 << MR.getTargetJITDylib().getName() << " (was " in mergeImageInfoFlags()
1466 jitlink::LinkGraph &G, MaterializationResponsibility &MR) { in populateObjCRuntimeObject() argument
1535 auto It = ObjCImageInfos.find(&MR.getTargetJITDylib()); in populateObjCRuntimeObject()
1688 jitlink::LinkGraph &G, MaterializationResponsibility &MR, in addSymbolTableRegistration() argument
1694 auto I = MP.JITDylibToHeaderAddr.find(&MR.getTargetJITDylib()); in addSymbolTableRegistration()