3 writes to _ilGen
System.Private.Xml (3)
System\Xml\Serialization\CodeGenerator.cs (3)
72_ilGen = _methodBuilder.GetILGenerator(); 82_ilGen = _methodBuilder.GetILGenerator(); 114_ilGen = null;
74 references to _ilGen
System.Private.Xml (74)
System\Xml\Serialization\CodeGenerator.cs (74)
88_methodEndLabel = _ilGen!.DefineLabel(); 89this.retLabel = _ilGen.DefineLabel(); 247local = _ilGen!.DeclareLocal(type, false); 348_ilGen!.Emit(GetBranchCode(cmpOp), ifState.ElseBegin); 381_ilGen!.BeginExceptionBlock(); 386_ilGen!.BeginCatchBlock(exception); 391_ilGen!.EndExceptionBlock(); 392_ilGen.MarkLabel(_leaveLabels.Pop()); 397_ilGen!.Emit(OpCodes.Leave, _leaveLabels.Peek()); 404_ilGen!.Emit(OpCodes.Callvirt, methodInfo); 406_ilGen!.Emit(OpCodes.Call, methodInfo); 412_ilGen!.Emit(OpCodes.Call, ctor); 418_ilGen!.Emit(OpCodes.Newobj, constructorInfo); 423_ilGen!.Emit(OpCodes.Initobj, valueType); 429_ilGen!.Emit(OpCodes.Newarr, elementType); 436_ilGen!.Emit(OpCodes.Conv_U); 437_ilGen!.Emit(OpCodes.Localloc); 439_ilGen!.Emit(OpCodes.Newobj, typeof(Span<>).MakeGenericType(elementType).GetConstructor(new Type[] { typeof(void*), typeof(int) })!); 543_ilGen!.Emit(OpCodes.Ldsfld, fieldInfo); 547_ilGen!.Emit(OpCodes.Ldfld, fieldInfo); 576_ilGen!.Emit(OpCodes.Ldsflda, fieldInfo); 580_ilGen!.Emit(OpCodes.Ldflda, fieldInfo); 611_ilGen!.Emit(OpCodes.Stsfld, fieldInfo); 615_ilGen!.Emit(OpCodes.Stfld, fieldInfo); 635_ilGen!.Emit(OpCodes.Ldnull); 667_ilGen!.Emit(OpCodes.Castclass, target); 672_ilGen!.Emit(OpCodes.Box, type); 677_ilGen!.Emit(OpCodes.Unbox, type); 713_ilGen!.Emit(opCode); 717_ilGen!.Emit(OpCodes.Ldobj, type); 723_ilGen!.Emit(OpCodes.Ldind_U1); 728_ilGen!.Emit(OpCodes.Stind_I1); 733_ilGen!.Emit(OpCodes.Stobj, type); 738_ilGen!.Emit(OpCodes.Ceq); 743_ilGen!.Emit(OpCodes.Clt); 755_ilGen!.Emit(OpCodes.Ble, label); 760_ilGen!.Emit(OpCodes.Throw); 765_ilGen!.Emit(OpCodes.Ldtoken, t); 907_ilGen!.Emit(OpCodes.Ldc_I4_1); 911_ilGen!.Emit(OpCodes.Ldc_I4_0); 917_ilGen!.Emit(OpCodes.Ldc_I4, intVar); 922_ilGen!.Emit(OpCodes.Ldc_I8, l); 927_ilGen!.Emit(OpCodes.Ldc_R4, f); 932_ilGen!.Emit(OpCodes.Ldc_R8, d); 938_ilGen!.Emit(OpCodes.Ldnull); 940_ilGen!.Emit(OpCodes.Ldstr, strVar); 953_ilGen!.Emit(OpCodes.Ldloc, localBuilder); 976_ilGen!.Emit(OpCodes.Stloc, local); 989_ilGen!.Emit(OpCodes.Ldloca, localBuilder); 1012_ilGen!.Emit(OpCodes.Ldarg, slot); 1022_ilGen!.Emit(OpCodes.Ldarga, slot); 1027_ilGen!.Emit(OpCodes.Ldlen); 1028_ilGen.Emit(OpCodes.Conv_I4); 1070_ilGen!.Emit(opCode); 1076_ilGen!.Emit(opCode, arrayElementType); 1115_ilGen!.Emit(opCode); 1121return _ilGen!.DefineLabel(); 1126_ilGen!.MarkLabel(label); 1131_ilGen!.Emit(OpCodes.Nop); 1136_ilGen!.Emit(OpCodes.Add); 1141_ilGen!.Emit(OpCodes.Ret); 1146_ilGen!.Emit(OpCodes.Br, label); 1151_ilGen!.Emit(OpCodes.Br_S, label); 1156_ilGen!.Emit(OpCodes.Blt, label); 1161_ilGen!.Emit(OpCodes.Brfalse, label); 1166_ilGen!.Emit(OpCodes.Brtrue, label); 1171_ilGen!.Emit(OpCodes.Pop); 1176_ilGen!.Emit(OpCodes.Dup); 1233_ilGen!.Emit(opCode); 1334_ilGen!.Emit(GetBranchCode(cmpOp), _elseIfState.ElseBegin); 1340_ilGen!.Emit(GetBranchCode(cmpOp), ifState.ElseBegin); 1366_ilGen!.Emit(OpCodes.Isinst, type); 1371_ilGen!.Emit(OpCodes.Beq, label); 1376_ilGen!.Emit(OpCodes.Bne_Un, label);