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