2 writes to _lastCompleteBlock
Microsoft.CodeAnalysis (2)
CodeGen\ILBuilder.cs (2)
151
_lastCompleteBlock
= _currentBlock;
211
_lastCompleteBlock
= null;
16 references to _lastCompleteBlock
Microsoft.CodeAnalysis (16)
CodeGen\ILBuilder.cs (16)
124
Debug.Assert(
_lastCompleteBlock
!= null);
125
Debug.Assert(
_lastCompleteBlock
.NextBlock == null);
128
_lastCompleteBlock
.NextBlock = block;
162
if (
_lastCompleteBlock
!= null &&
163
_lastCompleteBlock
.BranchCode == ILOpCode.Nop &&
164
_lastCompleteBlock
.LastILMarker >= 0)
168
if (_allocatedILMarkers[
_lastCompleteBlock
.LastILMarker].BlockOffset ==
_lastCompleteBlock
.RegularInstructionsLength)
173
while (
_lastCompleteBlock
.LastILMarker >= 0 &&
174
_allocatedILMarkers[
_lastCompleteBlock
.LastILMarker].BlockOffset ==
_lastCompleteBlock
.RegularInstructionsLength)
176
Debug.Assert((startMarker < 0) || (startMarker == (
_lastCompleteBlock
.LastILMarker + 1)));
177
startMarker =
_lastCompleteBlock
.LastILMarker;
180
endMarker =
_lastCompleteBlock
.LastILMarker;
182
_lastCompleteBlock
.RemoveTailILMarker(
_lastCompleteBlock
.LastILMarker);