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