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)
1677graph.AddRoot(ReadyToRunHeader, "ReadyToRunHeader is always generated"); 1678graph.AddRoot(new ModulesSectionNode(), "ModulesSection is always generated"); 1680graph.AddRoot(GCStaticsRegion, "GC StaticsRegion is always generated"); 1681graph.AddRoot(ThreadStaticsRegion, "ThreadStaticsRegion is always generated"); 1682graph.AddRoot(EagerCctorTable, "EagerCctorTable is always generated"); 1683graph.AddRoot(TypeManagerIndirection, "TypeManagerIndirection is always generated"); 1684graph.AddRoot(FrozenSegmentRegion, "FrozenSegmentRegion is always generated"); 1685graph.AddRoot(ModuleInitializerList, "Module initializer list is always generated"); 1689graph.AddRoot(_inlinedThreadStatiscNode, "Inlined threadstatics are used if present"); 1690graph.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)
115dependencyGraph.AddRoot(HotColdMap, "HotColdMap is generated because there is cold code"); 1029graph.AddRoot(RuntimeFunctionsGCInfo, "GC info is always generated"); 1034graph.AddRoot(DelayLoadMethodCallThunks, "DelayLoadMethodCallThunks header entry is always generated"); 1040graph.AddRoot(exceptionInfoLookupTableNode, "ExceptionInfoLookupTable is always generated"); 1152graph.AddRoot(ModuleImport, "Module import is required by the R2R format spec"); 1254graph.AddRoot(ImportSectionsTable, "Import sections table is always generated"); 1255graph.AddRoot(ModuleImport, "Module import is always generated"); 1256graph.AddRoot(EagerImports, "Eager imports are always generated"); 1257graph.AddRoot(MethodImports, "Method imports are always generated"); 1258graph.AddRoot(DispatchImports, "Dispatch imports are always generated"); 1259graph.AddRoot(HelperImports, "Helper imports are always generated"); 1260graph.AddRoot(PrecodeImports, "Precode helper imports are always generated"); 1261graph.AddRoot(ILBodyPrecodeImports, "IL body precode imports are always generated"); 1262graph.AddRoot(StringImports, "String imports are always generated"); 1263graph.AddRoot(Header, "ReadyToRunHeader is always generated"); 1264graph.AddRoot(CopiedCorHeaderNode, "MSIL COR header is always generated for R2R files"); 1265graph.AddRoot(DebugDirectoryNode, "Debug Directory will always contain at least one entry"); 1268graph.AddRoot(Win32ResourcesNode, "Win32 Resources are placed if not empty");
Compiler\ReadyToRunCodegenCompilation.cs (6)
405_dependencyGraph.AddRoot(new Import(NodeFactory.EagerImports, instructionSetSupportSig), "Baseline instruction set support"); 572componentGraph.AddRoot(componentFactory.Header, "Component module R2R header"); 574componentGraph.AddRoot(ownerExecutableNode, "Owner composite executable name"); 575componentGraph.AddRoot(copiedCorHeader, "Copied COR header"); 576componentGraph.AddRoot(debugDirectory, "Debug directory"); 579componentGraph.AddRoot(componentFactory.Win32ResourcesNode, "Win32 resources");