47 references to IL
System.Linq.Expressions (47)
System\Linq\Expressions\Compiler\BoundConstants.cs (9)
108
lc.
IL
.Emit(OpCodes.Ldloc, local);
153
lc.
IL
.Emit(OpCodes.Dup);
155
LocalBuilder local = lc.
IL
.DeclareLocal(reference.Key.Type);
157
lc.
IL
.Emit(OpCodes.Stloc, local);
178
lc.
IL
.Emit(OpCodes.Ldfld, Closure_Constants);
190
lc.
IL
.EmitPrimitive(index);
191
lc.
IL
.Emit(OpCodes.Ldelem_Ref);
194
lc.
IL
.Emit(OpCodes.Unbox_Any, type);
198
lc.
IL
.Emit(OpCodes.Castclass, type);
System\Linq\Expressions\Compiler\CompilerScope.cs (12)
199
lc.
IL
.Emit(OpCodes.Call, RuntimeOps_CreateRuntimeVariables_ObjectArray_Int64Array);
204
lc.
IL
.Emit(OpCodes.Call, RuntimeOps_CreateRuntimeVariables);
314
lc.
IL
.EmitPrimitive(_hoistedLocals.Variables.Count);
315
lc.
IL
.Emit(OpCodes.Newarr, typeof(object));
322
lc.
IL
.Emit(OpCodes.Dup);
323
lc.
IL
.EmitPrimitive(i++);
331
lc.
IL
.Emit(OpCodes.Newobj, boxType.GetConstructor(new Type[] { v.Type })!);
337
lc.
IL
.Emit(OpCodes.Newobj, boxType.GetConstructor(new Type[] { v.Type })!);
342
lc.
IL
.Emit(OpCodes.Newobj, boxType.GetConstructor(Type.EmptyTypes)!);
347
lc.
IL
.Emit(OpCodes.Dup);
350
lc.
IL
.Emit(OpCodes.Stelem_Ref);
430
lc.
IL
.Emit(OpCodes.Ldfld, Closure_Locals);
System\Linq\Expressions\Compiler\CompilerScope.Storage.cs (26)
57
Compiler.
IL
.Emit(OpCodes.Ldloc, _local);
62
Compiler.
IL
.Emit(OpCodes.Stloc, _local);
67
Compiler.
IL
.Emit(OpCodes.Ldloca, _local);
88
Compiler.
IL
.EmitLoadArg(_argument);
93
Compiler.
IL
.EmitStoreArg(_argument);
98
Compiler.
IL
.EmitLoadArgAddress(_argument);
123
Compiler.
IL
.Emit(OpCodes.Ldfld, _boxValueField);
129
Compiler.
IL
.Emit(OpCodes.Stloc, value);
131
Compiler.
IL
.Emit(OpCodes.Ldloc, 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);
189
Compiler.
IL
.Emit(OpCodes.Stloc, value);
190
Compiler.
IL
.Emit(OpCodes.Ldloc, _boxLocal);
191
Compiler.
IL
.Emit(OpCodes.Ldloc, 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);