88 instantiations of ManagedHelperInfo
ILCompiler.ReadyToRun (88)
Compiler\ReadyToRunJitHelperRootProvider.cs (88)
18
new
(CorInfoHelpFunc.CORINFO_HELP_DIV, "System"u8, "Math"u8, "DivInt32"u8),
19
new
(CorInfoHelpFunc.CORINFO_HELP_MOD, "System"u8, "Math"u8, "ModInt32"u8),
20
new
(CorInfoHelpFunc.CORINFO_HELP_UDIV, "System"u8, "Math"u8, "DivUInt32"u8),
21
new
(CorInfoHelpFunc.CORINFO_HELP_UMOD, "System"u8, "Math"u8, "ModUInt32"u8),
22
new
(CorInfoHelpFunc.CORINFO_HELP_LMUL_OVF, "System"u8, "Math"u8, "MultiplyChecked"u8, GetInt64MultiplySignature),
23
new
(CorInfoHelpFunc.CORINFO_HELP_ULMUL_OVF, "System"u8, "Math"u8, "MultiplyChecked"u8, GetUInt64MultiplySignature),
24
new
(CorInfoHelpFunc.CORINFO_HELP_LDIV, "System"u8, "Math"u8, "DivInt64"u8),
25
new
(CorInfoHelpFunc.CORINFO_HELP_LMOD, "System"u8, "Math"u8, "ModInt64"u8),
26
new
(CorInfoHelpFunc.CORINFO_HELP_ULDIV, "System"u8, "Math"u8, "DivUInt64"u8),
27
new
(CorInfoHelpFunc.CORINFO_HELP_ULMOD, "System"u8, "Math"u8, "ModUInt64"u8),
28
new
(CorInfoHelpFunc.CORINFO_HELP_DBL2INT_OVF, "System"u8, "Math"u8, "ConvertToInt32Checked"u8),
29
new
(CorInfoHelpFunc.CORINFO_HELP_DBL2LNG_OVF, "System"u8, "Math"u8, "ConvertToInt64Checked"u8),
30
new
(CorInfoHelpFunc.CORINFO_HELP_DBL2UINT_OVF, "System"u8, "Math"u8, "ConvertToUInt32Checked"u8),
31
new
(CorInfoHelpFunc.CORINFO_HELP_DBL2ULNG_OVF, "System"u8, "Math"u8, "ConvertToUInt64Checked"u8),
33
new
(CorInfoHelpFunc.CORINFO_HELP_NEW_MDARR, "System"u8, "Array"u8, "Ctor"u8, GetArrayCtorSignature),
34
new
(CorInfoHelpFunc.CORINFO_HELP_NEW_MDARR_RARE, "System"u8, "Array"u8, "Ctor"u8, GetArrayCtorSignature),
36
new
(CorInfoHelpFunc.CORINFO_HELP_INITCLASS, "System.Runtime.CompilerServices"u8, "InitHelpers"u8, "InitClass"u8),
37
new
(CorInfoHelpFunc.CORINFO_HELP_INITINSTCLASS, "System.Runtime.CompilerServices"u8, "InitHelpers"u8, "InitInstantiatedClass"u8),
39
new
(CorInfoHelpFunc.CORINFO_HELP_ISINSTANCEOFINTERFACE, "System.Runtime.CompilerServices"u8, "CastHelpers"u8, "IsInstanceOfInterface"u8),
40
new
(CorInfoHelpFunc.CORINFO_HELP_ISINSTANCEOFARRAY, "System.Runtime.CompilerServices"u8, "CastHelpers"u8, "IsInstanceOfAny"u8),
41
new
(CorInfoHelpFunc.CORINFO_HELP_ISINSTANCEOFCLASS, "System.Runtime.CompilerServices"u8, "CastHelpers"u8, "IsInstanceOfClass"u8),
42
new
(CorInfoHelpFunc.CORINFO_HELP_ISINSTANCEOFANY, "System.Runtime.CompilerServices"u8, "CastHelpers"u8, "IsInstanceOfAny"u8),
43
new
(CorInfoHelpFunc.CORINFO_HELP_CHKCASTINTERFACE, "System.Runtime.CompilerServices"u8, "CastHelpers"u8, "ChkCastInterface"u8),
44
new
(CorInfoHelpFunc.CORINFO_HELP_CHKCASTARRAY, "System.Runtime.CompilerServices"u8, "CastHelpers"u8, "ChkCastAny"u8),
45
new
(CorInfoHelpFunc.CORINFO_HELP_CHKCASTCLASS, "System.Runtime.CompilerServices"u8, "CastHelpers"u8, "ChkCastClass"u8),
46
new
(CorInfoHelpFunc.CORINFO_HELP_CHKCASTANY, "System.Runtime.CompilerServices"u8, "CastHelpers"u8, "ChkCastAny"u8),
47
new
(CorInfoHelpFunc.CORINFO_HELP_CHKCASTCLASS_SPECIAL, "System.Runtime.CompilerServices"u8, "CastHelpers"u8, "ChkCastClassSpecial"u8),
48
new
(CorInfoHelpFunc.CORINFO_HELP_BOX, "System.Runtime.CompilerServices"u8, "CastHelpers"u8, "Box"u8),
49
new
(CorInfoHelpFunc.CORINFO_HELP_BOX_NULLABLE, "System.Runtime.CompilerServices"u8, "CastHelpers"u8, "Box_Nullable"u8),
50
new
(CorInfoHelpFunc.CORINFO_HELP_UNBOX, "System.Runtime.CompilerServices"u8, "CastHelpers"u8, "Unbox"u8),
51
new
(CorInfoHelpFunc.CORINFO_HELP_UNBOX_TYPETEST, "System.Runtime.CompilerServices"u8, "CastHelpers"u8, "Unbox_TypeTest"u8),
52
new
(CorInfoHelpFunc.CORINFO_HELP_UNBOX_NULLABLE, "System.Runtime.CompilerServices"u8, "CastHelpers"u8, "Unbox_Nullable"u8),
53
new
(CorInfoHelpFunc.CORINFO_HELP_GETREFANY, "System"u8, "TypedReference"u8, "GetRefAny"u8),
54
new
(CorInfoHelpFunc.CORINFO_HELP_ARRADDR_ST, "System.Runtime.CompilerServices"u8, "CastHelpers"u8, "StelemRef"u8),
55
new
(CorInfoHelpFunc.CORINFO_HELP_LDELEMA_REF, "System.Runtime.CompilerServices"u8, "CastHelpers"u8, "LdelemaRef"u8),
57
new
(CorInfoHelpFunc.CORINFO_HELP_USER_BREAKPOINT, "System.Diagnostics"u8, "Debugger"u8, "UserBreakpoint"u8),
58
new
(CorInfoHelpFunc.CORINFO_HELP_RNGCHKFAIL, "Internal.Runtime.CompilerHelpers"u8, "ThrowHelpers"u8, "ThrowIndexOutOfRangeException"u8),
59
new
(CorInfoHelpFunc.CORINFO_HELP_OVERFLOW, "Internal.Runtime.CompilerHelpers"u8, "ThrowHelpers"u8, "ThrowOverflowException"u8),
60
new
(CorInfoHelpFunc.CORINFO_HELP_THROWDIVZERO, "Internal.Runtime.CompilerHelpers"u8, "ThrowHelpers"u8, "ThrowDivideByZeroException"u8),
61
new
(CorInfoHelpFunc.CORINFO_HELP_THROWNULLREF, "Internal.Runtime.CompilerHelpers"u8, "ThrowHelpers"u8, "ThrowNullReferenceException"u8),
62
new
(CorInfoHelpFunc.CORINFO_HELP_VERIFICATION, "Internal.Runtime.CompilerHelpers"u8, "ThrowHelpers"u8, "ThrowVerificationException"u8),
63
new
(CorInfoHelpFunc.CORINFO_HELP_METHOD_ACCESS_EXCEPTION, "Internal.Runtime.CompilerHelpers"u8, "ThrowHelpers"u8, "ThrowMethodAccessException"u8),
64
new
(CorInfoHelpFunc.CORINFO_HELP_FIELD_ACCESS_EXCEPTION, "Internal.Runtime.CompilerHelpers"u8, "ThrowHelpers"u8, "ThrowFieldAccessException"u8),
65
new
(CorInfoHelpFunc.CORINFO_HELP_CLASS_ACCESS_EXCEPTION, "Internal.Runtime.CompilerHelpers"u8, "ThrowHelpers"u8, "ThrowClassAccessException"u8),
67
new
(CorInfoHelpFunc.CORINFO_HELP_MON_ENTER, "System.Threading"u8, "Monitor"u8, "SynchronizedMethodEnter"u8),
68
new
(CorInfoHelpFunc.CORINFO_HELP_MON_EXIT, "System.Threading"u8, "Monitor"u8, "SynchronizedMethodExit"u8),
69
new
(CorInfoHelpFunc.CORINFO_HELP_GETSYNCFROMCLASSHANDLE, "System"u8, "RuntimeTypeHandle"u8, "GetRuntimeTypeFromHandle"u8),
70
new
(CorInfoHelpFunc.CORINFO_HELP_POLL_GC, "System.Threading"u8, "Thread"u8, "PollGC"u8),
72
new
(CorInfoHelpFunc.CORINFO_HELP_BULK_WRITEBARRIER, "System"u8, "Buffer"u8, "BulkMoveWithWriteBarrier"u8),
74
new
(CorInfoHelpFunc.CORINFO_HELP_GETFIELDADDR, "System"u8, "RuntimeFieldHandle"u8, "GetFieldAddr"u8),
75
new
(CorInfoHelpFunc.CORINFO_HELP_GETSTATICFIELDADDR, "System"u8, "RuntimeFieldHandle"u8, "GetStaticFieldAddr"u8),
76
new
(CorInfoHelpFunc.CORINFO_HELP_GET_GCSTATIC_BASE, "System.Runtime.CompilerServices"u8, "StaticsHelpers"u8, "GetGCStaticBase"u8),
77
new
(CorInfoHelpFunc.CORINFO_HELP_GET_NONGCSTATIC_BASE, "System.Runtime.CompilerServices"u8, "StaticsHelpers"u8, "GetNonGCStaticBase"u8),
78
new
(CorInfoHelpFunc.CORINFO_HELP_GETDYNAMIC_GCSTATIC_BASE, "System.Runtime.CompilerServices"u8, "StaticsHelpers"u8, "GetDynamicGCStaticBase"u8),
79
new
(CorInfoHelpFunc.CORINFO_HELP_GETDYNAMIC_NONGCSTATIC_BASE, "System.Runtime.CompilerServices"u8, "StaticsHelpers"u8, "GetDynamicNonGCStaticBase"u8),
80
new
(CorInfoHelpFunc.CORINFO_HELP_GETPINNED_GCSTATIC_BASE, "System.Runtime.CompilerServices"u8, "StaticsHelpers"u8, "GetDynamicGCStaticBase"u8),
81
new
(CorInfoHelpFunc.CORINFO_HELP_GETPINNED_NONGCSTATIC_BASE, "System.Runtime.CompilerServices"u8, "StaticsHelpers"u8, "GetDynamicNonGCStaticBase"u8),
82
new
(CorInfoHelpFunc.CORINFO_HELP_GET_GCTHREADSTATIC_BASE, "System.Runtime.CompilerServices"u8, "StaticsHelpers"u8, "GetGCThreadStaticBase"u8),
83
new
(CorInfoHelpFunc.CORINFO_HELP_GET_NONGCTHREADSTATIC_BASE, "System.Runtime.CompilerServices"u8, "StaticsHelpers"u8, "GetNonGCThreadStaticBase"u8),
84
new
(CorInfoHelpFunc.CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE, "System.Runtime.CompilerServices"u8, "StaticsHelpers"u8, "GetDynamicGCThreadStaticBase"u8),
85
new
(CorInfoHelpFunc.CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE, "System.Runtime.CompilerServices"u8, "StaticsHelpers"u8, "GetDynamicNonGCThreadStaticBase"u8),
86
new
(CorInfoHelpFunc.CORINFO_HELP_GET_GCTHREADSTATIC_BASE_NOCTOR, "System.Runtime.CompilerServices"u8, "StaticsHelpers"u8, "GetGCThreadStaticBase"u8),
87
new
(CorInfoHelpFunc.CORINFO_HELP_GET_NONGCTHREADSTATIC_BASE_NOCTOR, "System.Runtime.CompilerServices"u8, "StaticsHelpers"u8, "GetNonGCThreadStaticBase"u8),
88
new
(CorInfoHelpFunc.CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR, "System.Runtime.CompilerServices"u8, "StaticsHelpers"u8, "GetDynamicGCThreadStaticBase"u8),
89
new
(CorInfoHelpFunc.CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR, "System.Runtime.CompilerServices"u8, "StaticsHelpers"u8, "GetDynamicNonGCThreadStaticBase"u8),
90
new
(CorInfoHelpFunc.CORINFO_HELP_GETDYNAMIC_GCTHREADSTATIC_BASE_NOCTOR_OPTIMIZED, "System.Runtime.CompilerServices"u8, "StaticsHelpers"u8, "GetOptimizedGCThreadStaticBase"u8),
91
new
(CorInfoHelpFunc.CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR_OPTIMIZED, "System.Runtime.CompilerServices"u8, "StaticsHelpers"u8, "GetOptimizedNonGCThreadStaticBase"u8),
93
new
(CorInfoHelpFunc.CORINFO_HELP_GETCURRENTMANAGEDTHREADID, "System"u8, "Environment"u8, "get_CurrentManagedThreadId"u8),
94
new
(CorInfoHelpFunc.CORINFO_HELP_MEMSET, "System"u8, "SpanHelpers"u8, "Fill"u8),
95
new
(CorInfoHelpFunc.CORINFO_HELP_MEMZERO, "System"u8, "SpanHelpers"u8, "ClearWithoutReferences"u8),
96
new
(CorInfoHelpFunc.CORINFO_HELP_MEMCPY, "System"u8, "SpanHelpers"u8, "Memmove"u8),
97
new
(CorInfoHelpFunc.CORINFO_HELP_RUNTIMEHANDLE_METHOD, "System.Runtime.CompilerServices"u8, "GenericsHelpers"u8, "Method"u8),
98
new
(CorInfoHelpFunc.CORINFO_HELP_RUNTIMEHANDLE_CLASS, "System.Runtime.CompilerServices"u8, "GenericsHelpers"u8, "Class"u8),
99
new
(CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPE, "System"u8, "RuntimeTypeHandle"u8, "GetRuntimeTypeFromHandle"u8),
100
new
(CorInfoHelpFunc.CORINFO_HELP_METHODDESC_TO_STUBRUNTIMEMETHOD, "System"u8, "RuntimeMethodInfoStub"u8, "FromPtr"u8),
101
new
(CorInfoHelpFunc.CORINFO_HELP_FIELDDESC_TO_STUBRUNTIMEFIELD, "System"u8, "RuntimeFieldInfoStub"u8, "FromPtr"u8),
102
new
(CorInfoHelpFunc.CORINFO_HELP_TYPEHANDLE_TO_RUNTIMETYPEHANDLE, "System"u8, "RuntimeTypeHandle"u8, "GetRuntimeTypeFromHandle"u8),
103
new
(CorInfoHelpFunc.CORINFO_HELP_VIRTUAL_FUNC_PTR, "System.Runtime.CompilerServices"u8, "VirtualDispatchHelpers"u8, "VirtualFunctionPointer"u8),
105
new
(CorInfoHelpFunc.CORINFO_HELP_THROW_ARGUMENTEXCEPTION, "Internal.Runtime.CompilerHelpers"u8, "ThrowHelpers"u8, "ThrowArgumentException"u8),
106
new
(CorInfoHelpFunc.CORINFO_HELP_THROW_ARGUMENTOUTOFRANGEEXCEPTION, "Internal.Runtime.CompilerHelpers"u8, "ThrowHelpers"u8, "ThrowArgumentOutOfRangeException"u8),
107
new
(CorInfoHelpFunc.CORINFO_HELP_THROW_NOT_IMPLEMENTED, "Internal.Runtime.CompilerHelpers"u8, "ThrowHelpers"u8, "ThrowNotImplementedException"u8),
108
new
(CorInfoHelpFunc.CORINFO_HELP_THROW_PLATFORM_NOT_SUPPORTED, "Internal.Runtime.CompilerHelpers"u8, "ThrowHelpers"u8, "ThrowPlatformNotSupportedException"u8),
109
new
(CorInfoHelpFunc.CORINFO_HELP_THROW_TYPE_NOT_SUPPORTED, "Internal.Runtime.CompilerHelpers"u8, "ThrowHelpers"u8, "ThrowTypeNotSupportedException"u8),
110
new
(CorInfoHelpFunc.CORINFO_HELP_THROW_AMBIGUOUS_RESOLUTION_EXCEPTION, "Internal.Runtime.CompilerHelpers"u8, "ThrowHelpers"u8, "ThrowAmbiguousResolutionException"u8, GetThreePointerThrowSignature),
111
new
(CorInfoHelpFunc.CORINFO_HELP_THROW_ENTRYPOINT_NOT_FOUND_EXCEPTION, "Internal.Runtime.CompilerHelpers"u8, "ThrowHelpers"u8, "ThrowEntryPointNotFoundException"u8, GetThreePointerThrowSignature),
113
new
(CorInfoHelpFunc.CORINFO_HELP_ALLOC_CONTINUATION, "System.Runtime.CompilerServices"u8, "AsyncHelpers"u8, "AllocContinuation"u8),
114
new
(CorInfoHelpFunc.CORINFO_HELP_ALLOC_CONTINUATION_METHOD, "System.Runtime.CompilerServices"u8, "AsyncHelpers"u8, "AllocContinuationMethod"u8),
115
new
(CorInfoHelpFunc.CORINFO_HELP_ALLOC_CONTINUATION_CLASS, "System.Runtime.CompilerServices"u8, "AsyncHelpers"u8, "AllocContinuationClass"u8),
4 references to ManagedHelperInfo
ILCompiler.ReadyToRun (4)
Compiler\ReadyToRunJitHelperRootProvider.cs (4)
16
private static readonly
ManagedHelperInfo
[] s_managedHelpers =
125
foreach (
ManagedHelperInfo
helper in s_managedHelpers)
137
foreach (
ManagedHelperInfo
helperInfo in s_managedHelpers)
148
private static MethodDesc GetManagedHelper(TypeSystemContext context,
ManagedHelperInfo
helperInfo)