1 write to CompilationModuleGroup
ILCompiler.ReadyToRun (1)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
353CompilationModuleGroup = compilationModuleGroup;
97 references to CompilationModuleGroup
ILCompiler.ReadyToRun (97)
CodeGen\ReadyToRunObjectWriter.cs (3)
284if (_nodeFactory.CompilationModuleGroup.IsCompositeBuildMode && _componentModule == null) 290PEReader inputPeReader = (_componentModule != null ? _componentModule.PEReader : _nodeFactory.CompilationModuleGroup.CompilationModuleSet.First().PEReader); 296if (_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)
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)) 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 (!(targetModule is Internal.TypeSystem.Ecma.MutableModule) && !factory.CompilationModuleGroup.VersionsWithModule((ModuleDesc)targetModule))
Compiler\DependencyAnalysis\ReadyToRun\TypeFixupSignature.cs (2)
211factory.CompilationModuleGroup.VersionsWithType(_typeDesc)) 240factory.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); 668if (CompilationModuleGroup.ContainsMethodBody(compilableMethod, false)) 1094if (CompilationModuleGroup.IsCompositeBuildMode) 1102foreach (EcmaModule inputModule in CompilationModuleGroup.CompilationModuleSet) 1119if (CompilationModuleGroup.IsCompositeBuildMode && !OptimizationFlags.StripInliningInfo) 1164CompilationModuleGroup.IsCompositeBuildMode ? InliningInfoNode.InfoType.CrossModuleInliningForCrossModuleDataOnly : InliningInfoNode.InfoType.CrossModuleAllMethods); 1220foreach (EcmaModule inputModule in CompilationModuleGroup.CompilationModuleSet) 1424if (!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)) 366modulesBeingInstrumented: nodeFactory.CompilationModuleGroup.CompilationModuleSet, 394CompilationModuleGroup = (ReadyToRunCompilationModuleGroupBase)nodeFactory.CompilationModuleGroup; 444CompilationModuleGroup moduleGroup = _nodeFactory.CompilationModuleGroup; 524flags |= _nodeFactory.CompilationModuleGroup.GetReadyToRunFlags() & ReadyToRunFlags.READYTORUN_FLAG_MultiModuleVersionBubble; 552_nodeFactory.CompilationModuleGroup, 630if (!NodeFactory.CompilationModuleGroup.VersionsWithModule(defType.Module)) 769if (!_nodeFactory.CompilationModuleGroup.VersionsWithMethodBody(method)) 862_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)
779if (FunctionHasNonReferenceableTypedILCatchClause(methodIL, compilation.NodeFactory.CompilationModuleGroup)) 820if (FunctionHasNonReferenceableTypedILCatchClause(methodIL, _compilation.NodeFactory.CompilationModuleGroup)) 832(!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(MethodBeingCompiled) && 833_compilation.NodeFactory.CompilationModuleGroup.CrossModuleInlineable(MethodBeingCompiled))) 1385if (methodDesc != null && (_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(methodDesc) 1454if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(resultMethod.OwningType)) 1471if (!(_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(resultField.OwningType) || resultField.OwningType.IsNonVersionable())) 1507if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(ecmaType)) 1647if (!pHasSideEffects && !_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(type)) 1855if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(field.OwningType) && 1967if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(versioningCallerMethod) && 1968!_compilation.NodeFactory.CompilationModuleGroup.CrossModuleInlineable(versioningCallerMethod)) 2023if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(directMethod)) 2173else if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(callerMethod) || 2175!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(targetMethod.GetTypicalMethodDefinition())) 2525else if (_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(constrainedType)) 3113if (!_compilation.NodeFactory.CompilationModuleGroup.VersionsWithMethodBody(callerMethod) && !_compilation.NodeFactory.CompilationModuleGroup.CrossModuleInlineable(callerMethod)) 3459Debug.Assert(!_compilation.NodeFactory.CompilationModuleGroup.GeneratesPInvoke(method)); 3699if (_compilation.NodeFactory.CompilationModuleGroup.VersionsWithType(field.OwningType) && field.HasRva) 3776return _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;