93 writes to StackIndex
System.Linq.Expressions (93)
System\Linq\Expressions\Interpreter\AddInstruction.cs (14)
32
frame.
StackIndex
= index - 1;
50
frame.
StackIndex
= index - 1;
68
frame.
StackIndex
= index - 1;
86
frame.
StackIndex
= index - 1;
104
frame.
StackIndex
= index - 1;
122
frame.
StackIndex
= index - 1;
140
frame.
StackIndex
= index - 1;
158
frame.
StackIndex
= index - 1;
204
frame.
StackIndex
= index - 1;
222
frame.
StackIndex
= index - 1;
240
frame.
StackIndex
= index - 1;
258
frame.
StackIndex
= index - 1;
276
frame.
StackIndex
= index - 1;
294
frame.
StackIndex
= index - 1;
System\Linq\Expressions\Interpreter\CallInstruction.cs (4)
343
frame.
StackIndex
= first + 1;
347
frame.
StackIndex
= first;
440
frame.
StackIndex
= first + 1;
444
frame.
StackIndex
= first;
System\Linq\Expressions\Interpreter\CallInstruction.Generated.cs (10)
232
frame.
StackIndex
-= 0;
271
frame.
StackIndex
-= 1;
310
frame.
StackIndex
-= 2;
349
frame.
StackIndex
-= 3;
388
frame.
StackIndex
-= 4;
409
frame.
StackIndex
-= -1;
450
frame.
StackIndex
-= 0;
491
frame.
StackIndex
-= 1;
532
frame.
StackIndex
-= 2;
573
frame.
StackIndex
-= 3;
System\Linq\Expressions\Interpreter\DivInstruction.cs (8)
32
frame.
StackIndex
= index - 1;
50
frame.
StackIndex
= index - 1;
68
frame.
StackIndex
= index - 1;
86
frame.
StackIndex
= index - 1;
104
frame.
StackIndex
= index - 1;
122
frame.
StackIndex
= index - 1;
140
frame.
StackIndex
= index - 1;
158
frame.
StackIndex
= index - 1;
System\Linq\Expressions\Interpreter\InterpretedFrame.cs (11)
40
StackIndex
= interpreter.LocalCount;
66
Data[
StackIndex
++] = value;
71
Data[
StackIndex
++] = value ? Utils.BoxedTrue : Utils.BoxedFalse;
76
Data[
StackIndex
++] = ScriptingRuntimeHelpers.Int32ToObject(value);
81
Data[
StackIndex
++] = value;
86
Data[
StackIndex
++] = value;
91
Data[
StackIndex
++] = value;
96
Data[
StackIndex
++] = value;
101
return Data[--
StackIndex
];
106
StackIndex
= Interpreter.LocalCount + depth;
118
StackIndex
= i + 1;
System\Linq\Expressions\Interpreter\LightCompiler.cs (1)
174
frame.
StackIndex
= stackIndex;
System\Linq\Expressions\Interpreter\LocalAccess.cs (5)
49
frame.Data[frame.
StackIndex
++] = frame.Data[_index];
72
frame.Data[frame.
StackIndex
++] = box.Value;
90
frame.Data[frame.
StackIndex
++] = box.Value;
108
frame.Data[frame.
StackIndex
++] = box;
194
box.Value = frame.Data[--frame.
StackIndex
];
System\Linq\Expressions\Interpreter\ModuloInstruction.cs (8)
32
frame.
StackIndex
= index - 1;
50
frame.
StackIndex
= index - 1;
68
frame.
StackIndex
= index - 1;
86
frame.
StackIndex
= index - 1;
104
frame.
StackIndex
= index - 1;
122
frame.
StackIndex
= index - 1;
140
frame.
StackIndex
= index - 1;
158
frame.
StackIndex
= index - 1;
System\Linq\Expressions\Interpreter\MulInstruction.cs (14)
32
frame.
StackIndex
= index - 1;
50
frame.
StackIndex
= index - 1;
68
frame.
StackIndex
= index - 1;
86
frame.
StackIndex
= index - 1;
104
frame.
StackIndex
= index - 1;
122
frame.
StackIndex
= index - 1;
140
frame.
StackIndex
= index - 1;
158
frame.
StackIndex
= index - 1;
205
frame.
StackIndex
= index - 1;
223
frame.
StackIndex
= index - 1;
241
frame.
StackIndex
= index - 1;
259
frame.
StackIndex
= index - 1;
277
frame.
StackIndex
= index - 1;
295
frame.
StackIndex
= index - 1;
System\Linq\Expressions\Interpreter\NewInstruction.cs (2)
43
frame.
StackIndex
= first + 1;
102
frame.
StackIndex
= first + 1;
System\Linq\Expressions\Interpreter\StackOperations.cs (2)
23
frame.Data[frame.
StackIndex
++] = _value;
44
frame.Data[frame.
StackIndex
++] = frame.Interpreter._objects![_index];
System\Linq\Expressions\Interpreter\SubInstruction.cs (14)
32
frame.
StackIndex
= index - 1;
50
frame.
StackIndex
= index - 1;
68
frame.
StackIndex
= index - 1;
86
frame.
StackIndex
= index - 1;
104
frame.
StackIndex
= index - 1;
122
frame.
StackIndex
= index - 1;
140
frame.
StackIndex
= index - 1;
158
frame.
StackIndex
= index - 1;
204
frame.
StackIndex
= index - 1;
222
frame.
StackIndex
= index - 1;
240
frame.
StackIndex
= index - 1;
258
frame.
StackIndex
= index - 1;
276
frame.
StackIndex
= index - 1;
294
frame.
StackIndex
= index - 1;
105 references to StackIndex
System.Linq.Expressions (105)
System\Linq\Expressions\Interpreter\AddInstruction.cs (14)
23
int index = frame.
StackIndex
;
41
int index = frame.
StackIndex
;
59
int index = frame.
StackIndex
;
77
int index = frame.
StackIndex
;
95
int index = frame.
StackIndex
;
113
int index = frame.
StackIndex
;
131
int index = frame.
StackIndex
;
149
int index = frame.
StackIndex
;
195
int index = frame.
StackIndex
;
213
int index = frame.
StackIndex
;
231
int index = frame.
StackIndex
;
249
int index = frame.
StackIndex
;
267
int index = frame.
StackIndex
;
285
int index = frame.
StackIndex
;
System\Linq\Expressions\Interpreter\CallInstruction.cs (2)
298
int first = frame.
StackIndex
- _argumentCount;
391
int first = frame.
StackIndex
- _argumentCount;
System\Linq\Expressions\Interpreter\CallInstruction.Generated.cs (37)
254
object firstArg = frame.Data[frame.
StackIndex
- 1];
293
object firstArg = frame.Data[frame.
StackIndex
- 2];
303
InterpretLambdaInvoke(targetLambda, new object[] { frame.Data[frame.
StackIndex
- 1] });
307
_target((T0)firstArg, (T1)frame.Data[frame.
StackIndex
- 1]);
332
object firstArg = frame.Data[frame.
StackIndex
- 3];
342
InterpretLambdaInvoke(targetLambda, new object[] { frame.Data[frame.
StackIndex
- 2], frame.Data[frame.
StackIndex
- 1] });
346
_target((T0)firstArg, (T1)frame.Data[frame.
StackIndex
- 2], (T2)frame.Data[frame.
StackIndex
- 1]);
371
object firstArg = frame.Data[frame.
StackIndex
- 4];
381
InterpretLambdaInvoke(targetLambda, new object[] { frame.Data[frame.
StackIndex
- 3], frame.Data[frame.
StackIndex
- 2], frame.Data[frame.
StackIndex
- 1] });
385
_target((T0)firstArg, (T1)frame.Data[frame.
StackIndex
- 3], (T2)frame.Data[frame.
StackIndex
- 2], (T3)frame.Data[frame.
StackIndex
- 1]);
408
frame.Data[frame.
StackIndex
- 0] = _target();
431
object firstArg = frame.Data[frame.
StackIndex
- 1];
449
frame.Data[frame.
StackIndex
- 1] = result;
472
object firstArg = frame.Data[frame.
StackIndex
- 2];
483
result = InterpretLambdaInvoke(targetLambda, new object[] { frame.Data[frame.
StackIndex
- 1] });
487
result = _target((T0)firstArg, (T1)frame.Data[frame.
StackIndex
- 1]);
490
frame.Data[frame.
StackIndex
- 2] = result;
513
object firstArg = frame.Data[frame.
StackIndex
- 3];
524
result = InterpretLambdaInvoke(targetLambda, new object[] { frame.Data[frame.
StackIndex
- 2], frame.Data[frame.
StackIndex
- 1] });
528
result = _target((T0)firstArg, (T1)frame.Data[frame.
StackIndex
- 2], (T2)frame.Data[frame.
StackIndex
- 1]);
531
frame.Data[frame.
StackIndex
- 3] = result;
554
object firstArg = frame.Data[frame.
StackIndex
- 4];
565
result = InterpretLambdaInvoke(targetLambda, new object[] { frame.Data[frame.
StackIndex
- 3], frame.Data[frame.
StackIndex
- 2], frame.Data[frame.
StackIndex
- 1] });
569
result = _target((T0)firstArg, (T1)frame.Data[frame.
StackIndex
- 3], (T2)frame.Data[frame.
StackIndex
- 2], (T3)frame.Data[frame.
StackIndex
- 1]);
572
frame.Data[frame.
StackIndex
- 4] = result;
System\Linq\Expressions\Interpreter\DivInstruction.cs (8)
23
int index = frame.
StackIndex
;
41
int index = frame.
StackIndex
;
59
int index = frame.
StackIndex
;
77
int index = frame.
StackIndex
;
95
int index = frame.
StackIndex
;
113
int index = frame.
StackIndex
;
131
int index = frame.
StackIndex
;
149
int index = frame.
StackIndex
;
System\Linq\Expressions\Interpreter\InterpretedFrame.cs (5)
41
Data = new object[
StackIndex
+ interpreter.Instructions.MaxStackDepth];
111
return Data[
StackIndex
- 1];
116
int i =
StackIndex
;
227
Data[
StackIndex
- 1] = _pendingValue;
263
Data[
StackIndex
- 1] = value;
System\Linq\Expressions\Interpreter\LightCompiler.cs (1)
144
int stackIndex = frame.
StackIndex
;
System\Linq\Expressions\Interpreter\ModuloInstruction.cs (8)
23
int index = frame.
StackIndex
;
41
int index = frame.
StackIndex
;
59
int index = frame.
StackIndex
;
77
int index = frame.
StackIndex
;
95
int index = frame.
StackIndex
;
113
int index = frame.
StackIndex
;
131
int index = frame.
StackIndex
;
149
int index = frame.
StackIndex
;
System\Linq\Expressions\Interpreter\MulInstruction.cs (14)
23
int index = frame.
StackIndex
;
41
int index = frame.
StackIndex
;
59
int index = frame.
StackIndex
;
77
int index = frame.
StackIndex
;
95
int index = frame.
StackIndex
;
113
int index = frame.
StackIndex
;
131
int index = frame.
StackIndex
;
149
int index = frame.
StackIndex
;
196
int index = frame.
StackIndex
;
214
int index = frame.
StackIndex
;
232
int index = frame.
StackIndex
;
250
int index = frame.
StackIndex
;
268
int index = frame.
StackIndex
;
286
int index = frame.
StackIndex
;
System\Linq\Expressions\Interpreter\NewInstruction.cs (2)
27
int first = frame.
StackIndex
- _argumentCount;
84
int first = frame.
StackIndex
- _argumentCount;
System\Linq\Expressions\Interpreter\SubInstruction.cs (14)
23
int index = frame.
StackIndex
;
41
int index = frame.
StackIndex
;
59
int index = frame.
StackIndex
;
77
int index = frame.
StackIndex
;
95
int index = frame.
StackIndex
;
113
int index = frame.
StackIndex
;
131
int index = frame.
StackIndex
;
149
int index = frame.
StackIndex
;
195
int index = frame.
StackIndex
;
213
int index = frame.
StackIndex
;
231
int index = frame.
StackIndex
;
249
int index = frame.
StackIndex
;
267
int index = frame.
StackIndex
;
285
int index = frame.
StackIndex
;