3 instantiations of PreinitializationManager
ilc (2)
Program.cs (2)
474var preinitManager = new PreinitializationManager(typeSystemContext, compilationGroup, ilProvider, preinitPolicy, new StaticReadOnlyFieldPolicy(), flowAnnotations); 563preinitManager = new PreinitializationManager(typeSystemContext, compilationGroup, ilProvider, scanResults.GetPreinitializationPolicy(),
ILCompiler.Compiler (1)
Compiler\CompilationBuilder.Aot.cs (1)
142return new PreinitializationManager(_context, _compilationGroup, GetILProvider(), new TypePreinit.DisabledPreinitializationPolicy(), new StaticReadOnlyFieldPolicy(), null);
16 references to PreinitializationManager
ilc (1)
Program.cs (1)
474var preinitManager = new PreinitializationManager(typeSystemContext, compilationGroup, ilProvider, preinitPolicy, new StaticReadOnlyFieldPolicy(), flowAnnotations);
ILCompiler.Compiler (13)
Compiler\CompilationBuilder.Aot.cs (3)
10private PreinitializationManager _preinitializationManager; 103public CompilationBuilder UsePreinitializationManager(PreinitializationManager manager) 139protected PreinitializationManager GetPreinitializationManager()
Compiler\DependencyAnalysis\GCStaticsNode.cs (1)
19public GCStaticsNode(MetadataType type, PreinitializationManager preinitManager)
Compiler\DependencyAnalysis\ILScanNodeFactory.cs (1)
15public ILScanNodeFactory(CompilerTypeSystemContext context, CompilationModuleGroup compilationModuleGroup, MetadataManager metadataManager, InteropStubManager interopStubManager, NameMangler nameMangler, PreinitializationManager preinitManager, TypeMapManager typeMapManager)
Compiler\DependencyAnalysis\NodeFactory.cs (2)
44PreinitializationManager preinitializationManager, 117public PreinitializationManager PreinitializationManager
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (3)
23private readonly PreinitializationManager _preinitializationManager; 25public NonGCStaticsNode(MetadataType type, PreinitializationManager preinitializationManager) 102public static bool TypeHasCctorContext(PreinitializationManager preinitializationManager, MetadataType type)
Compiler\ILScanner.cs (1)
961public ScannedPreinitializationPolicy(PreinitializationManager preinitManager, ImmutableArray<DependencyNodeCore<NodeFactory>> markedNodes)
Compiler\ILScannerBuilder.cs (2)
19private readonly PreinitializationManager _preinitializationManager; 31internal ILScannerBuilder(CompilerTypeSystemContext context, CompilationModuleGroup compilationGroup, NameMangler mangler, ILProvider ilProvider, PreinitializationManager preinitializationManager)
ILCompiler.RyuJit (2)
Compiler\DependencyAnalysis\RyuJitNodeFactory.cs (1)
15InteropStubManager interopStubManager, NameMangler nameMangler, VTableSliceProvider vtableSliceProvider, DictionaryLayoutProvider dictionaryLayoutProvider, InlinedThreadStatics inlinedThreadStatics, PreinitializationManager preinitializationManager,
JitInterface\CorInfoImpl.RyuJit.cs (1)
2341PreinitializationManager preinitManager = _compilation.NodeFactory.PreinitializationManager;