1 instantiation of OutputNode
ILCompiler.ReadyToRun (1)
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\ObjectWriter.cs (1)
502var outputNode = new OutputNode(sectionWriter.SectionIndex, checked((ulong)sectionWriter.Position), nodeContents.Data.Length, GetNodeTypeName(node.GetType()));
21 references to OutputNode
ILCompiler.ReadyToRun (21)
ObjectWriter\MapFileBuilder.cs (5)
51public void AddNode(OutputNode node) 121foreach (OutputNode node in _outputInfoBuilder.Nodes) 185foreach (OutputNode node in _outputInfoBuilder.Nodes.Where(node => node.Relocations != 0).OrderByDescending(node => node.Relocations).Take(NumberOfTopNodesByRelocType)) 238OutputNode node = _outputInfoBuilder.Nodes[nodeIndex++]; 281OutputNode node = _outputInfoBuilder.Nodes[nodeIndex++];
ObjectWriter\ProfileFileBuilder.cs (8)
34public readonly OutputNode CallerNode; 37public readonly OutputNode CalleeNode; 42public CallInfo(MethodDesc caller, OutputNode callerNode, int callerRVA, MethodDesc callee, OutputNode calleeNode, int calleeRVA, int callCount, CrossPageCall callType) 155OutputNode callerNode = null; 165OutputNode calleeNode = null; 189private CrossPageCall GetCallType(OutputNode caller, int callerRVA, OutputNode callee, int calleeRVA)
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\ObjectWriter.cs (1)
502var outputNode = new OutputNode(sectionWriter.SectionIndex, checked((ulong)sectionWriter.Position), nodeContents.Data.Length, GetNodeTypeName(node.GetType()));
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\OutputInfoBuilder.cs (7)
125private readonly List<OutputNode> _nodes = []; 129private readonly Dictionary<ISymbolDefinitionNode, OutputNode> _nodeSymbolMap = []; 139public void AddNode(OutputNode node, ISymbolDefinitionNode symbol) 145public void AddRelocation(OutputNode node, RelocType relocType) 196OutputNode node = _nodeSymbolMap[symbolMethodPair.Key]; 240public IReadOnlyList<OutputNode> Nodes => _nodes; 244public IReadOnlyDictionary<ISymbolDefinitionNode, OutputNode> NodeSymbolMap => _nodeSymbolMap;