1 write to PreinitializationManager
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\NodeFactory.cs (1)
64
PreinitializationManager
= preinitializationManager;
40 references to PreinitializationManager
ILCompiler.Compiler (38)
Compiler\Compilation.cs (1)
153
return NodeFactory.
PreinitializationManager
.HasLazyStaticConstructor(type);
Compiler\DependencyAnalysis\ClassConstructorContextMap.cs (1)
52
Debug.Assert(factory.
PreinitializationManager
.HasLazyStaticConstructor(type));
Compiler\DependencyAnalysis\GCStaticsNode.cs (1)
58
if (factory.
PreinitializationManager
.HasEagerStaticConstructor(_type))
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (2)
951
if (context.
PreinitializationManager
.HasLazyStaticConstructor(_type.ConvertToCanonForm(CanonicalFormKind.Specific)))
1042
if (factory.
PreinitializationManager
.HasLazyStaticConstructor(_type.ConvertToCanonForm(CanonicalFormKind.Specific)))
Compiler\DependencyAnalysis\NodeFactory.cs (3)
212
return new NonGCStaticsNode(type,
PreinitializationManager
);
224
return new GCStaticsNode(type,
PreinitializationManager
);
523
Debug.Assert(
PreinitializationManager
.HasEagerStaticConstructor((MetadataType)method.OwningType));
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (1)
166
if (factory.
PreinitializationManager
.HasEagerStaticConstructor(_type))
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (1)
126
return factory.
PreinitializationManager
.HasLazyStaticConstructor(type.ConvertToCanonForm(CanonicalFormKind.Specific));
Compiler\DependencyAnalysis\ReflectedFieldNode.cs (1)
66
bool needsNonGcStaticBase = factory.
PreinitializationManager
.HasLazyStaticConstructor(Field.OwningType);
Compiler\DependencyAnalysis\ScannedMethodNode.cs (1)
66
if (factory.
PreinitializationManager
.HasEagerStaticConstructor(owningType))
Compiler\DependencyAnalysis\StaticsInfoHashtableNode.cs (2)
54
if (metadataType.NonGCStaticFieldSize.AsInt > 0 || NonGCStaticsNode.TypeHasCctorContext(factory.
PreinitializationManager
, metadataType))
87
if (metadataType.NonGCStaticFieldSize.AsInt > 0 || NonGCStaticsNode.TypeHasCctorContext(factory.
PreinitializationManager
, metadataType))
Compiler\DependencyAnalysis\Target_ARM\ARMReadyToRunHelperNode.cs (3)
26
bool hasLazyStaticConstructor = factory.
PreinitializationManager
.HasLazyStaticConstructor(target);
57
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
75
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
Compiler\DependencyAnalysis\Target_ARM64\ARM64ReadyToRunHelperNode.cs (3)
27
bool hasLazyStaticConstructor = factory.
PreinitializationManager
.HasLazyStaticConstructor(target);
65
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
90
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64ReadyToRunHelperNode.cs (3)
27
bool hasLazyStaticConstructor = factory.
PreinitializationManager
.HasLazyStaticConstructor(target);
58
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
82
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
Compiler\DependencyAnalysis\Target_RiscV64\RiscV64ReadyToRunHelperNode.cs (3)
27
bool hasLazyStaticConstructor = factory.
PreinitializationManager
.HasLazyStaticConstructor(target);
57
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
80
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
Compiler\DependencyAnalysis\Target_X64\X64ReadyToRunHelperNode.cs (3)
26
bool hasLazyStaticConstructor = factory.
PreinitializationManager
.HasLazyStaticConstructor(target);
69
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
93
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
Compiler\DependencyAnalysis\Target_X86\X86ReadyToRunHelperNode.cs (3)
26
bool hasLazyStaticConstructor = factory.
PreinitializationManager
.HasLazyStaticConstructor(target);
66
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
92
bool hasLazyStaticConstructor = factory.
PreinitializationManager
.HasLazyStaticConstructor(target);
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (2)
77
if (factory.
PreinitializationManager
.HasEagerStaticConstructor(_type))
88
if (factory.
PreinitializationManager
.HasEagerStaticConstructor(type))
Compiler\ILScanner.cs (1)
267
return new ScannedPreinitializationPolicy(_factory.
PreinitializationManager
, MarkedNodes);
Compiler\RootingServiceProvider.cs (3)
96
if (_factory.
PreinitializationManager
.HasLazyStaticConstructor(type))
111
if (_factory.
PreinitializationManager
.HasLazyStaticConstructor(type))
121
if (metadataType != null && (metadataType.NonGCStaticFieldSize.AsInt > 0 || _factory.
PreinitializationManager
.HasLazyStaticConstructor(type)))
ILCompiler.RyuJit (2)
Compiler\DependencyAnalysis\MethodCodeNode.cs (1)
81
if (factory.
PreinitializationManager
.HasEagerStaticConstructor(owningType))
JitInterface\CorInfoImpl.RyuJit.cs (1)
2341
PreinitializationManager preinitManager = _compilation.NodeFactory.
PreinitializationManager
;