31 references to HasLazyStaticConstructor
ILCompiler.Compiler (31)
Compiler\Compilation.cs (1)
153
return NodeFactory.PreinitializationManager.
HasLazyStaticConstructor
(type);
Compiler\DependencyAnalysis\ClassConstructorContextMap.cs (1)
52
Debug.Assert(factory.PreinitializationManager.
HasLazyStaticConstructor
(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\NonGCStaticsNode.cs (3)
105
if (preinitializationManager.
HasLazyStaticConstructor
(type))
111
if (canonType != type && preinitializationManager.
HasLazyStaticConstructor
(canonType))
120
public bool HasLazyStaticConstructor => _preinitializationManager.
HasLazyStaticConstructor
(_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\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\ILScanner.cs (1)
991
&& preinitManager.
HasLazyStaticConstructor
(eeType.Type))
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)))