1 write to CompilationModuleGroup
ILCompiler.ReadyToRun (1)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
352
CompilationModuleGroup
= compilationModuleGroup;
99 references to CompilationModuleGroup
ILCompiler.ReadyToRun (99)
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)
39
context.
CompilationModuleGroup
.ContainsMethodBody(method, false))
Compiler\DependencyAnalysis\ArrayInterfaceMethodsNode.cs (1)
67
if (!factory.
CompilationModuleGroup
.ContainsMethodBody(canonHelperMethod, false))
Compiler\DependencyAnalysis\InheritedVirtualMethodsNode.cs (1)
191
if (!factory.
CompilationModuleGroup
.ContainsMethodBody(method, false))
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperMethodImport.cs (1)
47
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)
192
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)
239
PgoValueEmitter pgoEmitter = new PgoValueEmitter(_factory.
CompilationModuleGroup
, _symbolNodeFactory, true);
249
foreach (EcmaModule inputModule in _factory.
CompilationModuleGroup
.CompilationModuleSet)
269
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)
79
!factory.
CompilationModuleGroup
.VersionsWithMethodBody(canonMethod) &&
80
factory.
CompilationModuleGroup
.CrossModuleCompileable(canonMethod) &&
81
factory.
CompilationModuleGroup
.ContainsMethodBody(canonMethod, false))
185
if (factory.
CompilationModuleGroup
.VersionsWithMethodBody(method.Method) && method.Method.IsPrimaryMethodDesc())
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (2)
73
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)
212
factory.
CompilationModuleGroup
.VersionsWithType(_typeDesc))
237
factory.
CompilationModuleGroup
.ContainsMethodBody(method, false))
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (12)
136
Debug.Assert(
CompilationModuleGroup
.ContainsMethodBody(method, false));
143
if (!
CompilationModuleGroup
.ContainsMethodBody(targetMethod, false))
241
CompilationModuleGroup
.VersionsWithType(type))
367
if (
CompilationModuleGroup
.IsCompositeBuildMode)
374
SignatureContext = new SignatureContext(
CompilationModuleGroup
.CompilationModuleSet.Single(), Resolver);
676
if (
CompilationModuleGroup
.ContainsMethodBody(compilableMethod, false))
1126
if (
CompilationModuleGroup
.IsCompositeBuildMode)
1134
foreach (EcmaModule inputModule in
CompilationModuleGroup
.CompilationModuleSet)
1151
if (
CompilationModuleGroup
.IsCompositeBuildMode && !OptimizationFlags.StripInliningInfo)
1196
CompilationModuleGroup
.IsCompositeBuildMode ? InliningInfoNode.InfoType.CrossModuleInliningForCrossModuleDataOnly : InliningInfoNode.InfoType.CrossModuleAllMethods);
1252
foreach (EcmaModule inputModule in
CompilationModuleGroup
.CompilationModuleSet)
1456
if (!
CompilationModuleGroup
.ContainsType(ecmaField.OwningType))
Compiler\DependencyAnalysis\ReadyToRunSymbolNodeFactory.cs (1)
52
foreach (EcmaModule module in codegenNodeFactory.
CompilationModuleGroup
.CompilationModuleSet)
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)
797
if (FunctionHasNonReferenceableTypedILCatchClause(methodIL, compilation.NodeFactory.
CompilationModuleGroup
))
855
if (FunctionHasNonReferenceableTypedILCatchClause(methodIL, _compilation.NodeFactory.
CompilationModuleGroup
))
867
(!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(MethodBeingCompiled) &&
868
_compilation.NodeFactory.
CompilationModuleGroup
.CrossModuleInlineable(MethodBeingCompiled)))
1518
if (methodDesc != null && (_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(methodDesc)
1587
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(resultMethod.OwningType))
1604
if (!(_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(resultField.OwningType) || resultField.OwningType.IsNonVersionable()))
1640
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(ecmaType))
1780
if (!pHasSideEffects && !_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(type))
1992
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(field.OwningType) &&
2104
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(versioningCallerMethod) &&
2105
!_compilation.NodeFactory.
CompilationModuleGroup
.CrossModuleInlineable(versioningCallerMethod))
2160
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(directMethod))
2310
else if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(callerMethod) ||
2312
!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(targetMethod.GetTypicalMethodDefinition()))
2673
else if (_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(constrainedType))
3272
if (!_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(callerMethod) && !_compilation.NodeFactory.
CompilationModuleGroup
.CrossModuleInlineable(callerMethod))
3635
Debug.Assert(!_compilation.NodeFactory.
CompilationModuleGroup
.GeneratesPInvoke(method));
3889
if (_compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithType(field.OwningType) && field.HasRva)
4004
return _compilation.NodeFactory.
CompilationModuleGroup
.VersionsWithMethodBody(method);
parent\parent\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (1)
276
if (!factory.
CompilationModuleGroup
.ContainsMethodBody(method, false))
parent\parent\Common\Compiler\ObjectWriter\ObjectWriter.cs (1)
56
_isSingleFileCompilation = _nodeFactory.
CompilationModuleGroup
.IsSingleFileCompilation;