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)
1706graph.AddRoot(ReadyToRunHeader, "ReadyToRunHeader is always generated"); 1707graph.AddRoot(new ModulesSectionNode(), "ModulesSection is always generated"); 1709graph.AddRoot(GCStaticsRegion, "GC StaticsRegion is always generated"); 1710graph.AddRoot(ThreadStaticsRegion, "ThreadStaticsRegion is always generated"); 1711graph.AddRoot(EagerCctorTable, "EagerCctorTable is always generated"); 1712graph.AddRoot(TypeManagerIndirection, "TypeManagerIndirection is always generated"); 1713graph.AddRoot(FrozenSegmentRegion, "FrozenSegmentRegion is always generated"); 1714graph.AddRoot(ModuleInitializerList, "Module initializer list is always generated"); 1718graph.AddRoot(_inlinedThreadStatiscNode, "Inlined threadstatics are used if present"); 1719graph.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"); 1103graph.AddRoot(RuntimeFunctionsGCInfo, "GC info is always generated"); 1108graph.AddRoot(DelayLoadMethodCallThunks, "DelayLoadMethodCallThunks header entry is always generated"); 1114graph.AddRoot(exceptionInfoLookupTableNode, "ExceptionInfoLookupTable is always generated"); 1226graph.AddRoot(ModuleImport, "Module import is required by the R2R format spec"); 1328graph.AddRoot(ImportSectionsTable, "Import sections table is always generated"); 1329graph.AddRoot(ModuleImport, "Module import is always generated"); 1330graph.AddRoot(EagerImports, "Eager imports are always generated"); 1331graph.AddRoot(MethodImports, "Method imports are always generated"); 1332graph.AddRoot(DispatchImports, "Dispatch imports are always generated"); 1333graph.AddRoot(HelperImports, "Helper imports are always generated"); 1334graph.AddRoot(PrecodeImports, "Precode helper imports are always generated"); 1335graph.AddRoot(ILBodyPrecodeImports, "IL body precode imports are always generated"); 1336graph.AddRoot(StringImports, "String imports are always generated"); 1337graph.AddRoot(Header, "ReadyToRunHeader is always generated"); 1338graph.AddRoot(CopiedCorHeaderNode, "MSIL COR header is always generated for R2R files"); 1339graph.AddRoot(DebugDirectoryNode, "Debug Directory will always contain at least one entry"); 1342graph.AddRoot(Win32ResourcesNode, "Win32 Resources are placed if not empty");
Compiler\ReadyToRunCodegenCompilation.cs (6)
419_dependencyGraph.AddRoot(new Import(NodeFactory.EagerImports, instructionSetSupportSig), "Baseline instruction set support"); 587componentGraph.AddRoot(componentFactory.Header, "Component module R2R header"); 589componentGraph.AddRoot(ownerExecutableNode, "Owner composite executable name"); 590componentGraph.AddRoot(copiedCorHeader, "Copied COR header"); 591componentGraph.AddRoot(debugDirectory, "Debug directory"); 594componentGraph.AddRoot(componentFactory.Win32ResourcesNode, "Win32 resources");