4 writes to LastILMarker
Microsoft.CodeAnalysis (4)
CodeGen\BasicBlock.cs (4)
76
this.
LastILMarker
= -1;
113
this.
LastILMarker
= marker;
127
this.
LastILMarker
= -1;
131
this.
LastILMarker
--;
15 references to LastILMarker
Microsoft.CodeAnalysis (15)
CodeGen\BasicBlock.cs (6)
106
Debug.Assert((this.FirstILMarker < 0) == (this.
LastILMarker
< 0));
107
Debug.Assert((this.
LastILMarker
< 0) || (this.
LastILMarker
+ 1 == marker));
121
Debug.Assert(this.
LastILMarker
>= 0);
122
Debug.Assert(this.
LastILMarker
== marker);
124
if (this.FirstILMarker == this.
LastILMarker
)
CodeGen\ILBuilder.cs (9)
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
);
888
int blockLastMarker = block.
LastILMarker
;