353 references to ReadyToRunHelper
ILCompiler.Compiler (165)
Compiler\ILScanner.cs (19)
142_dependencyGraph.AddRoot(GetHelperEntrypoint(ReadyToRunHelper.BulkWriteBarrier), "Not tracked by scanner"); 143_dependencyGraph.AddRoot(GetHelperEntrypoint(ReadyToRunHelper.MemCpy), "Not tracked by scanner"); 144_dependencyGraph.AddRoot(GetHelperEntrypoint(ReadyToRunHelper.MemSet), "Not tracked by scanner"); 145_dependencyGraph.AddRoot(GetHelperEntrypoint(ReadyToRunHelper.MemZero), "Not tracked by scanner"); 146_dependencyGraph.AddRoot(GetHelperEntrypoint(ReadyToRunHelper.CheckCastAny), "Not tracked by scanner"); 147_dependencyGraph.AddRoot(GetHelperEntrypoint(ReadyToRunHelper.CheckCastInterface), "Not tracked by scanner"); 148_dependencyGraph.AddRoot(GetHelperEntrypoint(ReadyToRunHelper.CheckCastClass), "Not tracked by scanner"); 149_dependencyGraph.AddRoot(GetHelperEntrypoint(ReadyToRunHelper.CheckCastClassSpecial), "Not tracked by scanner"); 150_dependencyGraph.AddRoot(GetHelperEntrypoint(ReadyToRunHelper.CheckInstanceAny), "Not tracked by scanner"); 151_dependencyGraph.AddRoot(GetHelperEntrypoint(ReadyToRunHelper.CheckInstanceInterface), "Not tracked by scanner"); 152_dependencyGraph.AddRoot(GetHelperEntrypoint(ReadyToRunHelper.CheckInstanceClass), "Not tracked by scanner"); 153_dependencyGraph.AddRoot(GetHelperEntrypoint(ReadyToRunHelper.IsInstanceOfException), "Not tracked by scanner"); 162public ISymbolNode GetHelperEntrypoint(ReadyToRunHelper helper) 169public ReadyToRunHelper HelperID { get; } 172public Helper(ReadyToRunHelper id, ISymbolNode symbol) 181private sealed class HelperCache : LockFreeReaderHashtable<ReadyToRunHelper, Helper> 190protected override bool CompareKeyToValue(ReadyToRunHelper key, Helper value) => key == value.HelperID; 192protected override int GetKeyHashCode(ReadyToRunHelper key) => (int)key; 194protected override Helper CreateValueFromKey(ReadyToRunHelper key)
Compiler\JitHelper.cs (95)
18public static void GetEntryPoint(TypeSystemContext context, ReadyToRunHelper id, out string mangledName, out MethodDesc methodDesc) 25case ReadyToRunHelper.Throw: 28case ReadyToRunHelper.Rethrow: 31case ReadyToRunHelper.ThrowExact: 35case ReadyToRunHelper.Overflow: 38case ReadyToRunHelper.RngChkFail: 41case ReadyToRunHelper.FailFast: 44case ReadyToRunHelper.ThrowNullRef: 47case ReadyToRunHelper.ThrowDivZero: 50case ReadyToRunHelper.ThrowArgumentOutOfRange: 53case ReadyToRunHelper.ThrowArgument: 56case ReadyToRunHelper.ThrowPlatformNotSupported: 59case ReadyToRunHelper.ThrowNotImplemented: 63case ReadyToRunHelper.DebugBreak: 67case ReadyToRunHelper.WriteBarrier: 76case ReadyToRunHelper.CheckedWriteBarrier: 79case ReadyToRunHelper.BulkWriteBarrier: 82case ReadyToRunHelper.ByRefWriteBarrier: 85case ReadyToRunHelper.WriteBarrier_EAX: 88case ReadyToRunHelper.WriteBarrier_EBX: 91case ReadyToRunHelper.WriteBarrier_ECX: 94case ReadyToRunHelper.WriteBarrier_EDI: 97case ReadyToRunHelper.WriteBarrier_ESI: 100case ReadyToRunHelper.WriteBarrier_EBP: 103case ReadyToRunHelper.CheckedWriteBarrier_EAX: 106case ReadyToRunHelper.CheckedWriteBarrier_EBX: 109case ReadyToRunHelper.CheckedWriteBarrier_ECX: 112case ReadyToRunHelper.CheckedWriteBarrier_EDI: 115case ReadyToRunHelper.CheckedWriteBarrier_ESI: 118case ReadyToRunHelper.CheckedWriteBarrier_EBP: 121case ReadyToRunHelper.Box: 122case ReadyToRunHelper.Box_Nullable: 125case ReadyToRunHelper.Unbox: 128case ReadyToRunHelper.Unbox_Nullable: 131case ReadyToRunHelper.Unbox_TypeTest: 135case ReadyToRunHelper.NewMultiDimArr: 138case ReadyToRunHelper.NewMultiDimArrRare: 142case ReadyToRunHelper.NewArray: 145case ReadyToRunHelper.NewObject: 149case ReadyToRunHelper.Stelem_Ref: 152case ReadyToRunHelper.Ldelema_Ref: 156case ReadyToRunHelper.MemCpy: 159case ReadyToRunHelper.MemSet: 162case ReadyToRunHelper.MemZero: 165case ReadyToRunHelper.NativeMemSet: 169case ReadyToRunHelper.GetRuntimeTypeHandle: 172case ReadyToRunHelper.GetRuntimeType: 175case ReadyToRunHelper.GetRuntimeMethodHandle: 178case ReadyToRunHelper.GetRuntimeFieldHandle: 182case ReadyToRunHelper.Lng2Dbl: 185case ReadyToRunHelper.ULng2Dbl: 188case ReadyToRunHelper.Lng2Flt: 191case ReadyToRunHelper.ULng2Flt: 195case ReadyToRunHelper.Dbl2Lng: 198case ReadyToRunHelper.Dbl2ULng: 202case ReadyToRunHelper.Dbl2IntOvf: 205case ReadyToRunHelper.Dbl2UIntOvf: 208case ReadyToRunHelper.Dbl2LngOvf: 211case ReadyToRunHelper.Dbl2ULngOvf: 215case ReadyToRunHelper.DblRem: 218case ReadyToRunHelper.FltRem: 222case ReadyToRunHelper.LMul: 225case ReadyToRunHelper.LMulOfv: 232case ReadyToRunHelper.ULMulOvf: 240case ReadyToRunHelper.Div: 243case ReadyToRunHelper.UDiv: 246case ReadyToRunHelper.LDiv: 249case ReadyToRunHelper.ULDiv: 253case ReadyToRunHelper.Mod: 256case ReadyToRunHelper.UMod: 259case ReadyToRunHelper.LMod: 262case ReadyToRunHelper.ULMod: 266case ReadyToRunHelper.LRsz: 269case ReadyToRunHelper.LRsh: 272case ReadyToRunHelper.LLsh: 276case ReadyToRunHelper.PInvokeBegin: 279case ReadyToRunHelper.PInvokeEnd: 283case ReadyToRunHelper.ReversePInvokeEnter: 286case ReadyToRunHelper.ReversePInvokeExit: 290case ReadyToRunHelper.CheckCastAny: 293case ReadyToRunHelper.CheckCastInterface: 296case ReadyToRunHelper.CheckCastClass: 299case ReadyToRunHelper.CheckCastClassSpecial: 303case ReadyToRunHelper.CheckInstanceAny: 306case ReadyToRunHelper.CheckInstanceInterface: 309case ReadyToRunHelper.CheckInstanceClass: 312case ReadyToRunHelper.IsInstanceOfException: 316case ReadyToRunHelper.MonitorEnter: 319case ReadyToRunHelper.MonitorExit: 323case ReadyToRunHelper.GVMLookupForSlot: 327case ReadyToRunHelper.TypeHandleToRuntimeType: 330case ReadyToRunHelper.GetRefAny: 333case ReadyToRunHelper.TypeHandleToRuntimeTypeHandle: 337case ReadyToRunHelper.GetCurrentManagedThreadId: 341case ReadyToRunHelper.AllocContinuation:
IL\ILImporter.Scanner.cs (51)
158_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.MonitorEnter), reason); 159_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.MonitorExit), reason); 226private ISymbolNode GetHelperEntrypoint(ReadyToRunHelper helper) 453_dependencies.Add(_compilation.GetHelperEntrypoint(ReadyToRunHelper.AllocContinuation), asyncReason); 526_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.NewMultiDimArrRare), reason); 528_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.NewMultiDimArr), reason); 533_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.NewObject), reason); 908_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GVMLookupForSlot), reason); 1078ReadyToRunHelper helper; 1081helper = ReadyToRunHelper.Unbox; 1082_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Unbox_TypeTest), "Unbox"); 1087helper = ReadyToRunHelper.Unbox_Nullable; 1095_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GetRefAny), "refanyval"); 1101_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.TypeHandleToRuntimeType), "mkrefany"); 1102_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.TypeHandleToRuntimeTypeHandle), "mkrefany"); 1145_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GetRuntimeTypeHandle), "ldtoken"); 1146_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GetRuntimeType), "ldtoken"); 1178_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GetRuntimeMethodHandle), "ldtoken"); 1195_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GetRuntimeFieldHandle), "ldtoken"); 1393_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Box_Nullable), reason); 1397_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Box), reason); 1413_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.NewArray), "newarr"); 1425_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.RngChkFail), "ldelem"); 1430_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.RngChkFail), "ldelem"); 1442_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Stelem_Ref), "stelem"); 1445_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.RngChkFail), "stelem"); 1458_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Ldelema_Ref), "ldelema"); 1461_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.RngChkFail), "ldelema"); 1472_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Overflow), "_ovf"); 1478_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.LMulOfv), "_lmulovf"); 1479_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.ULMulOvf), "_ulmulovf"); 1482_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Overflow), "_ovf"); 1488_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.ULDiv), "_uldiv"); 1489_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.LDiv), "_ldiv"); 1493_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.UDiv), "_udiv"); 1494_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Div), "_div"); 1499_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.ThrowDivZero), "_divbyzero"); 1502_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Overflow), "_ovf"); 1510_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.ULMod), "_ulmod"); 1511_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.LMod), "_lmod"); 1514_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.UMod), "_umod"); 1515_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Mod), "_mod"); 1520_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.ThrowDivZero), "_divbyzero"); 1523_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Overflow), "_ovf"); 1527_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.DblRem), "rem"); 1528_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.FltRem), "rem"); 1537_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Dbl2IntOvf), "_dbl2intovf"); 1538_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Dbl2UIntOvf), "_dbl2uintovf"); 1539_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Dbl2LngOvf), "_dbl2lngovf"); 1540_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Dbl2ULngOvf), "_dbl2ulngovf"); 1542_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Overflow), "_ovf");
ILCompiler.RyuJit (188)
JitInterface\CorInfoImpl.RyuJit.cs (93)
462ReadyToRunHelper id; 467id = ReadyToRunHelper.Throw; 470id = ReadyToRunHelper.Rethrow; 473id = ReadyToRunHelper.ThrowExact; 476id = ReadyToRunHelper.DebugBreak; 479id = ReadyToRunHelper.Overflow; 482id = ReadyToRunHelper.RngChkFail; 485id = ReadyToRunHelper.FailFast; 488id = ReadyToRunHelper.ThrowNullRef; 491id = ReadyToRunHelper.ThrowDivZero; 494id = ReadyToRunHelper.ThrowArgumentOutOfRange; 497id = ReadyToRunHelper.ThrowArgument; 500id = ReadyToRunHelper.ThrowNotImplemented; 503id = ReadyToRunHelper.ThrowPlatformNotSupported; 507id = ReadyToRunHelper.WriteBarrier; 510id = ReadyToRunHelper.CheckedWriteBarrier; 513id = ReadyToRunHelper.BulkWriteBarrier; 516id = ReadyToRunHelper.ByRefWriteBarrier; 519id = ReadyToRunHelper.WriteBarrier_EAX; 522id = ReadyToRunHelper.WriteBarrier_EBX; 525id = ReadyToRunHelper.WriteBarrier_ECX; 528id = ReadyToRunHelper.WriteBarrier_EDI; 531id = ReadyToRunHelper.WriteBarrier_ESI; 534id = ReadyToRunHelper.CheckedWriteBarrier_EAX; 537id = ReadyToRunHelper.CheckedWriteBarrier_EBX; 540id = ReadyToRunHelper.CheckedWriteBarrier_ECX; 543id = ReadyToRunHelper.CheckedWriteBarrier_EDI; 546id = ReadyToRunHelper.CheckedWriteBarrier_ESI; 550id = ReadyToRunHelper.Stelem_Ref; 553id = ReadyToRunHelper.Ldelema_Ref; 557id = ReadyToRunHelper.MemSet; 560id = ReadyToRunHelper.MemZero; 563id = ReadyToRunHelper.MemCpy; 566id = ReadyToRunHelper.NativeMemSet; 570id = ReadyToRunHelper.GetRuntimeType; 573id = ReadyToRunHelper.GetRuntimeMethodHandle; 576id = ReadyToRunHelper.GetRuntimeFieldHandle; 579id = ReadyToRunHelper.GetRuntimeTypeHandle; 583id = ReadyToRunHelper.IsInstanceOfException; 586id = ReadyToRunHelper.Box; 589id = ReadyToRunHelper.Box_Nullable; 592id = ReadyToRunHelper.Unbox; 595id = ReadyToRunHelper.Unbox_TypeTest; 598id = ReadyToRunHelper.Unbox_Nullable; 601id = ReadyToRunHelper.NewMultiDimArr; 604id = ReadyToRunHelper.NewMultiDimArrRare; 607id = ReadyToRunHelper.NewObject; 620id = ReadyToRunHelper.NewArray; 636id = ReadyToRunHelper.LMul; 639id = ReadyToRunHelper.LMulOfv; 642id = ReadyToRunHelper.ULMulOvf; 645id = ReadyToRunHelper.LDiv; 648id = ReadyToRunHelper.LMod; 651id = ReadyToRunHelper.ULDiv; 654id = ReadyToRunHelper.ULMod; 657id = ReadyToRunHelper.LLsh; 660id = ReadyToRunHelper.LRsh; 663id = ReadyToRunHelper.LRsz; 666id = ReadyToRunHelper.Lng2Dbl; 669id = ReadyToRunHelper.ULng2Dbl; 673id = ReadyToRunHelper.Div; 676id = ReadyToRunHelper.Mod; 679id = ReadyToRunHelper.UDiv; 682id = ReadyToRunHelper.UMod; 686id = ReadyToRunHelper.Dbl2IntOvf; 689id = ReadyToRunHelper.Dbl2Lng; 692id = ReadyToRunHelper.Dbl2LngOvf; 695id = ReadyToRunHelper.Dbl2UIntOvf; 698id = ReadyToRunHelper.Dbl2ULng; 701id = ReadyToRunHelper.Dbl2ULngOvf; 704id = ReadyToRunHelper.Lng2Flt; 707id = ReadyToRunHelper.ULng2Flt; 711id = ReadyToRunHelper.FltRem; 714id = ReadyToRunHelper.DblRem; 718id = ReadyToRunHelper.PInvokeBegin; 721id = ReadyToRunHelper.PInvokeEnd; 725id = ReadyToRunHelper.ReversePInvokeEnter; 728id = ReadyToRunHelper.ReversePInvokeExit; 733id = ReadyToRunHelper.CheckCastAny; 736id = ReadyToRunHelper.CheckCastInterface; 739id = ReadyToRunHelper.CheckCastClass; 742id = ReadyToRunHelper.CheckCastClassSpecial; 747id = ReadyToRunHelper.CheckInstanceAny; 750id = ReadyToRunHelper.CheckInstanceInterface; 753id = ReadyToRunHelper.CheckInstanceClass; 757id = ReadyToRunHelper.MonitorEnter; 760id = ReadyToRunHelper.MonitorExit; 764id = ReadyToRunHelper.AllocContinuation; 773id = ReadyToRunHelper.GVMLookupForSlot; 779id = ReadyToRunHelper.TypeHandleToRuntimeType; 782id = ReadyToRunHelper.GetRefAny; 785id = ReadyToRunHelper.TypeHandleToRuntimeTypeHandle; 789id = ReadyToRunHelper.GetCurrentManagedThreadId;
src\runtime\src\coreclr\tools\aot\ILCompiler.Compiler\Compiler\JitHelper.cs (95)
18public static void GetEntryPoint(TypeSystemContext context, ReadyToRunHelper id, out string mangledName, out MethodDesc methodDesc) 25case ReadyToRunHelper.Throw: 28case ReadyToRunHelper.Rethrow: 31case ReadyToRunHelper.ThrowExact: 35case ReadyToRunHelper.Overflow: 38case ReadyToRunHelper.RngChkFail: 41case ReadyToRunHelper.FailFast: 44case ReadyToRunHelper.ThrowNullRef: 47case ReadyToRunHelper.ThrowDivZero: 50case ReadyToRunHelper.ThrowArgumentOutOfRange: 53case ReadyToRunHelper.ThrowArgument: 56case ReadyToRunHelper.ThrowPlatformNotSupported: 59case ReadyToRunHelper.ThrowNotImplemented: 63case ReadyToRunHelper.DebugBreak: 67case ReadyToRunHelper.WriteBarrier: 76case ReadyToRunHelper.CheckedWriteBarrier: 79case ReadyToRunHelper.BulkWriteBarrier: 82case ReadyToRunHelper.ByRefWriteBarrier: 85case ReadyToRunHelper.WriteBarrier_EAX: 88case ReadyToRunHelper.WriteBarrier_EBX: 91case ReadyToRunHelper.WriteBarrier_ECX: 94case ReadyToRunHelper.WriteBarrier_EDI: 97case ReadyToRunHelper.WriteBarrier_ESI: 100case ReadyToRunHelper.WriteBarrier_EBP: 103case ReadyToRunHelper.CheckedWriteBarrier_EAX: 106case ReadyToRunHelper.CheckedWriteBarrier_EBX: 109case ReadyToRunHelper.CheckedWriteBarrier_ECX: 112case ReadyToRunHelper.CheckedWriteBarrier_EDI: 115case ReadyToRunHelper.CheckedWriteBarrier_ESI: 118case ReadyToRunHelper.CheckedWriteBarrier_EBP: 121case ReadyToRunHelper.Box: 122case ReadyToRunHelper.Box_Nullable: 125case ReadyToRunHelper.Unbox: 128case ReadyToRunHelper.Unbox_Nullable: 131case ReadyToRunHelper.Unbox_TypeTest: 135case ReadyToRunHelper.NewMultiDimArr: 138case ReadyToRunHelper.NewMultiDimArrRare: 142case ReadyToRunHelper.NewArray: 145case ReadyToRunHelper.NewObject: 149case ReadyToRunHelper.Stelem_Ref: 152case ReadyToRunHelper.Ldelema_Ref: 156case ReadyToRunHelper.MemCpy: 159case ReadyToRunHelper.MemSet: 162case ReadyToRunHelper.MemZero: 165case ReadyToRunHelper.NativeMemSet: 169case ReadyToRunHelper.GetRuntimeTypeHandle: 172case ReadyToRunHelper.GetRuntimeType: 175case ReadyToRunHelper.GetRuntimeMethodHandle: 178case ReadyToRunHelper.GetRuntimeFieldHandle: 182case ReadyToRunHelper.Lng2Dbl: 185case ReadyToRunHelper.ULng2Dbl: 188case ReadyToRunHelper.Lng2Flt: 191case ReadyToRunHelper.ULng2Flt: 195case ReadyToRunHelper.Dbl2Lng: 198case ReadyToRunHelper.Dbl2ULng: 202case ReadyToRunHelper.Dbl2IntOvf: 205case ReadyToRunHelper.Dbl2UIntOvf: 208case ReadyToRunHelper.Dbl2LngOvf: 211case ReadyToRunHelper.Dbl2ULngOvf: 215case ReadyToRunHelper.DblRem: 218case ReadyToRunHelper.FltRem: 222case ReadyToRunHelper.LMul: 225case ReadyToRunHelper.LMulOfv: 232case ReadyToRunHelper.ULMulOvf: 240case ReadyToRunHelper.Div: 243case ReadyToRunHelper.UDiv: 246case ReadyToRunHelper.LDiv: 249case ReadyToRunHelper.ULDiv: 253case ReadyToRunHelper.Mod: 256case ReadyToRunHelper.UMod: 259case ReadyToRunHelper.LMod: 262case ReadyToRunHelper.ULMod: 266case ReadyToRunHelper.LRsz: 269case ReadyToRunHelper.LRsh: 272case ReadyToRunHelper.LLsh: 276case ReadyToRunHelper.PInvokeBegin: 279case ReadyToRunHelper.PInvokeEnd: 283case ReadyToRunHelper.ReversePInvokeEnter: 286case ReadyToRunHelper.ReversePInvokeExit: 290case ReadyToRunHelper.CheckCastAny: 293case ReadyToRunHelper.CheckCastInterface: 296case ReadyToRunHelper.CheckCastClass: 299case ReadyToRunHelper.CheckCastClassSpecial: 303case ReadyToRunHelper.CheckInstanceAny: 306case ReadyToRunHelper.CheckInstanceInterface: 309case ReadyToRunHelper.CheckInstanceClass: 312case ReadyToRunHelper.IsInstanceOfException: 316case ReadyToRunHelper.MonitorEnter: 319case ReadyToRunHelper.MonitorExit: 323case ReadyToRunHelper.GVMLookupForSlot: 327case ReadyToRunHelper.TypeHandleToRuntimeType: 330case ReadyToRunHelper.GetRefAny: 333case ReadyToRunHelper.TypeHandleToRuntimeTypeHandle: 337case ReadyToRunHelper.GetCurrentManagedThreadId: 341case ReadyToRunHelper.AllocContinuation: