2 writes to _lastCompleteBlock
Microsoft.CodeAnalysis (2)
CodeGen\ILBuilder.cs (2)
147
_lastCompleteBlock
= _currentBlock;
203
_lastCompleteBlock
= null;
15 references to _lastCompleteBlock
Microsoft.CodeAnalysis (15)
CodeGen\ILBuilder.cs (15)
123
Debug.Assert(
_lastCompleteBlock
.NextBlock == null);
124
_lastCompleteBlock
.NextBlock = block;
158
if (
_lastCompleteBlock
!= null &&
159
_lastCompleteBlock
.BranchCode == ILOpCode.Nop &&
160
_lastCompleteBlock
.LastILMarker >= 0 &&
161
_allocatedILMarkers[
_lastCompleteBlock
.LastILMarker].BlockOffset ==
_lastCompleteBlock
.RegularInstructionsLength)
166
while (
_lastCompleteBlock
.LastILMarker >= 0 &&
167
_allocatedILMarkers[
_lastCompleteBlock
.LastILMarker].BlockOffset ==
_lastCompleteBlock
.RegularInstructionsLength)
169
Debug.Assert((startMarker < 0) || (startMarker == (
_lastCompleteBlock
.LastILMarker + 1)));
170
startMarker =
_lastCompleteBlock
.LastILMarker;
173
endMarker =
_lastCompleteBlock
.LastILMarker;
175
_lastCompleteBlock
.RemoveTailILMarker(
_lastCompleteBlock
.LastILMarker);