|
5610 | 5610 | .method public hidebysig instance void
|
5611 | 5611 | Caller1() cil managed
|
5612 | 5612 | {
|
| 5613 | + // This method depends on JIT compiler doing automatic tail call, which isn't supported by Ready-to-Run. |
| 5614 | + .custom instance void System.Runtime.BypassReadyToRunAttribute::.ctor() = ( 01 00 00 00 ) |
| 5615 | + |
5613 | 5616 | // Code size 53 (0x35)
|
5614 | 5617 | .maxstack 8
|
5615 | 5618 | IL_0000: ldc.i4.0
|
|
5633 | 5636 | .method public hidebysig instance void
|
5634 | 5637 | Caller1Recursive() cil managed
|
5635 | 5638 | {
|
| 5639 | + // This method depends on JIT compiler doing automatic tail call, which isn't supported by Ready-to-Run. |
| 5640 | + .custom instance void System.Runtime.BypassReadyToRunAttribute::.ctor() = ( 01 00 00 00 ) |
| 5641 | + |
5636 | 5642 | // Code size 55 (0x37)
|
5637 | 5643 | .maxstack 8
|
5638 | 5644 | IL_0000: ldc.i4.0
|
|
5670 | 5676 | .method private hidebysig instance void
|
5671 | 5677 | Callee1Recursive(int32 i) cil managed
|
5672 | 5678 | {
|
| 5679 | + // This method depends on JIT compiler doing automatic tail call, which isn't supported by Ready-to-Run. |
| 5680 | + .custom instance void System.Runtime.BypassReadyToRunAttribute::.ctor() = ( 01 00 00 00 ) |
| 5681 | + |
5673 | 5682 | // Code size 93 (0x5d)
|
5674 | 5683 | .maxstack 3
|
5675 | 5684 | .locals init ([0] string stackTrace,
|
|
5805 | 5814 | Caller1(!V arg1,
|
5806 | 5815 | !K arg2) cil managed
|
5807 | 5816 | {
|
| 5817 | + // This method depends on JIT compiler doing automatic tail call, which isn't supported by Ready-to-Run. |
| 5818 | + .custom instance void System.Runtime.BypassReadyToRunAttribute::.ctor() = ( 01 00 00 00 ) |
| 5819 | + |
5808 | 5820 | // Code size 54 (0x36)
|
5809 | 5821 | .maxstack 8
|
5810 | 5822 | IL_0000: ldc.i4.0
|
|
6016 | 6028 |
|
6017 | 6029 | .method private hidebysig static void Caller2() cil managed
|
6018 | 6030 | {
|
| 6031 | + // This method depends on JIT compiler doing automatic tail call, which isn't supported by Ready-to-Run. |
| 6032 | + .custom instance void System.Runtime.BypassReadyToRunAttribute::.ctor() = ( 01 00 00 00 ) |
| 6033 | + |
6019 | 6034 | // Code size 52 (0x34)
|
6020 | 6035 | .maxstack 8
|
6021 | 6036 | IL_0000: ldc.i4.0
|
|
10376 | 10391 | .field static assembly valuetype '<PrivateImplementationDetails>{D1242658-CA16-4D11-A740-6635F112F4B5}'/'__StaticArrayInitTypeSize=20' '$$method0x6000076-1' at I_00005C00
|
10377 | 10392 | } // end of class '<PrivateImplementationDetails>{D1242658-CA16-4D11-A740-6635F112F4B5}'
|
10378 | 10393 |
|
| 10394 | +.class private auto ansi sealed beforefieldinit System.Runtime.BypassReadyToRunAttribute |
| 10395 | + extends [mscorlib]System.Attribute |
| 10396 | +{ |
| 10397 | + .method public hidebysig specialname rtspecialname |
| 10398 | + instance void .ctor() cil managed |
| 10399 | + { |
| 10400 | + // Code size 7 (0x7) |
| 10401 | + .maxstack 8 |
| 10402 | + IL_0000: ldarg.0 |
| 10403 | + IL_0001: call instance void [mscorlib]System.Attribute::.ctor() |
| 10404 | + IL_0006: ret |
| 10405 | + } // end of method BypassReadyToRunAttribute::.ctor |
| 10406 | + |
| 10407 | +} // end of class System.Runtime.BypassReadyToRunAttribute |
| 10408 | + |
10379 | 10409 |
|
10380 | 10410 | // =============================================================
|
10381 | 10411 |
|
|
0 commit comments