1 write to CompilationModuleGroup
ILCompiler.ReadyToRun (1)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
353
CompilationModuleGroup
= compilationModuleGroup;
98 references to CompilationModuleGroup
ILCompiler.ReadyToRun (98)
CodeGen\ReadyToRunObjectWriter.cs (3)
312
if (_nodeFactory.
CompilationModuleGroup
.IsCompositeBuildMode && _componentModule == null)
318
PEReader inputPeReader = (_componentModule != null ? _componentModule.PEReader : _nodeFactory.
CompilationModuleGroup
.CompilationModuleSet.First().PEReader);
324
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)
82
if (factory.
CompilationModuleGroup
.VersionsWithMethodBody(ilMethod))
Compiler\DependencyAnalysis\ReadyToRun\InliningInfoNode.cs (11)
88
if (AllowCrossModuleInlines && !factory.
CompilationModuleGroup
.VersionsWithMethodBody(inlinerDefinition))
102
bool inlinerReportAllVersionsWithInlinee = !AllowCrossModuleInlines || factory.
CompilationModuleGroup
.CrossModuleCompileable(inlinerDefinition);
124
else if (factory.
CompilationModuleGroup
.VersionsWithMethodBody(inlineeDefinition))
134
Debug.Assert(factory.
CompilationModuleGroup
.CrossModuleInlineable(inlineeDefinition));
256
bool crossModuleMultiModuleFormat = (factory.
CompilationModuleGroup
.GetReadyToRunFlags() & ReadyToRunFlags.READYTORUN_FLAG_MultiModuleVersionBubble) != 0;
259
bool isCrossModuleInlinee = !factory.
CompilationModuleGroup
.VersionsWithMethodBody(inlinee);
260
Debug.Assert(!isCrossModuleInlinee || factory.
CompilationModuleGroup
.CrossModuleInlineable(inlinee));
270
bool isCrossModuleInlinerA = !factory.
CompilationModuleGroup
.VersionsWithMethodBody(a);
271
bool isCrossModuleInlinerB = !factory.
CompilationModuleGroup
.VersionsWithMethodBody(b);
308
if (factory.
CompilationModuleGroup
.VersionsWithMethodBody(method))
311
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 (!hasStableToken && !(targetModule is Internal.TypeSystem.Ecma.MutableModule) && !factory.
CompilationModuleGroup
.VersionsWithModule((ModuleDesc)targetModule))
Compiler\DependencyAnalysis\ReadyToRun\TypeFixupSignature.cs (2)
213
factory.
CompilationModuleGroup
.VersionsWithType(_typeDesc))
242
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);
673
if (
CompilationModuleGroup
.ContainsMethodBody(compilableMethod, false))
1123
if (
CompilationModuleGroup
.IsCompositeBuildMode)
1131
foreach (EcmaModule inputModule in
CompilationModuleGroup
.CompilationModuleSet)
1148
if (
CompilationModuleGroup
.IsCompositeBuildMode && !OptimizationFlags.StripInliningInfo)
1193
CompilationModuleGroup
.IsCompositeBuildMode ? InliningInfoNode.InfoType.CrossModuleInliningForCrossModuleDataOnly : InliningInfoNode.InfoType.CrossModuleAllMethods);
1249
foreach (EcmaModule inputModule in
CompilationModuleGroup
.CompilationModuleSet)
1453
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))
381
modulesBeingInstrumented: nodeFactory.
CompilationModuleGroup
.CompilationModuleSet,
410
CompilationModuleGroup = (ReadyToRunCompilationModuleGroupBase)nodeFactory.
CompilationModuleGroup
;
461
CompilationModuleGroup moduleGroup = _nodeFactory.
CompilationModuleGroup
;
541
flags |= _nodeFactory.
CompilationModuleGroup
.GetReadyToRunFlags() & ReadyToRunFlags.READYTORUN_FLAG_MultiModuleVersionBubble;
570
_nodeFactory.
CompilationModuleGroup
,
649
if (!NodeFactory.
CompilationModuleGroup
.VersionsWithModule(defType.Module))
792
if (!_nodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(method))
900
_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)
798
if (FunctionHasNonReferenceableTypedILCatchClause(methodIL, compilation.NodeFactory.
CompilationModuleGroup
))
856
if (FunctionHasNonReferenceableTypedILCatchClause(methodIL, _compilation.NodeFactory.
CompilationModuleGroup
))
868
(!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(MethodBeingCompiled) &&
869
_compilation.NodeFactory.
CompilationModuleGroup
.CrossModuleInlineable(MethodBeingCompiled)))
1519
if (methodDesc != null && (_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(methodDesc)
1588
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(resultMethod.OwningType))
1605
if (!(_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(resultField.OwningType) || resultField.OwningType.IsNonVersionable()))
1641
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(ecmaType))
1781
if (!pHasSideEffects && !_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(type))
1989
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(field.OwningType) &&
2101
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(versioningCallerMethod) &&
2102
!_compilation.NodeFactory.
CompilationModuleGroup
.CrossModuleInlineable(versioningCallerMethod))
2157
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(directMethod))
2307
else if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(callerMethod) ||
2309
!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(targetMethod.GetTypicalMethodDefinition()))
2676
else if (_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(constrainedType))
3275
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(callerMethod) && !_compilation.NodeFactory.
CompilationModuleGroup
.CrossModuleInlineable(callerMethod))
3627
Debug.Assert(!_compilation.NodeFactory.
CompilationModuleGroup
.GeneratesPInvoke(method));
3881
if (_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(field.OwningType) && field.HasRva)
3958
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;