1 write to CompilationModuleGroup
ILCompiler.ReadyToRun (1)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
353
CompilationModuleGroup
= compilationModuleGroup;
97 references to CompilationModuleGroup
ILCompiler.ReadyToRun (97)
CodeGen\ReadyToRunObjectWriter.cs (3)
284
if (_nodeFactory.
CompilationModuleGroup
.IsCompositeBuildMode && _componentModule == null)
290
PEReader inputPeReader = (_componentModule != null ? _componentModule.PEReader : _nodeFactory.
CompilationModuleGroup
.CompilationModuleSet.First().PEReader);
296
if (_nodeFactory.
CompilationModuleGroup
.IsCompositeBuildMode && _componentModule == null)
Compiler\DependencyAnalysis\AllMethodsOnTypeNode.cs (1)
41
context.
CompilationModuleGroup
.ContainsMethodBody(method, false))
Compiler\DependencyAnalysis\ArrayInterfaceMethodsNode.cs (1)
69
if (!factory.
CompilationModuleGroup
.ContainsMethodBody(canonHelperMethod, false))
Compiler\DependencyAnalysis\InheritedVirtualMethodsNode.cs (1)
195
if (!factory.
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))
82
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))
162
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 (2)
211
factory.
CompilationModuleGroup
.VersionsWithType(_typeDesc))
240
factory.
CompilationModuleGroup
.ContainsMethodBody(method, false))
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (12)
135
Debug.Assert(
CompilationModuleGroup
.ContainsMethodBody(method, false));
142
if (!
CompilationModuleGroup
.ContainsMethodBody(targetMethod, false))
240
CompilationModuleGroup
.VersionsWithType(type))
368
if (
CompilationModuleGroup
.IsCompositeBuildMode)
375
SignatureContext = new SignatureContext(
CompilationModuleGroup
.CompilationModuleSet.Single(), Resolver);
668
if (
CompilationModuleGroup
.ContainsMethodBody(compilableMethod, false))
1094
if (
CompilationModuleGroup
.IsCompositeBuildMode)
1102
foreach (EcmaModule inputModule in
CompilationModuleGroup
.CompilationModuleSet)
1119
if (
CompilationModuleGroup
.IsCompositeBuildMode && !OptimizationFlags.StripInliningInfo)
1164
CompilationModuleGroup
.IsCompositeBuildMode ? InliningInfoNode.InfoType.CrossModuleInliningForCrossModuleDataOnly : InliningInfoNode.InfoType.CrossModuleAllMethods);
1220
foreach (EcmaModule inputModule in
CompilationModuleGroup
.CompilationModuleSet)
1424
if (!
CompilationModuleGroup
.ContainsType(ecmaField.OwningType))
Compiler\ReadyToRunCodegenCompilation.cs (11)
71
_methodILCache = new ILCache((ReadyToRunILProvider)ilProvider, NodeFactory.
CompilationModuleGroup
);
115
return NodeFactory.
CompilationModuleGroup
.CanInline(caller, callee);
262
if (_factory.
CompilationModuleGroup
.ContainsMethodBody(canonMethod, false))
366
modulesBeingInstrumented: nodeFactory.
CompilationModuleGroup
.CompilationModuleSet,
394
CompilationModuleGroup = (ReadyToRunCompilationModuleGroupBase)nodeFactory.
CompilationModuleGroup
;
444
CompilationModuleGroup moduleGroup = _nodeFactory.
CompilationModuleGroup
;
524
flags |= _nodeFactory.
CompilationModuleGroup
.GetReadyToRunFlags() & ReadyToRunFlags.READYTORUN_FLAG_MultiModuleVersionBubble;
552
_nodeFactory.
CompilationModuleGroup
,
630
if (!NodeFactory.
CompilationModuleGroup
.VersionsWithModule(defType.Module))
769
if (!_nodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(method))
862
_methodILCache = new ILCache(_methodILCache.ILProvider, NodeFactory.
CompilationModuleGroup
);
Compiler\ReadyToRunTypeMapEncoding.cs (2)
19
if (factory.
CompilationModuleGroup
.VersionsWithTypeReference(type))
29
(ReadyToRunCompilationModuleGroupBase)factory.
CompilationModuleGroup
);
JitInterface\CorInfoImpl.ReadyToRun.cs (21)
779
if (FunctionHasNonReferenceableTypedILCatchClause(methodIL, compilation.NodeFactory.
CompilationModuleGroup
))
820
if (FunctionHasNonReferenceableTypedILCatchClause(methodIL, _compilation.NodeFactory.
CompilationModuleGroup
))
832
(!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(MethodBeingCompiled) &&
833
_compilation.NodeFactory.
CompilationModuleGroup
.CrossModuleInlineable(MethodBeingCompiled)))
1385
if (methodDesc != null && (_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(methodDesc)
1454
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(resultMethod.OwningType))
1471
if (!(_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(resultField.OwningType) || resultField.OwningType.IsNonVersionable()))
1507
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(ecmaType))
1647
if (!pHasSideEffects && !_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(type))
1855
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(field.OwningType) &&
1967
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(versioningCallerMethod) &&
1968
!_compilation.NodeFactory.
CompilationModuleGroup
.CrossModuleInlineable(versioningCallerMethod))
2023
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(directMethod))
2173
else if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(callerMethod) ||
2175
!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(targetMethod.GetTypicalMethodDefinition()))
2525
else if (_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(constrainedType))
3113
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(callerMethod) && !_compilation.NodeFactory.
CompilationModuleGroup
.CrossModuleInlineable(callerMethod))
3459
Debug.Assert(!_compilation.NodeFactory.
CompilationModuleGroup
.GeneratesPInvoke(method));
3699
if (_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(field.OwningType) && field.HasRva)
3776
return _compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(method);
parent\parent\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (1)
280
if (!factory.
CompilationModuleGroup
.ContainsMethodBody(method, false))
parent\parent\Common\Compiler\ObjectWriter\ObjectWriter.cs (1)
56
_isSingleFileCompilation = _nodeFactory.
CompilationModuleGroup
.IsSingleFileCompilation;