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();
204
return
_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);
1036
return
_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);