1 override of AddRoot
ILCompiler.DependencyAnalysisFramework (1)
DependencyAnalyzer.cs (1)
120public sealed override void AddRoot(DependencyNodeCore<DependencyContextType> rootNode, string reason)
35 references to AddRoot
ILCompiler.Compiler (10)
Compiler\DependencyAnalysis\NodeFactory.cs (10)
1659graph.AddRoot(ReadyToRunHeader, "ReadyToRunHeader is always generated"); 1660graph.AddRoot(new ModulesSectionNode(), "ModulesSection is always generated"); 1662graph.AddRoot(GCStaticsRegion, "GC StaticsRegion is always generated"); 1663graph.AddRoot(ThreadStaticsRegion, "ThreadStaticsRegion is always generated"); 1664graph.AddRoot(EagerCctorTable, "EagerCctorTable is always generated"); 1665graph.AddRoot(TypeManagerIndirection, "TypeManagerIndirection is always generated"); 1666graph.AddRoot(FrozenSegmentRegion, "FrozenSegmentRegion is always generated"); 1667graph.AddRoot(ModuleInitializerList, "Module initializer list is always generated"); 1671graph.AddRoot(_inlinedThreadStatiscNode, "Inlined threadstatics are used if present"); 1672graph.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)
112dependencyGraph.AddRoot(HotColdMap, "HotColdMap is generated because there is cold code"); 898graph.AddRoot(RuntimeFunctionsGCInfo, "GC info is always generated"); 901graph.AddRoot(DelayLoadMethodCallThunks, "DelayLoadMethodCallThunks header entry is always generated"); 906graph.AddRoot(exceptionInfoLookupTableNode, "ExceptionInfoLookupTable is always generated"); 1018graph.AddRoot(ModuleImport, "Module import is required by the R2R format spec"); 1120graph.AddRoot(ImportSectionsTable, "Import sections table is always generated"); 1121graph.AddRoot(ModuleImport, "Module import is always generated"); 1122graph.AddRoot(EagerImports, "Eager imports are always generated"); 1123graph.AddRoot(MethodImports, "Method imports are always generated"); 1124graph.AddRoot(DispatchImports, "Dispatch imports are always generated"); 1125graph.AddRoot(HelperImports, "Helper imports are always generated"); 1126graph.AddRoot(PrecodeImports, "Precode helper imports are always generated"); 1127graph.AddRoot(ILBodyPrecodeImports, "IL body precode imports are always generated"); 1128graph.AddRoot(StringImports, "String imports are always generated"); 1129graph.AddRoot(Header, "ReadyToRunHeader is always generated"); 1130graph.AddRoot(CopiedCorHeaderNode, "MSIL COR header is always generated for R2R files"); 1131graph.AddRoot(DebugDirectoryNode, "Debug Directory will always contain at least one entry"); 1134graph.AddRoot(Win32ResourcesNode, "Win32 Resources are placed if not empty");
Compiler\ReadyToRunCodegenCompilation.cs (6)
388_dependencyGraph.AddRoot(new Import(NodeFactory.EagerImports, instructionSetSupportSig), "Baseline instruction set support"); 545componentGraph.AddRoot(componentFactory.Header, "Component module R2R header"); 547componentGraph.AddRoot(ownerExecutableNode, "Owner composite executable name"); 548componentGraph.AddRoot(copiedCorHeader, "Copied COR header"); 549componentGraph.AddRoot(debugDirectory, "Debug directory"); 552componentGraph.AddRoot(componentFactory.Win32ResourcesNode, "Win32 resources");