350 references to ReadyToRunHelper
ILCompiler.Compiler (164)
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 (94)
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.WriteBarrier_EAX: 85case ReadyToRunHelper.WriteBarrier_EBX: 88case ReadyToRunHelper.WriteBarrier_ECX: 91case ReadyToRunHelper.WriteBarrier_EDI: 94case ReadyToRunHelper.WriteBarrier_ESI: 97case ReadyToRunHelper.WriteBarrier_EBP: 100case ReadyToRunHelper.CheckedWriteBarrier_EAX: 103case ReadyToRunHelper.CheckedWriteBarrier_EBX: 106case ReadyToRunHelper.CheckedWriteBarrier_ECX: 109case ReadyToRunHelper.CheckedWriteBarrier_EDI: 112case ReadyToRunHelper.CheckedWriteBarrier_ESI: 115case ReadyToRunHelper.CheckedWriteBarrier_EBP: 118case ReadyToRunHelper.Box: 119case ReadyToRunHelper.Box_Nullable: 122case ReadyToRunHelper.Unbox: 125case ReadyToRunHelper.Unbox_Nullable: 128case ReadyToRunHelper.Unbox_TypeTest: 132case ReadyToRunHelper.NewMultiDimArr: 135case ReadyToRunHelper.NewMultiDimArrRare: 139case ReadyToRunHelper.NewArray: 142case ReadyToRunHelper.NewObject: 146case ReadyToRunHelper.Stelem_Ref: 149case ReadyToRunHelper.Ldelema_Ref: 153case ReadyToRunHelper.MemCpy: 156case ReadyToRunHelper.MemSet: 159case ReadyToRunHelper.MemZero: 162case ReadyToRunHelper.NativeMemSet: 166case ReadyToRunHelper.GetRuntimeTypeHandle: 169case ReadyToRunHelper.GetRuntimeType: 172case ReadyToRunHelper.GetRuntimeMethodHandle: 175case ReadyToRunHelper.GetRuntimeFieldHandle: 179case ReadyToRunHelper.Lng2Dbl: 182case ReadyToRunHelper.ULng2Dbl: 185case ReadyToRunHelper.Lng2Flt: 188case ReadyToRunHelper.ULng2Flt: 192case ReadyToRunHelper.Dbl2Lng: 195case ReadyToRunHelper.Dbl2ULng: 199case ReadyToRunHelper.Dbl2IntOvf: 202case ReadyToRunHelper.Dbl2UIntOvf: 205case ReadyToRunHelper.Dbl2LngOvf: 208case ReadyToRunHelper.Dbl2ULngOvf: 212case ReadyToRunHelper.DblRem: 215case ReadyToRunHelper.FltRem: 219case ReadyToRunHelper.LMul: 222case ReadyToRunHelper.LMulOfv: 229case ReadyToRunHelper.ULMulOvf: 237case ReadyToRunHelper.Div: 240case ReadyToRunHelper.UDiv: 243case ReadyToRunHelper.LDiv: 246case ReadyToRunHelper.ULDiv: 250case ReadyToRunHelper.Mod: 253case ReadyToRunHelper.UMod: 256case ReadyToRunHelper.LMod: 259case ReadyToRunHelper.ULMod: 263case ReadyToRunHelper.LRsz: 266case ReadyToRunHelper.LRsh: 269case ReadyToRunHelper.LLsh: 273case ReadyToRunHelper.PInvokeBegin: 276case ReadyToRunHelper.PInvokeEnd: 280case ReadyToRunHelper.ReversePInvokeEnter: 283case ReadyToRunHelper.ReversePInvokeExit: 287case ReadyToRunHelper.CheckCastAny: 290case ReadyToRunHelper.CheckCastInterface: 293case ReadyToRunHelper.CheckCastClass: 296case ReadyToRunHelper.CheckCastClassSpecial: 300case ReadyToRunHelper.CheckInstanceAny: 303case ReadyToRunHelper.CheckInstanceInterface: 306case ReadyToRunHelper.CheckInstanceClass: 309case ReadyToRunHelper.IsInstanceOfException: 313case ReadyToRunHelper.MonitorEnter: 316case ReadyToRunHelper.MonitorExit: 320case ReadyToRunHelper.GVMLookupForSlot: 324case ReadyToRunHelper.TypeHandleToRuntimeType: 327case ReadyToRunHelper.GetRefAny: 330case ReadyToRunHelper.TypeHandleToRuntimeTypeHandle: 334case ReadyToRunHelper.GetCurrentManagedThreadId: 338case ReadyToRunHelper.AllocContinuation:
IL\ILImporter.Scanner.cs (51)
161_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.MonitorEnter), reason); 162_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.MonitorExit), reason); 229private ISymbolNode GetHelperEntrypoint(ReadyToRunHelper helper) 535_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.NewMultiDimArrRare), reason); 537_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.NewMultiDimArr), reason); 542_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.NewObject), reason); 917_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GVMLookupForSlot), reason); 979_dependencies.Add(_compilation.GetHelperEntrypoint(ReadyToRunHelper.AllocContinuation), asyncReason); 1109ReadyToRunHelper helper; 1112helper = ReadyToRunHelper.Unbox; 1113_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Unbox_TypeTest), "Unbox"); 1118helper = ReadyToRunHelper.Unbox_Nullable; 1126_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GetRefAny), "refanyval"); 1132_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.TypeHandleToRuntimeType), "mkrefany"); 1133_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.TypeHandleToRuntimeTypeHandle), "mkrefany"); 1176_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GetRuntimeTypeHandle), "ldtoken"); 1177_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GetRuntimeType), "ldtoken"); 1209_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GetRuntimeMethodHandle), "ldtoken"); 1226_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.GetRuntimeFieldHandle), "ldtoken"); 1424_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Box_Nullable), reason); 1428_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Box), reason); 1444_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.NewArray), "newarr"); 1456_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.RngChkFail), "ldelem"); 1461_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.RngChkFail), "ldelem"); 1473_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Stelem_Ref), "stelem"); 1476_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.RngChkFail), "stelem"); 1489_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Ldelema_Ref), "ldelema"); 1492_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.RngChkFail), "ldelema"); 1503_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Overflow), "_ovf"); 1509_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.LMulOfv), "_lmulovf"); 1510_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.ULMulOvf), "_ulmulovf"); 1513_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Overflow), "_ovf"); 1519_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.ULDiv), "_uldiv"); 1520_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.LDiv), "_ldiv"); 1524_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.UDiv), "_udiv"); 1525_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Div), "_div"); 1530_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.ThrowDivZero), "_divbyzero"); 1533_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Overflow), "_ovf"); 1541_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.ULMod), "_ulmod"); 1542_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.LMod), "_lmod"); 1545_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.UMod), "_umod"); 1546_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Mod), "_mod"); 1551_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.ThrowDivZero), "_divbyzero"); 1554_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Overflow), "_ovf"); 1558_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.DblRem), "rem"); 1559_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.FltRem), "rem"); 1568_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Dbl2IntOvf), "_dbl2intovf"); 1569_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Dbl2UIntOvf), "_dbl2uintovf"); 1570_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Dbl2LngOvf), "_dbl2lngovf"); 1571_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Dbl2ULngOvf), "_dbl2ulngovf"); 1573_dependencies.Add(GetHelperEntrypoint(ReadyToRunHelper.Overflow), "_ovf");
ILCompiler.RyuJit (186)
JitInterface\CorInfoImpl.RyuJit.cs (92)
467ReadyToRunHelper id; 472id = ReadyToRunHelper.Throw; 475id = ReadyToRunHelper.Rethrow; 478id = ReadyToRunHelper.ThrowExact; 481id = ReadyToRunHelper.DebugBreak; 484id = ReadyToRunHelper.Overflow; 487id = ReadyToRunHelper.RngChkFail; 490id = ReadyToRunHelper.FailFast; 493id = ReadyToRunHelper.ThrowNullRef; 496id = ReadyToRunHelper.ThrowDivZero; 499id = ReadyToRunHelper.ThrowArgumentOutOfRange; 502id = ReadyToRunHelper.ThrowArgument; 505id = ReadyToRunHelper.ThrowNotImplemented; 508id = ReadyToRunHelper.ThrowPlatformNotSupported; 512id = ReadyToRunHelper.WriteBarrier; 515id = ReadyToRunHelper.CheckedWriteBarrier; 518id = ReadyToRunHelper.BulkWriteBarrier; 521id = ReadyToRunHelper.WriteBarrier_EAX; 524id = ReadyToRunHelper.WriteBarrier_EBX; 527id = ReadyToRunHelper.WriteBarrier_ECX; 530id = ReadyToRunHelper.WriteBarrier_EDI; 533id = ReadyToRunHelper.WriteBarrier_ESI; 536id = ReadyToRunHelper.CheckedWriteBarrier_EAX; 539id = ReadyToRunHelper.CheckedWriteBarrier_EBX; 542id = ReadyToRunHelper.CheckedWriteBarrier_ECX; 545id = ReadyToRunHelper.CheckedWriteBarrier_EDI; 548id = ReadyToRunHelper.CheckedWriteBarrier_ESI; 552id = ReadyToRunHelper.Stelem_Ref; 555id = ReadyToRunHelper.Ldelema_Ref; 559id = ReadyToRunHelper.MemSet; 562id = ReadyToRunHelper.MemZero; 565id = ReadyToRunHelper.MemCpy; 568id = ReadyToRunHelper.NativeMemSet; 572id = ReadyToRunHelper.GetRuntimeType; 575id = ReadyToRunHelper.GetRuntimeMethodHandle; 578id = ReadyToRunHelper.GetRuntimeFieldHandle; 581id = ReadyToRunHelper.GetRuntimeTypeHandle; 585id = ReadyToRunHelper.IsInstanceOfException; 588id = ReadyToRunHelper.Box; 591id = ReadyToRunHelper.Box_Nullable; 594id = ReadyToRunHelper.Unbox; 597id = ReadyToRunHelper.Unbox_TypeTest; 600id = ReadyToRunHelper.Unbox_Nullable; 603id = ReadyToRunHelper.NewMultiDimArr; 606id = ReadyToRunHelper.NewMultiDimArrRare; 609id = ReadyToRunHelper.NewObject; 622id = ReadyToRunHelper.NewArray; 638id = ReadyToRunHelper.LMul; 641id = ReadyToRunHelper.LMulOfv; 644id = ReadyToRunHelper.ULMulOvf; 647id = ReadyToRunHelper.LDiv; 650id = ReadyToRunHelper.LMod; 653id = ReadyToRunHelper.ULDiv; 656id = ReadyToRunHelper.ULMod; 659id = ReadyToRunHelper.LLsh; 662id = ReadyToRunHelper.LRsh; 665id = ReadyToRunHelper.LRsz; 668id = ReadyToRunHelper.Lng2Dbl; 671id = ReadyToRunHelper.ULng2Dbl; 675id = ReadyToRunHelper.Div; 678id = ReadyToRunHelper.Mod; 681id = ReadyToRunHelper.UDiv; 684id = ReadyToRunHelper.UMod; 688id = ReadyToRunHelper.Dbl2IntOvf; 691id = ReadyToRunHelper.Dbl2Lng; 694id = ReadyToRunHelper.Dbl2LngOvf; 697id = ReadyToRunHelper.Dbl2UIntOvf; 700id = ReadyToRunHelper.Dbl2ULng; 703id = ReadyToRunHelper.Dbl2ULngOvf; 706id = ReadyToRunHelper.Lng2Flt; 709id = ReadyToRunHelper.ULng2Flt; 713id = ReadyToRunHelper.FltRem; 716id = ReadyToRunHelper.DblRem; 720id = ReadyToRunHelper.PInvokeBegin; 723id = ReadyToRunHelper.PInvokeEnd; 727id = ReadyToRunHelper.ReversePInvokeEnter; 730id = ReadyToRunHelper.ReversePInvokeExit; 735id = ReadyToRunHelper.CheckCastAny; 738id = ReadyToRunHelper.CheckCastInterface; 741id = ReadyToRunHelper.CheckCastClass; 744id = ReadyToRunHelper.CheckCastClassSpecial; 749id = ReadyToRunHelper.CheckInstanceAny; 752id = ReadyToRunHelper.CheckInstanceInterface; 755id = ReadyToRunHelper.CheckInstanceClass; 759id = ReadyToRunHelper.MonitorEnter; 762id = ReadyToRunHelper.MonitorExit; 766id = ReadyToRunHelper.AllocContinuation; 775id = ReadyToRunHelper.GVMLookupForSlot; 787id = ReadyToRunHelper.TypeHandleToRuntimeType; 790id = ReadyToRunHelper.GetRefAny; 793id = ReadyToRunHelper.TypeHandleToRuntimeTypeHandle; 797id = ReadyToRunHelper.GetCurrentManagedThreadId;
src\runtime\src\coreclr\tools\aot\ILCompiler.Compiler\Compiler\JitHelper.cs (94)
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.WriteBarrier_EAX: 85case ReadyToRunHelper.WriteBarrier_EBX: 88case ReadyToRunHelper.WriteBarrier_ECX: 91case ReadyToRunHelper.WriteBarrier_EDI: 94case ReadyToRunHelper.WriteBarrier_ESI: 97case ReadyToRunHelper.WriteBarrier_EBP: 100case ReadyToRunHelper.CheckedWriteBarrier_EAX: 103case ReadyToRunHelper.CheckedWriteBarrier_EBX: 106case ReadyToRunHelper.CheckedWriteBarrier_ECX: 109case ReadyToRunHelper.CheckedWriteBarrier_EDI: 112case ReadyToRunHelper.CheckedWriteBarrier_ESI: 115case ReadyToRunHelper.CheckedWriteBarrier_EBP: 118case ReadyToRunHelper.Box: 119case ReadyToRunHelper.Box_Nullable: 122case ReadyToRunHelper.Unbox: 125case ReadyToRunHelper.Unbox_Nullable: 128case ReadyToRunHelper.Unbox_TypeTest: 132case ReadyToRunHelper.NewMultiDimArr: 135case ReadyToRunHelper.NewMultiDimArrRare: 139case ReadyToRunHelper.NewArray: 142case ReadyToRunHelper.NewObject: 146case ReadyToRunHelper.Stelem_Ref: 149case ReadyToRunHelper.Ldelema_Ref: 153case ReadyToRunHelper.MemCpy: 156case ReadyToRunHelper.MemSet: 159case ReadyToRunHelper.MemZero: 162case ReadyToRunHelper.NativeMemSet: 166case ReadyToRunHelper.GetRuntimeTypeHandle: 169case ReadyToRunHelper.GetRuntimeType: 172case ReadyToRunHelper.GetRuntimeMethodHandle: 175case ReadyToRunHelper.GetRuntimeFieldHandle: 179case ReadyToRunHelper.Lng2Dbl: 182case ReadyToRunHelper.ULng2Dbl: 185case ReadyToRunHelper.Lng2Flt: 188case ReadyToRunHelper.ULng2Flt: 192case ReadyToRunHelper.Dbl2Lng: 195case ReadyToRunHelper.Dbl2ULng: 199case ReadyToRunHelper.Dbl2IntOvf: 202case ReadyToRunHelper.Dbl2UIntOvf: 205case ReadyToRunHelper.Dbl2LngOvf: 208case ReadyToRunHelper.Dbl2ULngOvf: 212case ReadyToRunHelper.DblRem: 215case ReadyToRunHelper.FltRem: 219case ReadyToRunHelper.LMul: 222case ReadyToRunHelper.LMulOfv: 229case ReadyToRunHelper.ULMulOvf: 237case ReadyToRunHelper.Div: 240case ReadyToRunHelper.UDiv: 243case ReadyToRunHelper.LDiv: 246case ReadyToRunHelper.ULDiv: 250case ReadyToRunHelper.Mod: 253case ReadyToRunHelper.UMod: 256case ReadyToRunHelper.LMod: 259case ReadyToRunHelper.ULMod: 263case ReadyToRunHelper.LRsz: 266case ReadyToRunHelper.LRsh: 269case ReadyToRunHelper.LLsh: 273case ReadyToRunHelper.PInvokeBegin: 276case ReadyToRunHelper.PInvokeEnd: 280case ReadyToRunHelper.ReversePInvokeEnter: 283case ReadyToRunHelper.ReversePInvokeExit: 287case ReadyToRunHelper.CheckCastAny: 290case ReadyToRunHelper.CheckCastInterface: 293case ReadyToRunHelper.CheckCastClass: 296case ReadyToRunHelper.CheckCastClassSpecial: 300case ReadyToRunHelper.CheckInstanceAny: 303case ReadyToRunHelper.CheckInstanceInterface: 306case ReadyToRunHelper.CheckInstanceClass: 309case ReadyToRunHelper.IsInstanceOfException: 313case ReadyToRunHelper.MonitorEnter: 316case ReadyToRunHelper.MonitorExit: 320case ReadyToRunHelper.GVMLookupForSlot: 324case ReadyToRunHelper.TypeHandleToRuntimeType: 327case ReadyToRunHelper.GetRefAny: 330case ReadyToRunHelper.TypeHandleToRuntimeTypeHandle: 334case ReadyToRunHelper.GetCurrentManagedThreadId: 338case ReadyToRunHelper.AllocContinuation: