2 writes to ilGen
System.ServiceModel (2)
System\ServiceModel\Dispatcher\CodeGenerator.cs (2)
140this.ilGen = this.dynamicMethod.GetILGenerator(); 177ilGen = null;
76 references to ilGen
System.ServiceModel (76)
System\ServiceModel\Dispatcher\CodeGenerator.cs (76)
146this.methodEndLabel = ilGen.DefineLabel(); 217LocalBuilder local = ilGen.DeclareLocal(type, isPinned); 260ilGen.Emit(OpCodes.Callvirt, methodInfo); 266ilGen.Emit(OpCodes.Call, methodInfo); 272ilGen.Emit(OpCodes.Call, methodInfo); 280ilGen.Emit(OpCodes.Newobj, constructor); 287ilGen.Emit(OpCodes.Initobj, valueType); 330ilGen.Emit(OpCodes.Ldnull); 374ilGen.Emit(OpCodes.Castclass, target); 381ilGen.Emit(OpCodes.Box, type); 388ilGen.Emit(OpCodes.Unbox, type); 398ilGen.Emit(opCode); 404ilGen.Emit(OpCodes.Ldobj, type); 412ilGen.Emit(OpCodes.Stobj, type); 419ilGen.Emit(OpCodes.Ldtoken, t); 482ilGen.Emit(OpCodes.Ldc_I4_1); 488ilGen.Emit(OpCodes.Ldc_I4_0); 499ilGen.Emit(OpCodes.Ldc_I4_M1); 502ilGen.Emit(OpCodes.Ldc_I4_0); 505ilGen.Emit(OpCodes.Ldc_I4_1); 508ilGen.Emit(OpCodes.Ldc_I4_2); 511ilGen.Emit(OpCodes.Ldc_I4_3); 514ilGen.Emit(OpCodes.Ldc_I4_4); 517ilGen.Emit(OpCodes.Ldc_I4_5); 520ilGen.Emit(OpCodes.Ldc_I4_6); 523ilGen.Emit(OpCodes.Ldc_I4_7); 526ilGen.Emit(OpCodes.Ldc_I4_8); 529ilGen.Emit(OpCodes.Ldc_I4, intVar); 538ilGen.Emit(OpCodes.Ldstr, strVar); 553ilGen.Emit(OpCodes.Ldloc, localBuilder); 562ilGen.Emit(OpCodes.Stloc, local); 573ilGen.Emit(OpCodes.Ldloc_0); 576ilGen.Emit(OpCodes.Ldloc_1); 579ilGen.Emit(OpCodes.Ldloc_2); 582ilGen.Emit(OpCodes.Ldloc_3); 586ilGen.Emit(OpCodes.Ldloc_S, slot); 588ilGen.Emit(OpCodes.Ldloc, slot); 600ilGen.Emit(OpCodes.Stloc_0); 603ilGen.Emit(OpCodes.Stloc_1); 606ilGen.Emit(OpCodes.Stloc_2); 609ilGen.Emit(OpCodes.Stloc_3); 613ilGen.Emit(OpCodes.Stloc_S, slot); 615ilGen.Emit(OpCodes.Stloc, slot); 624ilGen.Emit(OpCodes.Ldloca, localBuilder); 633ilGen.Emit(OpCodes.Ldloca_S, slot); 635ilGen.Emit(OpCodes.Ldloca, slot); 663ilGen.Emit(OpCodes.Ldarg_0); 666ilGen.Emit(OpCodes.Ldarg_1); 669ilGen.Emit(OpCodes.Ldarg_2); 672ilGen.Emit(OpCodes.Ldarg_3); 676ilGen.Emit(OpCodes.Ldarg_S, slot); 678ilGen.Emit(OpCodes.Ldarg, slot); 688ilGen.Emit(OpCodes.Starg_S, slot); 690ilGen.Emit(OpCodes.Starg, slot); 703ilGen.Emit(OpCodes.Ldarga_S, slot); 705ilGen.Emit(OpCodes.Ldarga, slot); 721ilGen.Emit(opCode); 731ilGen.Emit(opCode, arrayElementType); 748ilGen.Emit(opCode); 754return ilGen.DefineLabel(); 759ilGen.MarkLabel(label); 768ilGen.Emit(OpCodes.Ret); 775ilGen.Emit(OpCodes.Br, label); 782ilGen.Emit(OpCodes.Brfalse, label); 789ilGen.Emit(OpCodes.Brtrue, label); 796ilGen.Emit(OpCodes.Pop); 803ilGen.Emit(OpCodes.Dup); 833ilGen.Emit(opCode); 1087if (ilGen != null && codeGenTrace == CodeGenTrace.Tron) 1089ilGen.Emit(OpCodes.Ldstr, string.Format(CultureInfo.InvariantCulture, "{0:00000}: {1}", lineNo - 1, line)); 1090ilGen.Emit(OpCodes.Call, OperationInvokerTrace.TraceInstructionMethod); 1148ilGen.Emit(OpCodes.Ldc_I4_0); 1153ilGen.Emit(OpCodes.Ldc_I4_0); 1154ilGen.Emit(OpCodes.Conv_I8); 1158ilGen.Emit(OpCodes.Ldc_R4, 0.0F); 1162ilGen.Emit(OpCodes.Ldc_R8, 0.0);