1 write to CompilationModuleGroup
ILCompiler.ReadyToRun (1)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
353CompilationModuleGroup = compilationModuleGroup;
98 references to CompilationModuleGroup
ILCompiler.ReadyToRun (98)
CodeGen\ReadyToRunObjectWriter.cs (3)
312if (_nodeFactory.CompilationModuleGroup.IsCompositeBuildMode && _componentModule == null) 318PEReader inputPeReader = (_componentModule != null ? _componentModule.PEReader : _nodeFactory.CompilationModuleGroup.CompilationModuleSet.First().PEReader); 324if (_nodeFactory.CompilationModuleGroup.IsCompositeBuildMode && _componentModule == null)
Compiler\DependencyAnalysis\AllMethodsOnTypeNode.cs (1)
41context.CompilationModuleGroup.ContainsMethodBody(method, false))
Compiler\DependencyAnalysis\ArrayInterfaceMethodsNode.cs (1)
69if (!factory.CompilationModuleGroup.ContainsMethodBody(canonHelperMethod, false))
Compiler\DependencyAnalysis\InheritedVirtualMethodsNode.cs (1)
195if (!factory.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)
82if (factory.CompilationModuleGroup.VersionsWithMethodBody(ilMethod))
Compiler\DependencyAnalysis\ReadyToRun\InliningInfoNode.cs (11)
88if (AllowCrossModuleInlines && !factory.CompilationModuleGroup.VersionsWithMethodBody(inlinerDefinition)) 102bool inlinerReportAllVersionsWithInlinee = !AllowCrossModuleInlines || factory.CompilationModuleGroup.CrossModuleCompileable(inlinerDefinition); 124else if (factory.CompilationModuleGroup.VersionsWithMethodBody(inlineeDefinition)) 134Debug.Assert(factory.CompilationModuleGroup.CrossModuleInlineable(inlineeDefinition)); 256bool crossModuleMultiModuleFormat = (factory.CompilationModuleGroup.GetReadyToRunFlags() & ReadyToRunFlags.READYTORUN_FLAG_MultiModuleVersionBubble) != 0; 259bool isCrossModuleInlinee = !factory.CompilationModuleGroup.VersionsWithMethodBody(inlinee); 260Debug.Assert(!isCrossModuleInlinee || factory.CompilationModuleGroup.CrossModuleInlineable(inlinee)); 270bool isCrossModuleInlinerA = !factory.CompilationModuleGroup.VersionsWithMethodBody(a); 271bool isCrossModuleInlinerB = !factory.CompilationModuleGroup.VersionsWithMethodBody(b); 308if (factory.CompilationModuleGroup.VersionsWithMethodBody(method)) 311Debug.Assert(factory.CompilationModuleGroup.CrossModuleInlineable(method));
Compiler\DependencyAnalysis\ReadyToRun\InstanceEntryPointTableNode.cs (3)
36if (_factory.CompilationModuleGroup.IsInputBubble) 62if (factory.CompilationModuleGroup.VersionsWithMethodBody(typicalMethod)) 82enforceOwningType: 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)) 162if (factory.CompilationModuleGroup.VersionsWithMethodBody(method.Method) && method.Method.IsPrimaryMethodDesc())
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (2)
72if (!factory.CompilationModuleGroup.VersionsWithMethodBody(inlinee) && !factory.CompilationModuleGroup.CrossModuleInlineable(inlinee))
Compiler\DependencyAnalysis\ReadyToRun\SignatureBuilder.cs (1)
614if (!hasStableToken && !(targetModule is Internal.TypeSystem.Ecma.MutableModule) && !factory.CompilationModuleGroup.VersionsWithModule((ModuleDesc)targetModule))
Compiler\DependencyAnalysis\ReadyToRun\TypeFixupSignature.cs (2)
213factory.CompilationModuleGroup.VersionsWithType(_typeDesc)) 242factory.CompilationModuleGroup.ContainsMethodBody(method, false))
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (12)
135Debug.Assert(CompilationModuleGroup.ContainsMethodBody(method, false)); 142if (!CompilationModuleGroup.ContainsMethodBody(targetMethod, false)) 240CompilationModuleGroup.VersionsWithType(type)) 368if (CompilationModuleGroup.IsCompositeBuildMode) 375SignatureContext = new SignatureContext(CompilationModuleGroup.CompilationModuleSet.Single(), Resolver); 673if (CompilationModuleGroup.ContainsMethodBody(compilableMethod, false)) 1123if (CompilationModuleGroup.IsCompositeBuildMode) 1131foreach (EcmaModule inputModule in CompilationModuleGroup.CompilationModuleSet) 1148if (CompilationModuleGroup.IsCompositeBuildMode && !OptimizationFlags.StripInliningInfo) 1193CompilationModuleGroup.IsCompositeBuildMode ? InliningInfoNode.InfoType.CrossModuleInliningForCrossModuleDataOnly : InliningInfoNode.InfoType.CrossModuleAllMethods); 1249foreach (EcmaModule inputModule in CompilationModuleGroup.CompilationModuleSet) 1453if (!CompilationModuleGroup.ContainsType(ecmaField.OwningType))
Compiler\ReadyToRunCodegenCompilation.cs (11)
71_methodILCache = new ILCache((ReadyToRunILProvider)ilProvider, NodeFactory.CompilationModuleGroup); 115return NodeFactory.CompilationModuleGroup.CanInline(caller, callee); 262if (_factory.CompilationModuleGroup.ContainsMethodBody(canonMethod, false)) 381modulesBeingInstrumented: nodeFactory.CompilationModuleGroup.CompilationModuleSet, 410CompilationModuleGroup = (ReadyToRunCompilationModuleGroupBase)nodeFactory.CompilationModuleGroup; 461CompilationModuleGroup moduleGroup = _nodeFactory.CompilationModuleGroup; 541flags |= _nodeFactory.CompilationModuleGroup.GetReadyToRunFlags() & ReadyToRunFlags.READYTORUN_FLAG_MultiModuleVersionBubble; 570_nodeFactory.CompilationModuleGroup, 649if (!NodeFactory.CompilationModuleGroup.VersionsWithModule(defType.Module)) 792if (!_nodeFactory.CompilationModuleGroup.VersionsWithMethodBody(method)) 900_methodILCache = new ILCache(_methodILCache.ILProvider, NodeFactory.CompilationModuleGroup);
Compiler\ReadyToRunTypeMapEncoding.cs (2)
19if (factory.CompilationModuleGroup.VersionsWithTypeReference(type)) 29(ReadyToRunCompilationModuleGroupBase)factory.CompilationModuleGroup);
JitInterface\CorInfoImpl.ReadyToRun.cs (21)
798if (FunctionHasNonReferenceableTypedILCatchClause(methodIL, compilation.NodeFactory.CompilationModuleGroup)) 856if (FunctionHasNonReferenceableTypedILCatchClause(methodIL, _compilation.NodeFactory.CompilationModuleGroup)) 868(!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(MethodBeingCompiled) && 869_compilation.NodeFactory.CompilationModuleGroup.CrossModuleInlineable(MethodBeingCompiled))) 1519if (methodDesc != null && (_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(methodDesc) 1588if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(resultMethod.OwningType)) 1605if (!(_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(resultField.OwningType) || resultField.OwningType.IsNonVersionable())) 1641if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(ecmaType)) 1781if (!pHasSideEffects && !_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(type)) 1989if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(field.OwningType) && 2101if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(versioningCallerMethod) && 2102!_compilation.NodeFactory.CompilationModuleGroup.CrossModuleInlineable(versioningCallerMethod)) 2157if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(directMethod)) 2307else if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(callerMethod) || 2309!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(targetMethod.GetTypicalMethodDefinition())) 2676else if (_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(constrainedType)) 3275if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(callerMethod) && !_compilation.NodeFactory.CompilationModuleGroup.CrossModuleInlineable(callerMethod)) 3627Debug.Assert(!_compilation.NodeFactory.CompilationModuleGroup.GeneratesPInvoke(method)); 3881if (_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(field.OwningType) && field.HasRva) 3958return _compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(method);
parent\parent\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (1)
280if (!factory.CompilationModuleGroup.ContainsMethodBody(method, false))
parent\parent\Common\Compiler\ObjectWriter\ObjectWriter.cs (1)
56_isSingleFileCompilation = _nodeFactory.CompilationModuleGroup.IsSingleFileCompilation;