summaryrefslogtreecommitdiff
path: root/tests/src/JIT/opt/Tailcall/TailcallVerifyWithPrefix.il
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/JIT/opt/Tailcall/TailcallVerifyWithPrefix.il')
-rw-r--r--tests/src/JIT/opt/Tailcall/TailcallVerifyWithPrefix.il30
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/src/JIT/opt/Tailcall/TailcallVerifyWithPrefix.il b/tests/src/JIT/opt/Tailcall/TailcallVerifyWithPrefix.il
index 9c5fcfdf29..763d95f628 100644
--- a/tests/src/JIT/opt/Tailcall/TailcallVerifyWithPrefix.il
+++ b/tests/src/JIT/opt/Tailcall/TailcallVerifyWithPrefix.il
@@ -5610,6 +5610,9 @@
.method public hidebysig instance void
Caller1() cil managed
{
+ // This method depends on JIT compiler doing automatic tail call, which isn't supported by Ready-to-Run.
+ .custom instance void System.Runtime.BypassReadyToRunAttribute::.ctor() = ( 01 00 00 00 )
+
// Code size 53 (0x35)
.maxstack 8
IL_0000: ldc.i4.0
@@ -5633,6 +5636,9 @@
.method public hidebysig instance void
Caller1Recursive() cil managed
{
+ // This method depends on JIT compiler doing automatic tail call, which isn't supported by Ready-to-Run.
+ .custom instance void System.Runtime.BypassReadyToRunAttribute::.ctor() = ( 01 00 00 00 )
+
// Code size 55 (0x37)
.maxstack 8
IL_0000: ldc.i4.0
@@ -5670,6 +5676,9 @@
.method private hidebysig instance void
Callee1Recursive(int32 i) cil managed
{
+ // This method depends on JIT compiler doing automatic tail call, which isn't supported by Ready-to-Run.
+ .custom instance void System.Runtime.BypassReadyToRunAttribute::.ctor() = ( 01 00 00 00 )
+
// Code size 93 (0x5d)
.maxstack 3
.locals init ([0] string stackTrace,
@@ -5805,6 +5814,9 @@
Caller1(!V arg1,
!K arg2) cil managed
{
+ // This method depends on JIT compiler doing automatic tail call, which isn't supported by Ready-to-Run.
+ .custom instance void System.Runtime.BypassReadyToRunAttribute::.ctor() = ( 01 00 00 00 )
+
// Code size 54 (0x36)
.maxstack 8
IL_0000: ldc.i4.0
@@ -6016,6 +6028,9 @@
.method private hidebysig static void Caller2() cil managed
{
+ // This method depends on JIT compiler doing automatic tail call, which isn't supported by Ready-to-Run.
+ .custom instance void System.Runtime.BypassReadyToRunAttribute::.ctor() = ( 01 00 00 00 )
+
// Code size 52 (0x34)
.maxstack 8
IL_0000: ldc.i4.0
@@ -10376,6 +10391,21 @@
.field static assembly valuetype '<PrivateImplementationDetails>{D1242658-CA16-4D11-A740-6635F112F4B5}'/'__StaticArrayInitTypeSize=20' '$$method0x6000076-1' at I_00005C00
} // end of class '<PrivateImplementationDetails>{D1242658-CA16-4D11-A740-6635F112F4B5}'
+.class private auto ansi sealed beforefieldinit System.Runtime.BypassReadyToRunAttribute
+ extends [mscorlib]System.Attribute
+{
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ // Code size 7 (0x7)
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [mscorlib]System.Attribute::.ctor()
+ IL_0006: ret
+ } // end of method BypassReadyToRunAttribute::.ctor
+
+} // end of class System.Runtime.BypassReadyToRunAttribute
+
// =============================================================