47 references to IL
System.Core (47)
Microsoft\Scripting\Compiler\BoundConstants.cs (9)
118lc.IL.Emit(OpCodes.Ldloc, local); 153lc.IL.Emit(OpCodes.Dup); 155LocalBuilder local = lc.IL.DeclareLocal(reference.Key.Type); 157lc.IL.Emit(OpCodes.Stloc, local); 174lc.IL.Emit(OpCodes.Ldfld, typeof(Closure).GetField("Constants")); 184lc.IL.EmitInt(index); 185lc.IL.Emit(OpCodes.Ldelem_Ref); 187lc.IL.Emit(OpCodes.Unbox_Any, type); 189lc.IL.Emit(OpCodes.Castclass, type);
Microsoft\Scripting\Compiler\CompilerScope.cs (12)
202lc.IL.Emit(OpCodes.Call, typeof(RuntimeOps).GetMethod("CreateRuntimeVariables", new[] { typeof(object[]), typeof(long[]) })); 208lc.IL.Emit(OpCodes.Call, typeof(RuntimeOps).GetMethod("CreateRuntimeVariables", Type.EmptyTypes)); 303lc.IL.EmitInt(_hoistedLocals.Variables.Count); 304lc.IL.Emit(OpCodes.Newarr, typeof(object)); 310lc.IL.Emit(OpCodes.Dup); 311lc.IL.EmitInt(i++); 318lc.IL.Emit(OpCodes.Newobj, boxType.GetConstructor(new Type[] { v.Type })); 322lc.IL.Emit(OpCodes.Newobj, boxType.GetConstructor(new Type[] { v.Type })); 330lc.IL.Emit(OpCodes.Newobj, boxType.GetConstructor(Type.EmptyTypes)); 335lc.IL.Emit(OpCodes.Dup); 338lc.IL.Emit(OpCodes.Stelem_Ref); 405lc.IL.Emit(OpCodes.Ldfld, typeof(Closure).GetField("Locals"));
Microsoft\Scripting\Compiler\CompilerScope.Storage.cs (26)
64Compiler.IL.Emit(OpCodes.Ldloc, _local); 68Compiler.IL.Emit(OpCodes.Stloc, _local); 72Compiler.IL.Emit(OpCodes.Ldloca, _local); 85Compiler.IL.EmitLoadArg(_argument); 89Compiler.IL.EmitStoreArg(_argument); 93Compiler.IL.EmitLoadArgAddress(_argument); 113Compiler.IL.Emit(OpCodes.Ldfld, _boxValueField); 118Compiler.IL.Emit(OpCodes.Stloc, value); 120Compiler.IL.Emit(OpCodes.Ldloc, value); 122Compiler.IL.Emit(OpCodes.Stfld, _boxValueField); 128Compiler.IL.Emit(OpCodes.Stfld, _boxValueField); 133Compiler.IL.Emit(OpCodes.Ldflda, _boxValueField); 138Compiler.IL.EmitInt(_index); 139Compiler.IL.Emit(OpCodes.Ldelem_Ref); 140Compiler.IL.Emit(OpCodes.Castclass, _boxType); 157Compiler.IL.Emit(OpCodes.Ldloc, _boxLocal); 158Compiler.IL.Emit(OpCodes.Ldfld, _boxValueField); 162Compiler.IL.Emit(OpCodes.Ldloc, _boxLocal); 163Compiler.IL.Emit(OpCodes.Ldflda, _boxValueField); 168Compiler.IL.Emit(OpCodes.Stloc, value); 169Compiler.IL.Emit(OpCodes.Ldloc, _boxLocal); 170Compiler.IL.Emit(OpCodes.Ldloc, value); 172Compiler.IL.Emit(OpCodes.Stfld, _boxValueField); 176Compiler.IL.Emit(OpCodes.Ldloc, _boxLocal); 178Compiler.IL.Emit(OpCodes.Stfld, _boxValueField); 182Compiler.IL.Emit(OpCodes.Stloc, _boxLocal);