1 write to CompilationModuleGroup
ILCompiler.ReadyToRun (1)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
222CompilationModuleGroup = compilationModuleGroup;
91 references to CompilationModuleGroup
ILCompiler.ReadyToRun (91)
CodeGen\ReadyToRunObjectWriter.cs (3)
277if (_nodeFactory.CompilationModuleGroup.IsCompositeBuildMode && _componentModule == null) 283PEReader inputPeReader = (_componentModule != null ? _componentModule.PEReader : _nodeFactory.CompilationModuleGroup.CompilationModuleSet.First().PEReader); 289if (_nodeFactory.CompilationModuleGroup.IsCompositeBuildMode && _componentModule == null)
Compiler\DependencyAnalysis\AllMethodsOnTypeNode.cs (1)
41context.CompilationModuleGroup.ContainsMethodBody(method, false))
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperMethodImport.cs (1)
49if (factory.CompilationModuleGroup.ContainsMethodBody(canonMethod, false))
Compiler\DependencyAnalysis\ReadyToRun\FieldFixupSignature.cs (1)
55if (factory.CompilationModuleGroup.NeedsAlignmentBetweenBaseTypeAndDerived((MetadataType)baseType, owningType))
Compiler\DependencyAnalysis\ReadyToRun\ILBodyFixupSignature.cs (1)
73if (factory.CompilationModuleGroup.VersionsWithMethodBody(ilMethod))
Compiler\DependencyAnalysis\ReadyToRun\InliningInfoNode.cs (10)
86bool inlinerReportAllVersionsWithInlinee = !AllowCrossModuleInlines || factory.CompilationModuleGroup.CrossModuleCompileable(inlinerDefinition); 108else if (factory.CompilationModuleGroup.VersionsWithMethodBody(inlineeDefinition)) 118Debug.Assert(factory.CompilationModuleGroup.CrossModuleInlineable(inlineeDefinition)); 239bool crossModuleMultiModuleFormat = (factory.CompilationModuleGroup.GetReadyToRunFlags() & ReadyToRunFlags.READYTORUN_FLAG_MultiModuleVersionBubble) != 0; 242bool isCrossModuleInlinee = !factory.CompilationModuleGroup.VersionsWithMethodBody(inlinee); 243Debug.Assert(!isCrossModuleInlinee || factory.CompilationModuleGroup.CrossModuleInlineable(inlinee)); 253bool isCrossModuleInlinerA = !factory.CompilationModuleGroup.VersionsWithMethodBody(a); 254bool isCrossModuleInlinerB = !factory.CompilationModuleGroup.VersionsWithMethodBody(b); 289if (factory.CompilationModuleGroup.VersionsWithMethodBody(method)) 292Debug.Assert(factory.CompilationModuleGroup.CrossModuleInlineable(method));
Compiler\DependencyAnalysis\ReadyToRun\InstanceEntryPointTableNode.cs (3)
36if (_factory.CompilationModuleGroup.IsInputBubble) 62if (factory.CompilationModuleGroup.VersionsWithMethodBody(typicalMethod)) 78enforceOwningType: moduleToken.Module is EcmaModule ? factory.CompilationModuleGroup.EnforceOwningType((EcmaModule)moduleToken.Module) : true,
Compiler\DependencyAnalysis\ReadyToRun\InstrumentationDataTableNode.cs (6)
191PgoValueEmitter pgoEmitter = new PgoValueEmitter(_factory.CompilationModuleGroup, _symbolNodeFactory, false); 214PgoValueEmitter pgoEmitter = new PgoValueEmitter(_factory.CompilationModuleGroup, _symbolNodeFactory, false); 215foreach (EcmaModule inputModule in _factory.CompilationModuleGroup.CompilationModuleSet) 242PgoValueEmitter pgoEmitter = new PgoValueEmitter(_factory.CompilationModuleGroup, _symbolNodeFactory, true); 252foreach (EcmaModule inputModule in _factory.CompilationModuleGroup.CompilationModuleSet) 272PgoProcessor.EncodePgoData(CorInfoImpl.ConvertTypeHandleHistogramsToCompactTypeHistogramFormat(_profileDataManager[method].SchemaData, factory.CompilationModuleGroup), pgoEmitter, false);
Compiler\DependencyAnalysis\ReadyToRun\ManifestMetadataTableNode.cs (12)
98if ((nodeFactory.CompositeImageSettings != null) && nodeFactory.CompilationModuleGroup.IsCompositeBuildMode) 120nodeFactory.CompilationModuleGroup); 122if (!_nodeFactory.CompilationModuleGroup.IsCompositeBuildMode) 124MetadataReader mdReader = _nodeFactory.CompilationModuleGroup.CompilationModuleSet.Single().MetadataReader; 127if (!_nodeFactory.CompilationModuleGroup.IsInputBubble) 143if (_nodeFactory.CompilationModuleGroup.IsCompositeBuildMode) 147foreach (EcmaModule inputModule in _nodeFactory.CompilationModuleGroup.CompilationModuleSet) 167if (!_nodeFactory.CompilationModuleGroup.IsModuleInCompilationGroup(ecmaModule)) 212if (module is EcmaModule ecmaModule && _nodeFactory.CompilationModuleGroup.VersionsWithModule(ecmaModule)) 228if (!_nodeFactory.CompilationModuleGroup.IsCompositeBuildMode && (_nodeFactory.CompilationModuleGroup.CompilationModuleSet.Single() == module)) 250if (_nodeFactory.CompilationModuleGroup.VersionsWithModule(emodule))
Compiler\DependencyAnalysis\ReadyToRun\MethodFixupSignature.cs (4)
61!factory.CompilationModuleGroup.VersionsWithMethodBody(canonMethod) && 62factory.CompilationModuleGroup.CrossModuleCompileable(canonMethod) && 63factory.CompilationModuleGroup.ContainsMethodBody(canonMethod, false)) 117if (factory.CompilationModuleGroup.VersionsWithMethodBody(method.Method) && method.Method.IsPrimaryMethodDesc())
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (2)
71if (!factory.CompilationModuleGroup.VersionsWithMethodBody(inlinee) && !factory.CompilationModuleGroup.CrossModuleInlineable(inlinee))
Compiler\DependencyAnalysis\ReadyToRun\SignatureBuilder.cs (1)
614if (!(targetModule is Internal.TypeSystem.Ecma.MutableModule) && !factory.CompilationModuleGroup.VersionsWithModule((ModuleDesc)targetModule))
Compiler\DependencyAnalysis\ReadyToRun\TypeFixupSignature.cs (2)
211factory.CompilationModuleGroup.VersionsWithType(_typeDesc)) 238factory.CompilationModuleGroup.ContainsMethodBody(method, false))
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (11)
132Debug.Assert(CompilationModuleGroup.ContainsMethodBody(method, false)); 237if (CompilationModuleGroup.IsCompositeBuildMode) 244SignatureContext = new SignatureContext(CompilationModuleGroup.CompilationModuleSet.Single(), Resolver); 498if (CompilationModuleGroup.ContainsMethodBody(compilableMethod, false)) 544if ((!methodCodeNode.IsEmpty || CompilationModuleGroup.VersionsWithMethodBody(method)) && method.IsPrimaryMethodDesc()) 892if (CompilationModuleGroup.IsCompositeBuildMode) 900foreach (EcmaModule inputModule in CompilationModuleGroup.CompilationModuleSet) 917if (CompilationModuleGroup.IsCompositeBuildMode && !OptimizationFlags.StripInliningInfo) 962CompilationModuleGroup.IsCompositeBuildMode ? InliningInfoNode.InfoType.CrossModuleInliningForCrossModuleDataOnly : InliningInfoNode.InfoType.CrossModuleAllMethods); 1018foreach (EcmaModule inputModule in CompilationModuleGroup.CompilationModuleSet) 1222if (!CompilationModuleGroup.ContainsType(ecmaField.OwningType))
Compiler\ReadyToRunCodegenCompilation.cs (11)
71_methodILCache = new ILCache((ReadyToRunILProvider)ilProvider, NodeFactory.CompilationModuleGroup); 115return NodeFactory.CompilationModuleGroup.CanInline(caller, callee); 250if (_factory.CompilationModuleGroup.ContainsMethodBody(canonMethod, false)) 354modulesBeingInstrumented: nodeFactory.CompilationModuleGroup.CompilationModuleSet, 382CompilationModuleGroup = (ReadyToRunCompilationModuleGroupBase)nodeFactory.CompilationModuleGroup; 431CompilationModuleGroup moduleGroup = _nodeFactory.CompilationModuleGroup; 505flags |= _nodeFactory.CompilationModuleGroup.GetReadyToRunFlags() & ReadyToRunFlags.READYTORUN_FLAG_MultiModuleVersionBubble; 528_nodeFactory.CompilationModuleGroup, 606if (!NodeFactory.CompilationModuleGroup.VersionsWithModule(defType.Module)) 743if (!_nodeFactory.CompilationModuleGroup.VersionsWithMethodBody(method)) 836_methodILCache = new ILCache(_methodILCache.ILProvider, NodeFactory.CompilationModuleGroup);
JitInterface\CorInfoImpl.ReadyToRun.cs (21)
782if (FunctionHasNonReferenceableTypedILCatchClause(methodIL, compilation.NodeFactory.CompilationModuleGroup)) 823if (FunctionHasNonReferenceableTypedILCatchClause(methodIL, _compilation.NodeFactory.CompilationModuleGroup)) 835(!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(MethodBeingCompiled) && 836_compilation.NodeFactory.CompilationModuleGroup.CrossModuleInlineable(MethodBeingCompiled))) 1429if (methodDesc != null && (_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(methodDesc) 1494if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(resultMethod.OwningType)) 1511if (!(_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(resultField.OwningType) || resultField.OwningType.IsNonVersionable())) 1547if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(ecmaType)) 1687if (!pHasSideEffects && !_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(type)) 1895if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(field.OwningType) && 2004if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(callerMethod) && 2005!_compilation.NodeFactory.CompilationModuleGroup.CrossModuleInlineable(callerMethod)) 2060if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(directMethod)) 2203else if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(callerMethod) || 2205!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(targetMethod.GetTypicalMethodDefinition())) 2566else if (_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(constrainedType)) 3043if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(callerMethod) && !_compilation.NodeFactory.CompilationModuleGroup.CrossModuleInlineable(callerMethod)) 3276Debug.Assert(!_compilation.NodeFactory.CompilationModuleGroup.GeneratesPInvoke(method)); 3490if (_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(field.OwningType) && field.HasRva) 3567return _compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(method);
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\ObjectWriter.cs (1)
56_isSingleFileCompilation = _nodeFactory.CompilationModuleGroup.IsSingleFileCompilation;