1 write to _labelInfos
Microsoft.CodeAnalysis (1)
CodeGen\ILBuilder.cs (1)
82
_labelInfos
= new SmallDictionary<object, LabelInfo>(ReferenceEqualityComparer.Instance);
22 references to _labelInfos
Microsoft.CodeAnalysis (22)
CodeGen\BasicBlock.cs (6)
201
result = builder.
_labelInfos
[BranchLabel].bb;
234
var labelInfo = this.builder.
_labelInfos
[newLabel];
237
this.builder.
_labelInfos
[newLabel] = labelInfo.SetTargetOfConditionalBranches();
422
var labelInfos = builder.
_labelInfos
;
462
Debug.Assert(!builder.
_labelInfos
.Values.Any(li => li.bb == toRemove),
746
branchBlocksBuilder.Add(builder.
_labelInfos
[branchLabel].bb);
CodeGen\ILBuilder.cs (6)
519
var labels =
_labelInfos
.Keys;
528
var labelInfo =
_labelInfos
[label];
555
_labelInfos
[label] = labelInfo.WithNewTarget(targetsTarget);
573
var labels =
_labelInfos
.Keys;
582
var labelInfo =
_labelInfos
[label];
615
_labelInfos
[label] = labelInfo.WithNewTarget(targetsTarget);
CodeGen\ILBuilderEmit.cs (9)
125
if (
_labelInfos
.TryGetValue(label, out labelInfo))
141
_labelInfos
[label] = labelInfo.WithNewTarget(block);
159
_labelInfos
[label] = new LabelInfo(block, curStack, false);
178
if (!
_labelInfos
.TryGetValue(label, out labelInfo))
180
_labelInfos
.Add(label, new LabelInfo(_emitState.CurStack, isConditional));
191
Debug.Assert((code != ILOpCode.Nop) || (block ==
_labelInfos
[label].bb));
283
if (!
_labelInfos
.TryGetValue(label, out ld))
285
_labelInfos
.Add(label, new LabelInfo(curStack, true));
293
_labelInfos
[label] = ld.SetTargetOfConditionalBranches();
CodeGen\LocalScopeManager.cs (1)
732
Debug.Assert(builder._currentBlock == builder.
_labelInfos
[_endLabel].bb);