301 references to Emit
ILCompiler.Compiler (172)
Compiler\BodySubstitution.cs (2)
44
codestream.
Emit
(ILOpcode.ret);
50
codestream.
Emit
(ILOpcode.ret);
Compiler\CompilerTypeSystemContext.InterfaceThunks.cs (1)
266
codeStream.
Emit
(ILOpcode.ret);
Compiler\HardwareIntrinsicHelpers.Aot.cs (6)
61
codeStream.
Emit
(ILOpcode.and);
63
codeStream.
Emit
(ILOpcode.ceq);
64
codeStream.
Emit
(ILOpcode.ret);
71
codeStream.
Emit
(ILOpcode.and);
73
codeStream.
Emit
(ILOpcode.cgt_un);
74
codeStream.
Emit
(ILOpcode.ret);
Compiler\ReachabilityInstrumentationProvider.cs (2)
254
codeStream.
Emit
(ILOpcode.ldind_i4);
259
codeStream.
Emit
(ILOpcode.ret);
IL\Stubs\StartupCode\NativeLibraryStartupMethod.cs (1)
83
codeStream.
Emit
(ILOpcode.ret);
IL\Stubs\StartupCode\StartupCodeMainMethod.cs (5)
91
codeStream.
Emit
(ILOpcode.ldarg_0); // argc
92
codeStream.
Emit
(ILOpcode.ldarg_1); // argv
170
codeStream.
Emit
(ILOpcode.ret);
293
codeStream.
Emit
(ILOpcode.tail);
296
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\Compiler\CompilerTypeSystemContext.BoxedTypes.cs (2)
469
codeStream.
Emit
(ILOpcode.ret);
591
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\NativeAotILProvider.cs (2)
121
codeStream.
Emit
(ILOpcode.ret);
169
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\ArrayMethodILEmitter.cs (13)
42
codeStream.
Emit
(ILOpcode.add);
158
codeStream.
Emit
(ILOpcode.dup);
159
codeStream.
Emit
(ILOpcode.ldind_i4);
166
codeStream.
Emit
(ILOpcode.add);
180
codeStream.
Emit
(ILOpcode.ldind_i4);
186
codeStream.
Emit
(ILOpcode.dup);
195
codeStream.
Emit
(ILOpcode.mul);
196
codeStream.
Emit
(ILOpcode.add);
210
codeStream.
Emit
(ILOpcode.conv_u);
216
codeStream.
Emit
(ILOpcode.mul);
218
codeStream.
Emit
(ILOpcode.add);
235
codeStream.
Emit
(ILOpcode.ret);
239
codeStream.
Emit
(ILOpcode.pop);
parent\parent\Common\TypeSystem\IL\Stubs\AssemblyGetExecutingAssemblyMethodThunk.cs (1)
81
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\AsyncResumptionStub.cs (5)
64
ilStream.
Emit
(ILOpcode.conv_u);
68
ilStream.
Emit
(ILOpcode.ldnull);
75
ilStream.
Emit
(ILOpcode.conv_i);
87
ilStream.
Emit
(ILOpcode.conv_u);
126
ilStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\AsyncThunks.cs (5)
61
codestream.
Emit
(ILOpcode.nop);
234
codestream.
Emit
(ILOpcode.endfinally);
240
codestream.
Emit
(ILOpcode.ret);
293
codestream.
Emit
(ILOpcode.pop);
294
codestream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\ComparerIntrinsics.cs (1)
71
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\DelegateMethodILEmitter.cs (1)
94
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\DelegateThunks.cs (15)
128
codeStream.
Emit
(ILOpcode.ret);
206
codeStream.
Emit
(ILOpcode.ldnull);
221
codeStream.
Emit
(ILOpcode.ret);
281
codeStream.
Emit
(ILOpcode.ret);
400
codeStream.
Emit
(ILOpcode.add);
416
codeStream.
Emit
(ILOpcode.ret);
464
codeStream.
Emit
(ILOpcode.ret);
563
codeStream.
Emit
(ILOpcode.stelem_ref);
602
codeStream.
Emit
(ILOpcode.pop);
625
codeStream.
Emit
(ILOpcode.ldelem_ref);
630
codeStream.
Emit
(ILOpcode.endfinally);
641
codeStream.
Emit
(ILOpcode.ret);
736
codeStream.
Emit
(ILOpcode.ret);
741
codeStream.
Emit
(ILOpcode.conv_i);
742
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\DynamicInvokeMethodThunk.cs (3)
141
codeStream.
Emit
(ILOpcode.ldind_ref);
155
codeStream.
Emit
(ILOpcode.add);
187
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\ForwardDelegateCreationThunk.cs (2)
109
codeStream.
Emit
(ILOpcode.dup);
124
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\GetCanonTypeIntrinsic.cs (1)
28
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\GetFieldHelperMethodOverride.cs (8)
93
stream.
Emit
(ILOpcode.ret);
145
getFieldStream.
Emit
(ILOpcode.stind_i);
156
getFieldStream.
Emit
(ILOpcode.sub);
158
getFieldStream.
Emit
(ILOpcode.ret);
178
switchStream.
Emit
(ILOpcode.sub);
191
switchStream.
Emit
(ILOpcode.add);
192
switchStream.
Emit
(ILOpcode.ret);
197
switchStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\InterlockedIntrinsics.cs (1)
72
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\MethodBaseGetCurrentMethodThunk.cs (1)
90
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\PInvokeILEmitter.cs (2)
425
cleanupCodestream.
Emit
(ILOpcode.endfinally);
431
cleanupCodestream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\StreamIntrinsics.cs (2)
47
codestream.
Emit
(ILOpcode.ret);
51
codestream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\StructMarshallingThunk.cs (2)
261
pInvokeILCodeStreams.UnmarshallingCodestream.
Emit
(ILOpcode.ret);
293
pInvokeILCodeStreams.UnmarshallingCodestream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\TypeGetTypeMethodThunk.cs (1)
104
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\UnsafeIntrinsics.cs (19)
107
codeStream.
Emit
(ILOpcode.ldarg_1);
109
codeStream.
Emit
(ILOpcode.conv_i);
110
codeStream.
Emit
(ILOpcode.mul);
111
codeStream.
Emit
(ILOpcode.ldarg_0);
112
codeStream.
Emit
(ILOpcode.add);
113
codeStream.
Emit
(ILOpcode.ret);
126
codeStream.
Emit
(ILOpcode.ldarg_0);
127
codeStream.
Emit
(ILOpcode.ldarg_1);
129
codeStream.
Emit
(ILOpcode.conv_i);
130
codeStream.
Emit
(ILOpcode.mul);
131
codeStream.
Emit
(ILOpcode.sub);
132
codeStream.
Emit
(ILOpcode.ret);
151
codeStream.
Emit
(ILOpcode.ret);
169
codeStream.
Emit
(ILOpcode.ret);
186
codeStream.
Emit
(ILOpcode.cpblk);
187
codeStream.
Emit
(ILOpcode.ret);
204
codeStream.
Emit
(ILOpcode.initblk);
205
codeStream.
Emit
(ILOpcode.ret);
221
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\Interop\IL\InlineArrayType.cs (7)
395
codeStream.
Emit
(ILOpcode.conv_i4);
399
codeStream.
Emit
(ILOpcode.conv_i4);
400
codeStream.
Emit
(ILOpcode.mul);
401
codeStream.
Emit
(ILOpcode.conv_i);
402
codeStream.
Emit
(ILOpcode.add);
414
codeStream.
Emit
(ILOpcode.conv_u);
418
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\Interop\IL\MarshalHelpers.Aot.cs (1)
131
codeStream.
Emit
(ILOpcode.throw_);
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.Aot.cs (22)
127
codeStream.
Emit
(PInvokeFlags.BestFitMapping ? ILOpcode.ldc_i4_1 : ILOpcode.ldc_i4_0);
128
codeStream.
Emit
(PInvokeFlags.ThrowOnUnmappableChar ? ILOpcode.ldc_i4_1 : ILOpcode.ldc_i4_0);
151
codeStream.
Emit
(PInvokeFlags.BestFitMapping ? ILOpcode.ldc_i4_1 : ILOpcode.ldc_i4_0);
152
codeStream.
Emit
(PInvokeFlags.ThrowOnUnmappableChar ? ILOpcode.ldc_i4_1 : ILOpcode.ldc_i4_0);
227
codeStream.
Emit
(PInvokeFlags.BestFitMapping ? ILOpcode.ldc_i4_1 : ILOpcode.ldc_i4_0);
228
codeStream.
Emit
(PInvokeFlags.ThrowOnUnmappableChar ? ILOpcode.ldc_i4_1 : ILOpcode.ldc_i4_0);
354
codeStream.
Emit
(ILOpcode.ldlen);
355
codeStream.
Emit
(ILOpcode.conv_i4);
455
codeStream.
Emit
(ILOpcode.add);
533
codeStream.
Emit
(ILOpcode.add);
577
codeStream.
Emit
(ILOpcode.conv_u);
583
codeStream.
Emit
(PInvokeFlags.BestFitMapping ? ILOpcode.ldc_i4_1 : ILOpcode.ldc_i4_0);
584
codeStream.
Emit
(PInvokeFlags.ThrowOnUnmappableChar ? ILOpcode.ldc_i4_1 : ILOpcode.ldc_i4_0);
599
codeStream.
Emit
(ILOpcode.conv_u);
736
codeStream.
Emit
(ILOpcode.conv_i);
753
codeStream.
Emit
(ILOpcode.conv_i);
765
codeStream.
Emit
(ILOpcode.conv_i);
883
codeStream.
Emit
(ILOpcode.dup);
885
codeStream.
Emit
(ILOpcode.localloc);
886
codeStream.
Emit
(ILOpcode.dup);
890
codeStream.
Emit
(ILOpcode.initblk);
1253
fnptrLoadStream.
Emit
(ILOpcode.conv_i);
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.cs (37)
734
stream.
Emit
(ILOpcode.conv_i);
1048
marshallingCodeStream.
Emit
(ILOpcode.conv_u);
1152
codeStream.
Emit
(ILOpcode.ldlen);
1153
codeStream.
Emit
(ILOpcode.conv_i4);
1211
codeStream.
Emit
(ILOpcode.add);
1213
codeStream.
Emit
(ILOpcode.conv_ovf_i4);
1230
codeStream.
Emit
(ILOpcode.conv_u);
1246
codeStream.
Emit
(ILOpcode.mul_ovf);
1254
codeStream.
Emit
(ILOpcode.dup);
1259
codeStream.
Emit
(ILOpcode.dup);
1264
codeStream.
Emit
(ILOpcode.initblk);
1323
codeStream.
Emit
(ILOpcode.add);
1327
codeStream.
Emit
(ILOpcode.add);
1401
codeStream.
Emit
(ILOpcode.add);
1405
codeStream.
Emit
(ILOpcode.add);
1480
codeStream.
Emit
(ILOpcode.add);
1484
codeStream.
Emit
(ILOpcode.add);
1523
codeStream.
Emit
(ILOpcode.mul_ovf);
1524
codeStream.
Emit
(ILOpcode.cpblk);
1539
codeStream.
Emit
(ILOpcode.conv_i);
1547
codeStream.
Emit
(ILOpcode.conv_u);
1582
codeStream.
Emit
(ILOpcode.ceq);
1584
codeStream.
Emit
(ILOpcode.ceq);
1605
codeStream.
Emit
(ILOpcode.ceq);
1607
codeStream.
Emit
(ILOpcode.ceq);
1663
codeStream.
Emit
(ILOpcode.ldc_i4_0);
1664
codeStream.
Emit
(ILOpcode.conv_u);
1678
codeStream.
Emit
(ILOpcode.conv_u);
1759
codeStream.
Emit
(PInvokeFlags.BestFitMapping ? ILOpcode.ldc_i4_1 : ILOpcode.ldc_i4_0);
1760
codeStream.
Emit
(PInvokeFlags.ThrowOnUnmappableChar ? ILOpcode.ldc_i4_1 : ILOpcode.ldc_i4_0);
1829
codeStream.
Emit
(ILOpcode.localloc);
2056
codeStream.
Emit
(ILOpcode.dup);
2068
codeStream.
Emit
(ILOpcode.pop);
2070
codeStream.
Emit
(ILOpcode.conv_i);
2082
codeStream.
Emit
(ILOpcode.dup);
2094
codeStream.
Emit
(ILOpcode.pop);
2095
codeStream.
Emit
(ILOpcode.ldnull);
parent\parent\Common\TypeSystem\Interop\IL\PInvokeDelegateWrapperConstructor.cs (1)
74
codeStream.
Emit
(ILOpcode.ret);
ILCompiler.ReadyToRun (74)
IL\Stubs\PInvokeILEmitter.cs (2)
111
cleanupCodestream.
Emit
(ILOpcode.endfinally);
117
cleanupCodestream.
Emit
(ILOpcode.ret);
parent\parent\Common\Compiler\CompilerTypeSystemContext.BoxedTypes.cs (4)
448
codeStream.
Emit
(ILOpcode.sub);
449
codeStream.
Emit
(ILOpcode.ldind_i);
469
codeStream.
Emit
(ILOpcode.ret);
591
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\AsyncResumptionStub.cs (5)
64
ilStream.
Emit
(ILOpcode.conv_u);
68
ilStream.
Emit
(ILOpcode.ldnull);
75
ilStream.
Emit
(ILOpcode.conv_i);
87
ilStream.
Emit
(ILOpcode.conv_u);
126
ilStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\AsyncThunks.cs (5)
61
codestream.
Emit
(ILOpcode.nop);
234
codestream.
Emit
(ILOpcode.endfinally);
240
codestream.
Emit
(ILOpcode.ret);
293
codestream.
Emit
(ILOpcode.pop);
294
codestream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\ComparerIntrinsics.cs (1)
71
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\InterlockedIntrinsics.cs (1)
72
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\IL\Stubs\UnsafeIntrinsics.cs (19)
107
codeStream.
Emit
(ILOpcode.ldarg_1);
109
codeStream.
Emit
(ILOpcode.conv_i);
110
codeStream.
Emit
(ILOpcode.mul);
111
codeStream.
Emit
(ILOpcode.ldarg_0);
112
codeStream.
Emit
(ILOpcode.add);
113
codeStream.
Emit
(ILOpcode.ret);
126
codeStream.
Emit
(ILOpcode.ldarg_0);
127
codeStream.
Emit
(ILOpcode.ldarg_1);
129
codeStream.
Emit
(ILOpcode.conv_i);
130
codeStream.
Emit
(ILOpcode.mul);
131
codeStream.
Emit
(ILOpcode.sub);
132
codeStream.
Emit
(ILOpcode.ret);
151
codeStream.
Emit
(ILOpcode.ret);
169
codeStream.
Emit
(ILOpcode.ret);
186
codeStream.
Emit
(ILOpcode.cpblk);
187
codeStream.
Emit
(ILOpcode.ret);
204
codeStream.
Emit
(ILOpcode.initblk);
205
codeStream.
Emit
(ILOpcode.ret);
221
codeStream.
Emit
(ILOpcode.ret);
parent\parent\Common\TypeSystem\Interop\IL\Marshaller.cs (37)
734
stream.
Emit
(ILOpcode.conv_i);
1048
marshallingCodeStream.
Emit
(ILOpcode.conv_u);
1152
codeStream.
Emit
(ILOpcode.ldlen);
1153
codeStream.
Emit
(ILOpcode.conv_i4);
1211
codeStream.
Emit
(ILOpcode.add);
1213
codeStream.
Emit
(ILOpcode.conv_ovf_i4);
1230
codeStream.
Emit
(ILOpcode.conv_u);
1246
codeStream.
Emit
(ILOpcode.mul_ovf);
1254
codeStream.
Emit
(ILOpcode.dup);
1259
codeStream.
Emit
(ILOpcode.dup);
1264
codeStream.
Emit
(ILOpcode.initblk);
1323
codeStream.
Emit
(ILOpcode.add);
1327
codeStream.
Emit
(ILOpcode.add);
1401
codeStream.
Emit
(ILOpcode.add);
1405
codeStream.
Emit
(ILOpcode.add);
1480
codeStream.
Emit
(ILOpcode.add);
1484
codeStream.
Emit
(ILOpcode.add);
1523
codeStream.
Emit
(ILOpcode.mul_ovf);
1524
codeStream.
Emit
(ILOpcode.cpblk);
1539
codeStream.
Emit
(ILOpcode.conv_i);
1547
codeStream.
Emit
(ILOpcode.conv_u);
1582
codeStream.
Emit
(ILOpcode.ceq);
1584
codeStream.
Emit
(ILOpcode.ceq);
1605
codeStream.
Emit
(ILOpcode.ceq);
1607
codeStream.
Emit
(ILOpcode.ceq);
1663
codeStream.
Emit
(ILOpcode.ldc_i4_0);
1664
codeStream.
Emit
(ILOpcode.conv_u);
1678
codeStream.
Emit
(ILOpcode.conv_u);
1759
codeStream.
Emit
(PInvokeFlags.BestFitMapping ? ILOpcode.ldc_i4_1 : ILOpcode.ldc_i4_0);
1760
codeStream.
Emit
(PInvokeFlags.ThrowOnUnmappableChar ? ILOpcode.ldc_i4_1 : ILOpcode.ldc_i4_0);
1829
codeStream.
Emit
(ILOpcode.localloc);
2056
codeStream.
Emit
(ILOpcode.dup);
2068
codeStream.
Emit
(ILOpcode.pop);
2070
codeStream.
Emit
(ILOpcode.conv_i);
2082
codeStream.
Emit
(ILOpcode.dup);
2094
codeStream.
Emit
(ILOpcode.pop);
2095
codeStream.
Emit
(ILOpcode.ldnull);
ILCompiler.TypeSystem (55)
parent\parent\Common\TypeSystem\IL\Stubs\ILEmitter.cs (54)
91
Emit
(opcode);
99
Emit
((ILOpcode)(ILOpcode.ldc_i4_0 + value));
103
Emit
(ILOpcode.ldc_i4_s);
108
Emit
(ILOpcode.ldc_i4);
118
Emit
((ILOpcode)(ILOpcode.ldarg_0 + index));
122
Emit
(ILOpcode.ldarg);
132
Emit
(ILOpcode.ldarga_s);
137
Emit
(ILOpcode.ldarga);
148
Emit
((ILOpcode)(ILOpcode.ldloc_0 + index));
152
Emit
(ILOpcode.ldloc_s);
157
Emit
(ILOpcode.ldloc);
168
Emit
(ILOpcode.ldloca_s);
173
Emit
(ILOpcode.ldloca);
184
Emit
((ILOpcode)(ILOpcode.stloc_0 + index));
188
Emit
(ILOpcode.stloc_s);
193
Emit
(ILOpcode.stloc);
208
Emit
(opcode);
215
Emit
(ILOpcode.switch_);
229
Emit
(ILOpcode.unaligned);
238
Emit
(ILOpcode.ldind_i1);
242
Emit
(ILOpcode.ldind_u1);
245
Emit
(ILOpcode.ldind_i2);
249
Emit
(ILOpcode.ldind_u2);
252
Emit
(ILOpcode.ldind_u4);
255
Emit
(ILOpcode.ldind_i4);
259
Emit
(ILOpcode.ldind_i8);
262
Emit
(ILOpcode.ldind_r4);
265
Emit
(ILOpcode.ldind_r8);
271
Emit
(ILOpcode.ldind_i);
277
Emit
(ILOpcode.ldind_ref);
297
Emit
(ILOpcode.stind_i1);
302
Emit
(ILOpcode.stind_i2);
306
Emit
(ILOpcode.stind_i4);
310
Emit
(ILOpcode.stind_i8);
313
Emit
(ILOpcode.stind_r4);
316
Emit
(ILOpcode.stind_r8);
322
Emit
(ILOpcode.stind_i);
328
Emit
(ILOpcode.stind_ref);
347
Emit
(ILOpcode.stelem_i1);
352
Emit
(ILOpcode.stelem_i2);
356
Emit
(ILOpcode.stelem_i4);
360
Emit
(ILOpcode.stelem_i8);
363
Emit
(ILOpcode.stelem_r4);
366
Emit
(ILOpcode.stelem_r8);
372
Emit
(ILOpcode.stelem_i);
378
Emit
(ILOpcode.stelem_ref);
397
Emit
(ILOpcode.ldelem_i1);
402
Emit
(ILOpcode.ldelem_i2);
406
Emit
(ILOpcode.ldelem_i4);
410
Emit
(ILOpcode.ldelem_i8);
413
Emit
(ILOpcode.ldelem_r4);
416
Emit
(ILOpcode.ldelem_r8);
422
Emit
(ILOpcode.ldelem_i);
428
Emit
(ILOpcode.ldelem_ref);
parent\parent\Common\TypeSystem\IL\UnsafeAccessors.cs (1)
804
codeStream.
Emit
(ILOpcode.ret);