3 writes to ilGen
System.Runtime.Serialization (3)
System\Runtime\Serialization\CodeGenerator.cs (3)
193this.ilGen = this.dynamicMethod.GetILGenerator(); 221this.ilGen = this.dynamicMethod.GetILGenerator(); 259ilGen = null;
97 references to ilGen
System.Runtime.Serialization (97)
System\Runtime\Serialization\CodeGenerator.cs (97)
229this.methodEndLabel = ilGen.DefineLabel(); 307LocalBuilder local = ilGen.DeclareLocal(type, isPinned); 391ilGen.Emit(branchInstruction, forState.EndLabel); 509ilGen.Emit(GetBranchCode(cmpOp), ifState.ElseBegin); 543ilGen.Emit(GetBranchCode(cmpOp), ifState.ElseBegin); 638ilGen.Emit(OpCodes.Callvirt, methodInfo); 644ilGen.Emit(OpCodes.Call, methodInfo); 650ilGen.Emit(OpCodes.Call, methodInfo); 658ilGen.Emit(OpCodes.Call, ctor); 665ilGen.Emit(OpCodes.Newobj, constructorInfo); 678ilGen.Emit(OpCodes.Initobj, valueType); 686ilGen.Emit(OpCodes.Newarr, elementType); 747ilGen.Emit(OpCodes.Ldsfld, fieldInfo); 753ilGen.Emit(OpCodes.Ldfld, fieldInfo); 790ilGen.Emit(OpCodes.Stsfld, fieldInfo); 796ilGen.Emit(OpCodes.Stfld, fieldInfo); 864ilGen.Emit(OpCodes.Ldnull); 929ilGen.Emit(OpCodes.Castclass, target); 936ilGen.Emit(OpCodes.Box, type); 943ilGen.Emit(OpCodes.Unbox, type); 989ilGen.Emit(opCode); 995ilGen.Emit(OpCodes.Ldobj, type); 1003ilGen.Emit(OpCodes.Stobj, type); 1011ilGen.Emit(OpCodes.Ceq); 1018ilGen.Emit(OpCodes.Bgt, label); 1025ilGen.Emit(OpCodes.Ble, label); 1032ilGen.Emit(OpCodes.Throw); 1039ilGen.Emit(OpCodes.Ldtoken, t); 1110ilGen.Emit(OpCodes.Ldc_I4_1); 1116ilGen.Emit(OpCodes.Ldc_I4_0); 1127ilGen.Emit(OpCodes.Ldc_I4_M1); 1130ilGen.Emit(OpCodes.Ldc_I4_0); 1133ilGen.Emit(OpCodes.Ldc_I4_1); 1136ilGen.Emit(OpCodes.Ldc_I4_2); 1139ilGen.Emit(OpCodes.Ldc_I4_3); 1142ilGen.Emit(OpCodes.Ldc_I4_4); 1145ilGen.Emit(OpCodes.Ldc_I4_5); 1148ilGen.Emit(OpCodes.Ldc_I4_6); 1151ilGen.Emit(OpCodes.Ldc_I4_7); 1154ilGen.Emit(OpCodes.Ldc_I4_8); 1157ilGen.Emit(OpCodes.Ldc_I4, intVar); 1166ilGen.Emit(OpCodes.Ldc_I8, l); 1173ilGen.Emit(OpCodes.Ldc_R4, f); 1180ilGen.Emit(OpCodes.Ldc_R8, d); 1187ilGen.Emit(OpCodes.Ldstr, strVar); 1202ilGen.Emit(OpCodes.Ldloc, localBuilder); 1211ilGen.Emit(OpCodes.Stloc, local); 1222ilGen.Emit(OpCodes.Ldloc_0); 1225ilGen.Emit(OpCodes.Ldloc_1); 1228ilGen.Emit(OpCodes.Ldloc_2); 1231ilGen.Emit(OpCodes.Ldloc_3); 1235ilGen.Emit(OpCodes.Ldloc_S, slot); 1237ilGen.Emit(OpCodes.Ldloc, slot); 1249ilGen.Emit(OpCodes.Stloc_0); 1252ilGen.Emit(OpCodes.Stloc_1); 1255ilGen.Emit(OpCodes.Stloc_2); 1258ilGen.Emit(OpCodes.Stloc_3); 1262ilGen.Emit(OpCodes.Stloc_S, slot); 1264ilGen.Emit(OpCodes.Stloc, slot); 1273ilGen.Emit(OpCodes.Ldloca, localBuilder); 1282ilGen.Emit(OpCodes.Ldloca_S, slot); 1284ilGen.Emit(OpCodes.Ldloca, slot); 1312ilGen.Emit(OpCodes.Ldarg_0); 1315ilGen.Emit(OpCodes.Ldarg_1); 1318ilGen.Emit(OpCodes.Ldarg_2); 1321ilGen.Emit(OpCodes.Ldarg_3); 1325ilGen.Emit(OpCodes.Ldarg_S, slot); 1327ilGen.Emit(OpCodes.Ldarg, slot); 1337ilGen.Emit(OpCodes.Starg_S, slot); 1339ilGen.Emit(OpCodes.Starg, slot); 1352ilGen.Emit(OpCodes.Ldarga_S, slot); 1354ilGen.Emit(OpCodes.Ldarga, slot); 1361ilGen.Emit(OpCodes.Ldlen); 1364ilGen.Emit(OpCodes.Conv_I4); 1418ilGen.Emit(opCode); 1427ilGen.Emit(opCode, arrayElementType); 1482ilGen.Emit(opCode); 1488return ilGen.DefineLabel(); 1493ilGen.MarkLabel(label); 1502ilGen.Emit(OpCodes.Add); 1509ilGen.Emit(OpCodes.Sub); 1516ilGen.Emit(OpCodes.And); 1522ilGen.Emit(OpCodes.Or); 1529ilGen.Emit(OpCodes.Not); 1536ilGen.Emit(OpCodes.Ret); 1543ilGen.Emit(OpCodes.Br, label); 1550ilGen.Emit(OpCodes.Blt, label); 1557ilGen.Emit(OpCodes.Brfalse, label); 1564ilGen.Emit(OpCodes.Brtrue, label); 1573ilGen.Emit(OpCodes.Pop); 1580ilGen.Emit(OpCodes.Dup); 1659ilGen.Emit(opCode); 1746if (ilGen != null && codeGenTrace == CodeGenTrace.Tron) 1748ilGen.Emit(OpCodes.Ldstr, string.Format(CultureInfo.InvariantCulture, "{0:00000}: {1}", lineNo - 1, line)); 1749ilGen.Emit(OpCodes.Call, XmlFormatGeneratorStatics.TraceInstructionMethod); 1846ilGen.Emit(OpCodes.Switch, caseLabels); 1921ilGen.Emit(GetBranchCode(Cmp.EqualTo), ifState.ElseBegin);