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