1 override of AddRoot
ILCompiler.DependencyAnalysisFramework (1)
DependencyAnalyzer.cs (1)
121public sealed override void AddRoot(DependencyNodeCore<DependencyContextType> rootNode, string reason)
35 references to AddRoot
ILCompiler.Compiler (10)
Compiler\DependencyAnalysis\NodeFactory.cs (10)
1670graph.AddRoot(ReadyToRunHeader, "ReadyToRunHeader is always generated"); 1671graph.AddRoot(new ModulesSectionNode(), "ModulesSection is always generated"); 1673graph.AddRoot(GCStaticsRegion, "GC StaticsRegion is always generated"); 1674graph.AddRoot(ThreadStaticsRegion, "ThreadStaticsRegion is always generated"); 1675graph.AddRoot(EagerCctorTable, "EagerCctorTable is always generated"); 1676graph.AddRoot(TypeManagerIndirection, "TypeManagerIndirection is always generated"); 1677graph.AddRoot(FrozenSegmentRegion, "FrozenSegmentRegion is always generated"); 1678graph.AddRoot(ModuleInitializerList, "Module initializer list is always generated"); 1682graph.AddRoot(_inlinedThreadStatiscNode, "Inlined threadstatics are used if present"); 1683graph.AddRoot(TlsRoot, "Inlined threadstatics are used if present");
ILCompiler.DependencyAnalysisFramework (1)
DependencyAnalyzerBase.cs (1)
36AddRoot((DependencyNodeCore<DependencyContextType>)rootNode, reason);
ILCompiler.ReadyToRun (24)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (18)
114dependencyGraph.AddRoot(HotColdMap, "HotColdMap is generated because there is cold code"); 955graph.AddRoot(RuntimeFunctionsGCInfo, "GC info is always generated"); 960graph.AddRoot(DelayLoadMethodCallThunks, "DelayLoadMethodCallThunks header entry is always generated"); 966graph.AddRoot(exceptionInfoLookupTableNode, "ExceptionInfoLookupTable is always generated"); 1078graph.AddRoot(ModuleImport, "Module import is required by the R2R format spec"); 1180graph.AddRoot(ImportSectionsTable, "Import sections table is always generated"); 1181graph.AddRoot(ModuleImport, "Module import is always generated"); 1182graph.AddRoot(EagerImports, "Eager imports are always generated"); 1183graph.AddRoot(MethodImports, "Method imports are always generated"); 1184graph.AddRoot(DispatchImports, "Dispatch imports are always generated"); 1185graph.AddRoot(HelperImports, "Helper imports are always generated"); 1186graph.AddRoot(PrecodeImports, "Precode helper imports are always generated"); 1187graph.AddRoot(ILBodyPrecodeImports, "IL body precode imports are always generated"); 1188graph.AddRoot(StringImports, "String imports are always generated"); 1189graph.AddRoot(Header, "ReadyToRunHeader is always generated"); 1190graph.AddRoot(CopiedCorHeaderNode, "MSIL COR header is always generated for R2R files"); 1191graph.AddRoot(DebugDirectoryNode, "Debug Directory will always contain at least one entry"); 1194graph.AddRoot(Win32ResourcesNode, "Win32 Resources are placed if not empty");
Compiler\ReadyToRunCodegenCompilation.cs (6)
391_dependencyGraph.AddRoot(new Import(NodeFactory.EagerImports, instructionSetSupportSig), "Baseline instruction set support"); 559componentGraph.AddRoot(componentFactory.Header, "Component module R2R header"); 561componentGraph.AddRoot(ownerExecutableNode, "Owner composite executable name"); 562componentGraph.AddRoot(copiedCorHeader, "Copied COR header"); 563componentGraph.AddRoot(debugDirectory, "Debug directory"); 566componentGraph.AddRoot(componentFactory.Win32ResourcesNode, "Win32 resources");