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