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