3 writes to Start
Microsoft.CodeAnalysis (3)
CodeGen\BasicBlock.cs (2)
275this.Start += delta; 668this.Start = 0;
CodeGen\ILBuilder.cs (1)
727current.NextBlock.Start = current.Start + current.TotalSize;
28 references to Start
Microsoft.CodeAnalysis (22)
CodeGen\BasicBlock.cs (12)
325var branchBlockStart = BranchBlock.Start; 326if (branchBlockStart > Start) 331offset = branchBlockStart - NextBlock.Start; 337offset = branchBlockStart - (this.Start + this.TotalSize + reduction); 408next.BranchBlock.Start == this.BranchBlock.Start) 446next.NextBlock.Start == BranchBlock.Start && 497if (BranchBlock.Start - next.Start == 0) 528if (BranchBlock.Start - next.Start == 0 ||
CodeGen\ILBuilder.cs (5)
727current.NextBlock.Start = current.Start + current.TotalSize; 937int switchBlockEnd = switchBlock.Start + switchBlock.TotalSize; 944writer.WriteInt32(branchBlock.Start - switchBlockEnd); 956int target = block.BranchBlock.Start; 957int curBlockEnd = block.Start + block.TotalSize;
CodeGen\LocalScopeManager.cs (5)
441begin = Math.Min(begin, block.Start); 442end = Math.Max(end, block.Start + block.TotalSize); 486begin = Math.Min(begin, block.Start); 487end = Math.Max(end, block.Start + block.TotalSize); 596=> _lastFilterConditionBlock.Start + _lastFilterConditionBlock.TotalSize;
Microsoft.CodeAnalysis.Test.Utilities (6)
Metadata\ILBuilderVisualizer.cs (6)
217new ILBuilderVisualizer(block.builder.module).DumpILBlock(il, instrCnt, sb, Array.Empty<ILVisualizer.HandlerSpan>(), block.Start); 222sb.Append(string.Format(" IL_{0:x4}:", block.RegularInstructionsLength + block.Start)); 235sb.Append(string.Format(" IL_{0:x4}", branchBlock.Start)); 246new ILBuilderVisualizer(block.builder.module).DumpILBlock(il, il.Length, sb, Array.Empty<HandlerSpan>(), block.Start); 251sb.Append(string.Format(" IL_{0:x4}:", block.RegularInstructionsLength + block.Start)); 267sb.Append(string.Format(" IL_{0:x4}", branchBlock.Start));