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