1 write to Compiler
System.Linq.Expressions (1)
System\Linq\Expressions\Compiler\CompilerScope.Storage.cs (1)
20
Compiler
= compiler;
34 references to Compiler
System.Linq.Expressions (34)
System\Linq\Expressions\Compiler\CompilerScope.cs (1)
374
CacheBoxToLocal(storage.
Compiler
, refCount.Key);
System\Linq\Expressions\Compiler\CompilerScope.Storage.cs (33)
57
Compiler
.IL.Emit(OpCodes.Ldloc, _local);
62
Compiler
.IL.Emit(OpCodes.Stloc, _local);
67
Compiler
.IL.Emit(OpCodes.Ldloca, _local);
72
Compiler
.FreeLocal(_local);
88
Compiler
.IL.EmitLoadArg(_argument);
93
Compiler
.IL.EmitStoreArg(_argument);
98
Compiler
.IL.EmitLoadArgAddress(_argument);
111
: base(array.
Compiler
, variable)
123
Compiler
.IL.Emit(OpCodes.Ldfld, _boxValueField);
128
LocalBuilder value =
Compiler
.GetLocal(Variable.Type);
129
Compiler
.IL.Emit(OpCodes.Stloc, value);
131
Compiler
.IL.Emit(OpCodes.Ldloc, value);
132
Compiler
.FreeLocal(value);
133
Compiler
.IL.Emit(OpCodes.Stfld, _boxValueField);
140
Compiler
.IL.Emit(OpCodes.Stfld, _boxValueField);
146
Compiler
.IL.Emit(OpCodes.Ldflda, _boxValueField);
152
Compiler
.IL.EmitPrimitive(_index);
153
Compiler
.IL.Emit(OpCodes.Ldelem_Ref);
154
Compiler
.IL.Emit(OpCodes.Castclass, _boxType);
176
Compiler
.IL.Emit(OpCodes.Ldloc, _boxLocal);
177
Compiler
.IL.Emit(OpCodes.Ldfld, _boxValueField);
182
Compiler
.IL.Emit(OpCodes.Ldloc, _boxLocal);
183
Compiler
.IL.Emit(OpCodes.Ldflda, _boxValueField);
188
LocalBuilder value =
Compiler
.GetLocal(Variable.Type);
189
Compiler
.IL.Emit(OpCodes.Stloc, value);
190
Compiler
.IL.Emit(OpCodes.Ldloc, _boxLocal);
191
Compiler
.IL.Emit(OpCodes.Ldloc, value);
192
Compiler
.FreeLocal(value);
193
Compiler
.IL.Emit(OpCodes.Stfld, _boxValueField);
198
Compiler
.IL.Emit(OpCodes.Ldloc, _boxLocal);
200
Compiler
.IL.Emit(OpCodes.Stfld, _boxValueField);
205
Compiler
.IL.Emit(OpCodes.Stloc, _boxLocal);
210
Compiler
.FreeLocal(_boxLocal);