3 writes to Start
Microsoft.CodeAnalysis (3)
CodeGen\BasicBlock.cs (2)
276
this.
Start
+= delta;
669
this.
Start
= 0;
CodeGen\ILBuilder.cs (1)
706
current.NextBlock.
Start
= current.Start + current.TotalSize;
28 references to Start
Microsoft.CodeAnalysis (22)
CodeGen\BasicBlock.cs (12)
326
var branchBlockStart = BranchBlock.
Start
;
327
if (branchBlockStart >
Start
)
332
offset = branchBlockStart - NextBlock.
Start
;
338
offset = branchBlockStart - (this.
Start
+ this.TotalSize + reduction);
409
next.BranchBlock.
Start
== this.BranchBlock.
Start
)
447
next.NextBlock.
Start
== BranchBlock.
Start
&&
498
if (BranchBlock.
Start
- next.
Start
== 0)
529
if (BranchBlock.
Start
- next.
Start
== 0 ||
CodeGen\ILBuilder.cs (5)
706
current.NextBlock.Start = current.
Start
+ current.TotalSize;
914
int switchBlockEnd = switchBlock.
Start
+ switchBlock.TotalSize;
921
writer.WriteInt32(branchBlock.
Start
- switchBlockEnd);
933
int target = block.BranchBlock.
Start
;
934
int curBlockEnd = block.
Start
+ block.TotalSize;
CodeGen\LocalScopeManager.cs (5)
441
begin = Math.Min(begin, block.
Start
);
442
end = Math.Max(end, block.
Start
+ block.TotalSize);
486
begin = Math.Min(begin, block.
Start
);
487
end = Math.Max(end, block.
Start
+ block.TotalSize);
596
=> _lastFilterConditionBlock.
Start
+ _lastFilterConditionBlock.TotalSize;
Microsoft.CodeAnalysis.Test.Utilities (6)
Metadata\ILBuilderVisualizer.cs (6)
212
new ILBuilderVisualizer(block.builder.module).DumpILBlock(il, instrCnt, sb, Array.Empty<ILVisualizer.HandlerSpan>(), block.
Start
);
217
sb.Append(string.Format(" IL_{0:x4}:", block.RegularInstructionsLength + block.
Start
));
230
sb.Append(string.Format(" IL_{0:x4}", branchBlock.
Start
));
241
new ILBuilderVisualizer(block.builder.module).DumpILBlock(il, il.Length, sb, Array.Empty<HandlerSpan>(), block.
Start
);
246
sb.Append(string.Format(" IL_{0:x4}:", block.RegularInstructionsLength + block.
Start
));
262
sb.Append(string.Format(" IL_{0:x4}", branchBlock.
Start
));