3 writes to ilGen
System.Runtime.Serialization (3)
System\Runtime\Serialization\CodeGenerator.cs (3)
193
this.
ilGen
= this.dynamicMethod.GetILGenerator();
221
this.
ilGen
= this.dynamicMethod.GetILGenerator();
259
ilGen
= null;
97 references to ilGen
System.Runtime.Serialization (97)
System\Runtime\Serialization\CodeGenerator.cs (97)
229
this.methodEndLabel =
ilGen
.DefineLabel();
307
LocalBuilder local =
ilGen
.DeclareLocal(type, isPinned);
391
ilGen
.Emit(branchInstruction, forState.EndLabel);
509
ilGen
.Emit(GetBranchCode(cmpOp), ifState.ElseBegin);
543
ilGen
.Emit(GetBranchCode(cmpOp), ifState.ElseBegin);
638
ilGen
.Emit(OpCodes.Callvirt, methodInfo);
644
ilGen
.Emit(OpCodes.Call, methodInfo);
650
ilGen
.Emit(OpCodes.Call, methodInfo);
658
ilGen
.Emit(OpCodes.Call, ctor);
665
ilGen
.Emit(OpCodes.Newobj, constructorInfo);
678
ilGen
.Emit(OpCodes.Initobj, valueType);
686
ilGen
.Emit(OpCodes.Newarr, elementType);
747
ilGen
.Emit(OpCodes.Ldsfld, fieldInfo);
753
ilGen
.Emit(OpCodes.Ldfld, fieldInfo);
790
ilGen
.Emit(OpCodes.Stsfld, fieldInfo);
796
ilGen
.Emit(OpCodes.Stfld, fieldInfo);
864
ilGen
.Emit(OpCodes.Ldnull);
929
ilGen
.Emit(OpCodes.Castclass, target);
936
ilGen
.Emit(OpCodes.Box, type);
943
ilGen
.Emit(OpCodes.Unbox, type);
989
ilGen
.Emit(opCode);
995
ilGen
.Emit(OpCodes.Ldobj, type);
1003
ilGen
.Emit(OpCodes.Stobj, type);
1011
ilGen
.Emit(OpCodes.Ceq);
1018
ilGen
.Emit(OpCodes.Bgt, label);
1025
ilGen
.Emit(OpCodes.Ble, label);
1032
ilGen
.Emit(OpCodes.Throw);
1039
ilGen
.Emit(OpCodes.Ldtoken, t);
1110
ilGen
.Emit(OpCodes.Ldc_I4_1);
1116
ilGen
.Emit(OpCodes.Ldc_I4_0);
1127
ilGen
.Emit(OpCodes.Ldc_I4_M1);
1130
ilGen
.Emit(OpCodes.Ldc_I4_0);
1133
ilGen
.Emit(OpCodes.Ldc_I4_1);
1136
ilGen
.Emit(OpCodes.Ldc_I4_2);
1139
ilGen
.Emit(OpCodes.Ldc_I4_3);
1142
ilGen
.Emit(OpCodes.Ldc_I4_4);
1145
ilGen
.Emit(OpCodes.Ldc_I4_5);
1148
ilGen
.Emit(OpCodes.Ldc_I4_6);
1151
ilGen
.Emit(OpCodes.Ldc_I4_7);
1154
ilGen
.Emit(OpCodes.Ldc_I4_8);
1157
ilGen
.Emit(OpCodes.Ldc_I4, intVar);
1166
ilGen
.Emit(OpCodes.Ldc_I8, l);
1173
ilGen
.Emit(OpCodes.Ldc_R4, f);
1180
ilGen
.Emit(OpCodes.Ldc_R8, d);
1187
ilGen
.Emit(OpCodes.Ldstr, strVar);
1202
ilGen
.Emit(OpCodes.Ldloc, localBuilder);
1211
ilGen
.Emit(OpCodes.Stloc, local);
1222
ilGen
.Emit(OpCodes.Ldloc_0);
1225
ilGen
.Emit(OpCodes.Ldloc_1);
1228
ilGen
.Emit(OpCodes.Ldloc_2);
1231
ilGen
.Emit(OpCodes.Ldloc_3);
1235
ilGen
.Emit(OpCodes.Ldloc_S, slot);
1237
ilGen
.Emit(OpCodes.Ldloc, slot);
1249
ilGen
.Emit(OpCodes.Stloc_0);
1252
ilGen
.Emit(OpCodes.Stloc_1);
1255
ilGen
.Emit(OpCodes.Stloc_2);
1258
ilGen
.Emit(OpCodes.Stloc_3);
1262
ilGen
.Emit(OpCodes.Stloc_S, slot);
1264
ilGen
.Emit(OpCodes.Stloc, slot);
1273
ilGen
.Emit(OpCodes.Ldloca, localBuilder);
1282
ilGen
.Emit(OpCodes.Ldloca_S, slot);
1284
ilGen
.Emit(OpCodes.Ldloca, slot);
1312
ilGen
.Emit(OpCodes.Ldarg_0);
1315
ilGen
.Emit(OpCodes.Ldarg_1);
1318
ilGen
.Emit(OpCodes.Ldarg_2);
1321
ilGen
.Emit(OpCodes.Ldarg_3);
1325
ilGen
.Emit(OpCodes.Ldarg_S, slot);
1327
ilGen
.Emit(OpCodes.Ldarg, slot);
1337
ilGen
.Emit(OpCodes.Starg_S, slot);
1339
ilGen
.Emit(OpCodes.Starg, slot);
1352
ilGen
.Emit(OpCodes.Ldarga_S, slot);
1354
ilGen
.Emit(OpCodes.Ldarga, slot);
1361
ilGen
.Emit(OpCodes.Ldlen);
1364
ilGen
.Emit(OpCodes.Conv_I4);
1418
ilGen
.Emit(opCode);
1427
ilGen
.Emit(opCode, arrayElementType);
1482
ilGen
.Emit(opCode);
1488
return
ilGen
.DefineLabel();
1493
ilGen
.MarkLabel(label);
1502
ilGen
.Emit(OpCodes.Add);
1509
ilGen
.Emit(OpCodes.Sub);
1516
ilGen
.Emit(OpCodes.And);
1522
ilGen
.Emit(OpCodes.Or);
1529
ilGen
.Emit(OpCodes.Not);
1536
ilGen
.Emit(OpCodes.Ret);
1543
ilGen
.Emit(OpCodes.Br, label);
1550
ilGen
.Emit(OpCodes.Blt, label);
1557
ilGen
.Emit(OpCodes.Brfalse, label);
1564
ilGen
.Emit(OpCodes.Brtrue, label);
1573
ilGen
.Emit(OpCodes.Pop);
1580
ilGen
.Emit(OpCodes.Dup);
1659
ilGen
.Emit(opCode);
1746
if (
ilGen
!= null && codeGenTrace == CodeGenTrace.Tron)
1748
ilGen
.Emit(OpCodes.Ldstr, string.Format(CultureInfo.InvariantCulture, "{0:00000}: {1}", lineNo - 1, line));
1749
ilGen
.Emit(OpCodes.Call, XmlFormatGeneratorStatics.TraceInstructionMethod);
1846
ilGen
.Emit(OpCodes.Switch, caseLabels);
1921
ilGen
.Emit(GetBranchCode(Cmp.EqualTo), ifState.ElseBegin);