3 writes to _ilGen
System.Private.DataContractSerialization (3)
System\Runtime\Serialization\CodeGenerator.cs (3)
113_ilGen = _dynamicMethod.GetILGenerator(); 136_ilGen = _dynamicMethod.GetILGenerator(); 160_ilGen = null!;
61 references to _ilGen
System.Private.DataContractSerialization (61)
System\Runtime\Serialization\CodeGenerator.cs (61)
143_methodEndLabel = _ilGen.DefineLabel(); 204return _ilGen.DeclareLocal(type, isPinned); 275_ilGen.Emit(branchInstruction, forState.EndLabel); 371_ilGen.Emit(GetBranchCode(cmpOp), ifState.ElseBegin); 402_ilGen.Emit(GetBranchCode(cmpOp), ifState.ElseBegin); 495_ilGen.Emit(OpCodes.Callvirt, methodInfo); 499_ilGen.Emit(OpCodes.Call, methodInfo); 503_ilGen.Emit(OpCodes.Call, methodInfo); 509_ilGen.Emit(OpCodes.Call, ctor); 514_ilGen.Emit(OpCodes.Newobj, constructorInfo); 519_ilGen.Emit(OpCodes.Initobj, valueType); 525_ilGen.Emit(OpCodes.Newarr, elementType); 578_ilGen.Emit(OpCodes.Ldsfld, fieldInfo); 582_ilGen.Emit(OpCodes.Ldfld, fieldInfo); 610_ilGen.Emit(OpCodes.Stsfld, fieldInfo); 614_ilGen.Emit(OpCodes.Stfld, fieldInfo); 676_ilGen.Emit(OpCodes.Ldnull); 731_ilGen.Emit(OpCodes.Castclass, target); 736_ilGen.Emit(OpCodes.Box, type); 741_ilGen.Emit(OpCodes.Unbox, type); 768_ilGen.Emit(opCode); 772_ilGen.Emit(OpCodes.Ldobj, type); 778_ilGen.Emit(OpCodes.Stobj, type); 784_ilGen.Emit(OpCodes.Ceq); 789_ilGen.Emit(OpCodes.Throw); 794_ilGen.Emit(OpCodes.Ldtoken, t); 861_ilGen.Emit(OpCodes.Ldc_I4_1); 865_ilGen.Emit(OpCodes.Ldc_I4_0); 871_ilGen.Emit(OpCodes.Ldc_I4, intVar); 876_ilGen.Emit(OpCodes.Ldc_I8, l); 881_ilGen.Emit(OpCodes.Ldc_R4, f); 886_ilGen.Emit(OpCodes.Ldc_R8, d); 891_ilGen.Emit(OpCodes.Ldstr, strVar); 904_ilGen.Emit(OpCodes.Ldloc, localBuilder); 909_ilGen.Emit(OpCodes.Stloc, local); 914_ilGen.Emit(OpCodes.Ldloca, localBuilder); 937_ilGen.Emit(OpCodes.Ldarg, slot); 942_ilGen.Emit(OpCodes.Starg, slot); 952_ilGen.Emit(OpCodes.Ldarga, slot); 957_ilGen.Emit(OpCodes.Ldlen); 958_ilGen.Emit(OpCodes.Conv_I4); 992_ilGen.Emit(opCode); 998_ilGen.Emit(opCode, arrayElementType); 1030_ilGen.Emit(opCode); 1036return _ilGen.DefineLabel(); 1041_ilGen.MarkLabel(label); 1046_ilGen.Emit(OpCodes.Add); 1051_ilGen.Emit(OpCodes.Sub); 1056_ilGen.Emit(OpCodes.And); 1060_ilGen.Emit(OpCodes.Or); 1065_ilGen.Emit(OpCodes.Not); 1070_ilGen.Emit(OpCodes.Ret); 1075_ilGen.Emit(OpCodes.Br, label); 1080_ilGen.Emit(OpCodes.Blt, label); 1085_ilGen.Emit(OpCodes.Brfalse, label); 1090_ilGen.Emit(OpCodes.Brtrue, label); 1095_ilGen.Emit(OpCodes.Pop); 1100_ilGen.Emit(OpCodes.Dup); 1162_ilGen.Emit(opCode); 1217_ilGen.Emit(OpCodes.Switch, caseLabels); 1258_ilGen.Emit(GetBranchCode(Cmp.EqualTo), ifState.ElseBegin);