1 write to _outputInfoBuilder
ILCompiler.ReadyToRun (1)
ObjectWriter\MapFileBuilder.cs (1)
65
_outputInfoBuilder
= outputInfoBuilder;
39 references to _outputInfoBuilder
ILCompiler.ReadyToRun (39)
ObjectWriter\MapFileBuilder.cs (39)
77
_outputInfoBuilder
.Sort();
93
_outputInfoBuilder
.Sort();
111
writer.WriteLine($"Section count: {
_outputInfoBuilder
.Sections.Count,10}");
112
writer.WriteLine($"Node count: {
_outputInfoBuilder
.Nodes.Count,10}");
113
writer.WriteLine($"Symbol count: {
_outputInfoBuilder
.Symbols.Count,10}");
114
writer.WriteLine($"Relocation count: {
_outputInfoBuilder
.RelocCounts.Values.Sum(),10}");
121
foreach (OutputNode node in
_outputInfoBuilder
.Nodes)
169
KeyValuePair<RelocType, int>[] relocTypeCounts =
_outputInfoBuilder
.RelocCounts.ToArray();
185
foreach (OutputNode node in
_outputInfoBuilder
.Nodes.Where(node => node.Relocations != 0).OrderByDescending(node => node.Relocations).Take(NumberOfTopNodesByRelocType))
188
if (
_outputInfoBuilder
.FindSymbol(node, out int symbolIndex))
190
writer.Write($"{
_outputInfoBuilder
.Symbols[symbolIndex].Name}");
200
for (int sectionIndex = 0; sectionIndex <
_outputInfoBuilder
.Sections.Count; sectionIndex++)
202
OutputSection section =
_outputInfoBuilder
.Sections[sectionIndex];
220
while (nodeIndex <
_outputInfoBuilder
.Nodes.Count || symbolIndex <
_outputInfoBuilder
.Symbols.Count)
222
if (nodeIndex >=
_outputInfoBuilder
.Nodes.Count
223
|| symbolIndex <
_outputInfoBuilder
.Symbols.Count
224
&& OutputItem.Comparer.Instance.Compare(
_outputInfoBuilder
.Symbols[symbolIndex],
_outputInfoBuilder
.Nodes[nodeIndex]) < 0)
227
OutputSymbol symbol =
_outputInfoBuilder
.Symbols[symbolIndex++];
228
OutputSection section =
_outputInfoBuilder
.Sections[symbol.SectionIndex];
238
OutputNode node =
_outputInfoBuilder
.Nodes[nodeIndex++];
239
OutputSection section =
_outputInfoBuilder
.Sections[node.SectionIndex];
245
if (symbolIndex <
_outputInfoBuilder
.Symbols.Count && OutputItem.Comparer.Instance.Compare(node,
_outputInfoBuilder
.Symbols[symbolIndex]) == 0)
247
OutputSymbol symbol =
_outputInfoBuilder
.Symbols[symbolIndex++];
262
while (nodeIndex <
_outputInfoBuilder
.Nodes.Count || symbolIndex <
_outputInfoBuilder
.Symbols.Count)
264
if (nodeIndex >=
_outputInfoBuilder
.Nodes.Count
265
|| symbolIndex <
_outputInfoBuilder
.Symbols.Count
266
&& OutputItem.Comparer.Instance.Compare(
_outputInfoBuilder
.Symbols[symbolIndex],
_outputInfoBuilder
.Nodes[nodeIndex]) < 0)
269
OutputSymbol symbol =
_outputInfoBuilder
.Symbols[symbolIndex++];
270
OutputSection section =
_outputInfoBuilder
.Sections[symbol.SectionIndex];
281
OutputNode node =
_outputInfoBuilder
.Nodes[nodeIndex++];
282
OutputSection section =
_outputInfoBuilder
.Sections[node.SectionIndex];
288
if (symbolIndex <
_outputInfoBuilder
.Symbols.Count && OutputItem.Comparer.Instance.Compare(node,
_outputInfoBuilder
.Symbols[symbolIndex]) == 0)
290
OutputSymbol symbol =
_outputInfoBuilder
.Symbols[symbolIndex++];