1 write to CompilationModuleGroup
ILCompiler.ReadyToRun (1)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
239
CompilationModuleGroup
= compilationModuleGroup;
93 references to CompilationModuleGroup
ILCompiler.ReadyToRun (93)
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))
147
if (factory.
CompilationModuleGroup
.VersionsWithMethodBody(method.Method) && method.Method.IsPrimaryMethodDesc())
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (2)
72
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 (3)
211
factory.
CompilationModuleGroup
.VersionsWithType(_typeDesc))
221
factory.
CompilationModuleGroup
.VersionsWithType(_typeDesc) &&
265
factory.
CompilationModuleGroup
.ContainsMethodBody(method, false))
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (11)
132
Debug.Assert(
CompilationModuleGroup
.ContainsMethodBody(method, false));
254
if (
CompilationModuleGroup
.IsCompositeBuildMode)
261
SignatureContext = new SignatureContext(
CompilationModuleGroup
.CompilationModuleSet.Single(), Resolver);
525
if (
CompilationModuleGroup
.ContainsMethodBody(compilableMethod, false))
571
if ((!methodCodeNode.IsEmpty ||
CompilationModuleGroup
.VersionsWithMethodBody(method)) && method.IsPrimaryMethodDesc())
922
if (
CompilationModuleGroup
.IsCompositeBuildMode)
930
foreach (EcmaModule inputModule in
CompilationModuleGroup
.CompilationModuleSet)
947
if (
CompilationModuleGroup
.IsCompositeBuildMode && !OptimizationFlags.StripInliningInfo)
992
CompilationModuleGroup
.IsCompositeBuildMode ? InliningInfoNode.InfoType.CrossModuleInliningForCrossModuleDataOnly : InliningInfoNode.InfoType.CrossModuleAllMethods);
1048
foreach (EcmaModule inputModule in
CompilationModuleGroup
.CompilationModuleSet)
1252
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)))
1426
if (methodDesc != null && (_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(methodDesc)
1491
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(resultMethod.OwningType))
1508
if (!(_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(resultField.OwningType) || resultField.OwningType.IsNonVersionable()))
1544
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(ecmaType))
1684
if (!pHasSideEffects && !_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(type))
1892
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(field.OwningType) &&
2001
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(callerMethod) &&
2002
!_compilation.NodeFactory.
CompilationModuleGroup
.CrossModuleInlineable(callerMethod))
2057
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(directMethod))
2200
else if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(callerMethod) ||
2202
!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(targetMethod.GetTypicalMethodDefinition()))
2563
else if (_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(constrainedType))
3040
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(callerMethod) && !_compilation.NodeFactory.
CompilationModuleGroup
.CrossModuleInlineable(callerMethod))
3273
Debug.Assert(!_compilation.NodeFactory.
CompilationModuleGroup
.GeneratesPInvoke(method));
3487
if (_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(field.OwningType) && field.HasRva)
3564
return _compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(method);
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (1)
265
if (!factory.
CompilationModuleGroup
.ContainsMethodBody(method, false))
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\ObjectWriter.cs (1)
56
_isSingleFileCompilation = _nodeFactory.
CompilationModuleGroup
.IsSingleFileCompilation;