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