3 writes to _ilGen
System.Private.DataContractSerialization (3)
System\Runtime\Serialization\CodeGenerator.cs (3)
114_ilGen = _dynamicMethod.GetILGenerator(); 137_ilGen = _dynamicMethod.GetILGenerator(); 161_ilGen = null!;
61 references to _ilGen
System.Private.DataContractSerialization (61)
System\Runtime\Serialization\CodeGenerator.cs (61)
144_methodEndLabel = _ilGen.DefineLabel(); 205return _ilGen.DeclareLocal(type, isPinned); 276_ilGen.Emit(branchInstruction, forState.EndLabel); 372_ilGen.Emit(GetBranchCode(cmpOp), ifState.ElseBegin); 403_ilGen.Emit(GetBranchCode(cmpOp), ifState.ElseBegin); 496_ilGen.Emit(OpCodes.Callvirt, methodInfo); 500_ilGen.Emit(OpCodes.Call, methodInfo); 504_ilGen.Emit(OpCodes.Call, methodInfo); 510_ilGen.Emit(OpCodes.Call, ctor); 515_ilGen.Emit(OpCodes.Newobj, constructorInfo); 520_ilGen.Emit(OpCodes.Initobj, valueType); 526_ilGen.Emit(OpCodes.Newarr, elementType); 579_ilGen.Emit(OpCodes.Ldsfld, fieldInfo); 583_ilGen.Emit(OpCodes.Ldfld, fieldInfo); 611_ilGen.Emit(OpCodes.Stsfld, fieldInfo); 615_ilGen.Emit(OpCodes.Stfld, fieldInfo); 677_ilGen.Emit(OpCodes.Ldnull); 732_ilGen.Emit(OpCodes.Castclass, target); 737_ilGen.Emit(OpCodes.Box, type); 742_ilGen.Emit(OpCodes.Unbox, type); 769_ilGen.Emit(opCode); 773_ilGen.Emit(OpCodes.Ldobj, type); 779_ilGen.Emit(OpCodes.Stobj, type); 785_ilGen.Emit(OpCodes.Ceq); 790_ilGen.Emit(OpCodes.Throw); 795_ilGen.Emit(OpCodes.Ldtoken, t); 862_ilGen.Emit(OpCodes.Ldc_I4_1); 866_ilGen.Emit(OpCodes.Ldc_I4_0); 872_ilGen.Emit(OpCodes.Ldc_I4, intVar); 877_ilGen.Emit(OpCodes.Ldc_I8, l); 882_ilGen.Emit(OpCodes.Ldc_R4, f); 887_ilGen.Emit(OpCodes.Ldc_R8, d); 892_ilGen.Emit(OpCodes.Ldstr, strVar); 905_ilGen.Emit(OpCodes.Ldloc, localBuilder); 910_ilGen.Emit(OpCodes.Stloc, local); 915_ilGen.Emit(OpCodes.Ldloca, localBuilder); 938_ilGen.Emit(OpCodes.Ldarg, slot); 943_ilGen.Emit(OpCodes.Starg, slot); 953_ilGen.Emit(OpCodes.Ldarga, slot); 958_ilGen.Emit(OpCodes.Ldlen); 959_ilGen.Emit(OpCodes.Conv_I4); 993_ilGen.Emit(opCode); 999_ilGen.Emit(opCode, arrayElementType); 1031_ilGen.Emit(opCode); 1037return _ilGen.DefineLabel(); 1042_ilGen.MarkLabel(label); 1047_ilGen.Emit(OpCodes.Add); 1052_ilGen.Emit(OpCodes.Sub); 1057_ilGen.Emit(OpCodes.And); 1061_ilGen.Emit(OpCodes.Or); 1066_ilGen.Emit(OpCodes.Not); 1071_ilGen.Emit(OpCodes.Ret); 1076_ilGen.Emit(OpCodes.Br, label); 1081_ilGen.Emit(OpCodes.Blt, label); 1086_ilGen.Emit(OpCodes.Brfalse, label); 1091_ilGen.Emit(OpCodes.Brtrue, label); 1096_ilGen.Emit(OpCodes.Pop); 1101_ilGen.Emit(OpCodes.Dup); 1163_ilGen.Emit(opCode); 1218_ilGen.Emit(OpCodes.Switch, caseLabels); 1259_ilGen.Emit(GetBranchCode(Cmp.EqualTo), ifState.ElseBegin);