3 writes to ilGen
System.Xml (3)
System\Xml\Serialization\CodeGenerator.cs (3)
80this.ilGen = methodBuilder.GetILGenerator(); 89this.ilGen = methodBuilder.GetILGenerator(); 118ilGen = null;
86 references to ilGen
System.Xml (86)
System\Xml\Serialization\CodeGenerator.cs (86)
94this.methodEndLabel = ilGen.DefineLabel(); 95this.retLabel = ilGen.DefineLabel(); 252local = ilGen.DeclareLocal(type, false); 471ilGen.Emit(GetBranchCode(cmpOp), ifState.ElseBegin); 515ilGen.BeginExceptionBlock(); 519ilGen.BeginCatchBlock(exception); 523ilGen.EndExceptionBlock(); 524ilGen.MarkLabel((Label)leaveLabels.Pop()); 528ilGen.Emit(OpCodes.Leave, (Label)leaveLabels.Peek()); 612ilGen.Emit(OpCodes.Callvirt, methodInfo); 614ilGen.Emit(OpCodes.Call, methodInfo); 619ilGen.Emit(OpCodes.Call, ctor); 624ilGen.Emit(OpCodes.Newobj, constructorInfo); 636ilGen.Emit(OpCodes.Initobj, valueType); 641ilGen.Emit(OpCodes.Newarr, elementType); 734ilGen.Emit(OpCodes.Ldsfld, fieldInfo); 737ilGen.Emit(OpCodes.Ldfld, fieldInfo); 766ilGen.Emit(OpCodes.Ldsflda, fieldInfo); 769ilGen.Emit(OpCodes.Ldflda, fieldInfo); 800ilGen.Emit(OpCodes.Stsfld, fieldInfo); 803ilGen.Emit(OpCodes.Stfld, fieldInfo); 869ilGen.Emit(OpCodes.Ldnull); 926ilGen.Emit(OpCodes.Castclass, target); 930ilGen.Emit(OpCodes.Box, type); 934ilGen.Emit(OpCodes.Unbox, type); 999ilGen.Emit(opCode); 1002ilGen.Emit(OpCodes.Ldobj, type); 1007ilGen.Emit(OpCodes.Stobj, type); 1011ilGen.Emit(OpCodes.Ceq); 1015ilGen.Emit(OpCodes.Clt); 1032ilGen.Emit(OpCodes.Ble, label); 1036ilGen.Emit(OpCodes.Throw); 1040ilGen.Emit(OpCodes.Ldtoken, t); 1139ilGen.Emit(OpCodes.Ldc_I4_1); 1142ilGen.Emit(OpCodes.Ldc_I4_0); 1149ilGen.Emit(OpCodes.Ldc_I4_M1); 1152ilGen.Emit(OpCodes.Ldc_I4_0); 1155ilGen.Emit(OpCodes.Ldc_I4_1); 1158ilGen.Emit(OpCodes.Ldc_I4_2); 1161ilGen.Emit(OpCodes.Ldc_I4_3); 1164ilGen.Emit(OpCodes.Ldc_I4_4); 1167ilGen.Emit(OpCodes.Ldc_I4_5); 1170ilGen.Emit(OpCodes.Ldc_I4_6); 1173ilGen.Emit(OpCodes.Ldc_I4_7); 1176ilGen.Emit(OpCodes.Ldc_I4_8); 1179ilGen.Emit(OpCodes.Ldc_I4, intVar); 1185ilGen.Emit(OpCodes.Ldc_I8, l); 1189ilGen.Emit(OpCodes.Ldc_R4, f); 1193ilGen.Emit(OpCodes.Ldc_R8, d); 1198ilGen.Emit(OpCodes.Ldnull); 1200ilGen.Emit(OpCodes.Ldstr, strVar); 1211ilGen.Emit(OpCodes.Ldloc, localBuilder); 1230ilGen.Emit(OpCodes.Stloc, local); 1301ilGen.Emit(OpCodes.Ldloca, localBuilder); 1322ilGen.Emit(OpCodes.Ldarg_0); 1325ilGen.Emit(OpCodes.Ldarg_1); 1328ilGen.Emit(OpCodes.Ldarg_2); 1331ilGen.Emit(OpCodes.Ldarg_3); 1335ilGen.Emit(OpCodes.Ldarg_S, slot); 1337ilGen.Emit(OpCodes.Ldarg, slot); 1363ilGen.Emit(OpCodes.Ldarga_S, slot); 1365ilGen.Emit(OpCodes.Ldarga, slot); 1369ilGen.Emit(OpCodes.Ldlen); 1370ilGen.Emit(OpCodes.Conv_I4); 1442ilGen.Emit(opCode); 1447ilGen.Emit(opCode, arrayElementType); 1517ilGen.Emit(opCode); 1522return ilGen.DefineLabel(); 1526ilGen.MarkLabel(label); 1530ilGen.Emit(OpCodes.Nop); 1534ilGen.Emit(OpCodes.Add); 1559ilGen.Emit(OpCodes.Ret); 1563ilGen.Emit(OpCodes.Br, label); 1567ilGen.Emit(OpCodes.Br_S, label); 1571ilGen.Emit(OpCodes.Blt, label); 1575ilGen.Emit(OpCodes.Brfalse, label); 1579ilGen.Emit(OpCodes.Brtrue, label); 1583ilGen.Emit(OpCodes.Pop); 1587ilGen.Emit(OpCodes.Dup); 1592ilGen.Emit(OpCodes.Ldftn, methodInfo); 1691ilGen.Emit(opCode); 1980ilGen.Emit(GetBranchCode(cmpOp), elseIfState.ElseBegin); 1986ilGen.Emit(GetBranchCode(cmpOp), ifState.ElseBegin); 2104ilGen.Emit(OpCodes.Isinst, type); 2138ilGen.Emit(OpCodes.Beq, label); 2142ilGen.Emit(OpCodes.Bne_Un, label);