1 write to _emitState
Microsoft.CodeAnalysis (1)
CodeGen\ILBuilder.cs (1)
77
_emitState
= default(EmitState);
23 references to _emitState
Microsoft.CodeAnalysis (23)
CodeGen\ILBuilder.cs (6)
250
internal ushort MaxStack => (ushort)
_emitState
.MaxStack;
262
internal int InstructionsEmitted =>
_emitState
.InstructionsEmitted;
1106
Debug.Assert(
_emitState
.CurStack == 0);
1112
Debug.Assert(
_emitState
.InstructionsEmitted >= _instructionCountAtLastLabel);
1113
return
_emitState
.InstructionsEmitted == _instructionCountAtLastLabel;
1130
_instructionCountAtLastLabel =
_emitState
.InstructionsEmitted;
CodeGen\ILBuilderEmit.cs (17)
17
_emitState
.AdjustStack(stackAdjustment);
22
get { return
_emitState
.CurStack == 0; }
37
_emitState
.AdjustStack(stackAdjustment);
38
_emitState
.InstructionAdded();
130
var curStack =
_emitState
.CurStack;
158
var curStack =
_emitState
.CurStack;
162
_instructionCountAtLastLabel =
_emitState
.InstructionsEmitted;
173
_emitState
.AdjustStack(code.NetStackBehavior());
180
_labelInfos.Add(label, new LabelInfo(
_emitState
.CurStack, isConditional));
184
Debug.Assert(labelInfo.stack ==
_emitState
.CurStack, "branches to same label with different stacks");
197
_emitState
.InstructionAdded();
277
_emitState
.AdjustStack(-1);
278
int curStack =
_emitState
.CurStack;
310
_emitState
.AdjustStack(-1);
316
_emitState
.InstructionAdded();
330
_emitState
.AdjustStack(-1);
333
_emitState
.InstructionAdded();