1 write to PreinitializationManager
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\NodeFactory.cs (1)
64
PreinitializationManager
= preinitializationManager;
43 references to PreinitializationManager
ILCompiler.Compiler (41)
Compiler\Compilation.cs (1)
159
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)
946
if (context.
PreinitializationManager
.HasLazyStaticConstructor(_type.ConvertToCanonForm(CanonicalFormKind.Specific)))
1032
if (factory.
PreinitializationManager
.HasLazyStaticConstructor(_type.ConvertToCanonForm(CanonicalFormKind.Specific)))
Compiler\DependencyAnalysis\NodeFactory.cs (3)
207
return new NonGCStaticsNode(type,
PreinitializationManager
);
219
return new GCStaticsNode(type,
PreinitializationManager
);
535
Debug.Assert(
PreinitializationManager
.HasEagerStaticConstructor((MetadataType)method.OwningType));
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (1)
176
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)
27
bool hasLazyStaticConstructor = factory.
PreinitializationManager
.HasLazyStaticConstructor(target);
58
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
76
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
Compiler\DependencyAnalysis\Target_ARM64\ARM64ReadyToRunHelperNode.cs (3)
28
bool hasLazyStaticConstructor = factory.
PreinitializationManager
.HasLazyStaticConstructor(target);
66
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
91
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64ReadyToRunHelperNode.cs (3)
28
bool hasLazyStaticConstructor = factory.
PreinitializationManager
.HasLazyStaticConstructor(target);
59
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
83
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
Compiler\DependencyAnalysis\Target_RiscV64\RiscV64ReadyToRunHelperNode.cs (3)
28
bool hasLazyStaticConstructor = factory.
PreinitializationManager
.HasLazyStaticConstructor(target);
58
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
81
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
Compiler\DependencyAnalysis\Target_Wasm\WasmReadyToRunHelperNode.cs (3)
60
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
93
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
115
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
Compiler\DependencyAnalysis\Target_X64\X64ReadyToRunHelperNode.cs (3)
27
bool hasLazyStaticConstructor = factory.
PreinitializationManager
.HasLazyStaticConstructor(target);
70
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
94
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
Compiler\DependencyAnalysis\Target_X86\X86ReadyToRunHelperNode.cs (3)
27
bool hasLazyStaticConstructor = factory.
PreinitializationManager
.HasLazyStaticConstructor(target);
67
if (!factory.
PreinitializationManager
.HasLazyStaticConstructor(target))
93
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)
260
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)
2349
PreinitializationManager preinitManager = _compilation.NodeFactory.
PreinitializationManager
;