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();
205
return
_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);
1037
return
_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);