156 references to ReadyToRunHelper
ILCompiler.ReadyToRun (156)
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperImport.cs (3)
18private readonly ReadyToRunHelper _helper; 27public ReadyToRunHelper HelperId => _helper; 32ReadyToRunHelper helper,
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperMethodImport.cs (1)
27ReadyToRunHelper helper,
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadMethodImport.cs (1)
26ReadyToRunHelper.DelayLoad_MethodCall,
Compiler\DependencyAnalysis\ReadyToRun\ImportThunk.cs (6)
37public ImportThunk(NodeFactory factory, ReadyToRunHelper helperId, ImportSectionNode containingImportSection, bool useVirtualCall, bool useJumpableStub) 50else if (helperId == ReadyToRunHelper.GetString) 54else if (helperId == ReadyToRunHelper.DelayLoad_MethodCall || 55helperId == ReadyToRunHelper.DelayLoad_Helper || 56helperId == ReadyToRunHelper.DelayLoad_Helper_Obj || 57helperId == ReadyToRunHelper.DelayLoad_Helper_ObjObj)
Compiler\DependencyAnalysis\ReadyToRun\ReadyToRunHelperSignature.cs (3)
14private readonly ReadyToRunHelper _helperID; 16public ReadyToRunHelperSignature(ReadyToRunHelper helper) 18Debug.Assert(helper < ReadyToRunHelper.FirstFakeHelper);
Compiler\DependencyAnalysis\ReadyToRun\ReadyToRunModuleSignature.cs (1)
39builder.EmitUInt((uint)ReadyToRunHelper.Module);
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunk.cs (6)
35public WasmImportThunk(NodeFactory factory, WasmSignature wasmSignature, ReadyToRunHelper helperId, bool useJumpableStub) 46else if (helperId == ReadyToRunHelper.GetString) 51else if (helperId == ReadyToRunHelper.DelayLoad_MethodCall || 52helperId == ReadyToRunHelper.DelayLoad_Helper || 53helperId == ReadyToRunHelper.DelayLoad_Helper_Obj || 54helperId == ReadyToRunHelper.DelayLoad_Helper_ObjObj)
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunkPortableEntrypoint.cs (2)
20public ReadyToRunHelper HelperId => _import.HelperId; 24Debug.Assert(import.HelperId != ReadyToRunHelper.GetString);
Compiler\DependencyAnalysis\ReadyToRun\WasmR2RToInterpreterThunkNode.cs (1)
88_helperCell = factory.GetReadyToRunHelperCell(ReadyToRunHelper.R2RToInterpreter);
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (21)
439_constructedHelpers = new NodeCache<ReadyToRunHelper, Import>(helperId => 512ReadyToRunHelper.DelayLoad_Helper_Obj, 649private NodeCache<ReadyToRunHelper, Import> _constructedHelpers; 653public Import GetReadyToRunHelperCell(ReadyToRunHelper helperId) 897public readonly ReadyToRunHelper Helper; 902public ImportThunkKey(ReadyToRunHelper helper, ImportSectionNode containingImportSection, bool useVirtualCall, bool useJumpableStub) 931public ISymbolDefinitionNode ImportThunk(ReadyToRunHelper helper, ImportSectionNode containingImportSection, bool useVirtualCall, bool useJumpableStub) 939public readonly ReadyToRunHelper Helper; 942public WasmImportThunkKey(WasmSignature signature, ReadyToRunHelper helper, bool useJumpableStub) 971public ISymbolDefinitionNode WasmImportThunk(WasmSignature signature, ReadyToRunHelper helper, bool useJumpableStub) 1192ReadyToRunHelper.Module)); 1202ReadyToRunHelper.PersonalityRoutine)); 1204ReadyToRunHelper.PersonalityRoutine, EagerImports, useVirtualCall: false, useJumpableStub: false); 1208ReadyToRunHelper.PersonalityRoutineFilterFunclet)); 1210ReadyToRunHelper.PersonalityRoutineFilterFunclet, EagerImports, useVirtualCall: false, useJumpableStub: false); 1319private ReadyToRunHelper GetGenericStaticHelper(ReadyToRunHelperId helperId) 1321ReadyToRunHelper r2rHelper; 1326r2rHelper = ReadyToRunHelper.GenericGcStaticBase; 1330r2rHelper = ReadyToRunHelper.GenericNonGcStaticBase; 1334r2rHelper = ReadyToRunHelper.GenericGcTlsBase; 1338r2rHelper = ReadyToRunHelper.GenericNonGcTlsBase;
Compiler\DependencyAnalysis\ReadyToRunSymbolNodeFactory.cs (13)
82ReadyToRunHelper.DelayLoad_Helper, 124ReadyToRunHelper.DelayLoad_MethodCall, 145ReadyToRunHelper.DelayLoad_Helper_ObjObj, 169ReadyToRunHelper.DelayLoad_Helper, 321ReadyToRunHelper.DelayLoad_Helper, 330ReadyToRunHelper.DelayLoad_Helper, 339ReadyToRunHelper.DelayLoad_Helper, 348ReadyToRunHelper.DelayLoad_Helper, 357ReadyToRunHelper.DelayLoad_Helper, 366ReadyToRunHelper.DelayLoad_Helper, 375ReadyToRunHelper.DelayLoad_Helper_Obj, 384ReadyToRunHelper.DelayLoad_Helper_Obj, 429ReadyToRunHelper.DelayLoad_Helper,
JitInterface\CorInfoImpl.ReadyToRun.cs (98)
1006ReadyToRunHelper id; 1011id = ReadyToRunHelper.Throw; 1014id = ReadyToRunHelper.Rethrow; 1017id = ReadyToRunHelper.ThrowExact; 1020id = ReadyToRunHelper.Overflow; 1023id = ReadyToRunHelper.RngChkFail; 1026id = ReadyToRunHelper.FailFast; 1029id = ReadyToRunHelper.ThrowNullRef; 1032id = ReadyToRunHelper.ThrowDivZero; 1036id = ReadyToRunHelper.WriteBarrier; 1039id = ReadyToRunHelper.CheckedWriteBarrier; 1042id = ReadyToRunHelper.BulkWriteBarrier; 1046id = ReadyToRunHelper.Stelem_Ref; 1049id = ReadyToRunHelper.Ldelema_Ref; 1054id = ReadyToRunHelper.GenericGcStaticBase; 1058id = ReadyToRunHelper.GenericNonGcStaticBase; 1062id = ReadyToRunHelper.GenericGcTlsBase; 1066id = ReadyToRunHelper.GenericNonGcTlsBase; 1071id = ReadyToRunHelper.MemSet; 1074id = ReadyToRunHelper.MemZero; 1077id = ReadyToRunHelper.MemCpy; 1080id = ReadyToRunHelper.NativeMemSet; 1084id = ReadyToRunHelper.GetRuntimeMethodHandle; 1087id = ReadyToRunHelper.GetRuntimeFieldHandle; 1091id = ReadyToRunHelper.GetRuntimeTypeHandle; 1095id = ReadyToRunHelper.IsInstanceOfException; 1098id = ReadyToRunHelper.Box; 1101id = ReadyToRunHelper.Box_Nullable; 1104id = ReadyToRunHelper.Unbox; 1107id = ReadyToRunHelper.Unbox_TypeTest; 1110id = ReadyToRunHelper.Unbox_Nullable; 1113id = ReadyToRunHelper.NewMultiDimArr; 1116id = ReadyToRunHelper.NewObject; 1119id = ReadyToRunHelper.NewArray; 1122id = ReadyToRunHelper.NewMaybeFrozenArray; 1125id = ReadyToRunHelper.NewMaybeFrozenObject; 1128id = ReadyToRunHelper.VirtualFuncPtr; 1131id = ReadyToRunHelper.VirtualFuncPtr; 1134id = ReadyToRunHelper.LMul; 1137id = ReadyToRunHelper.LMulOfv; 1140id = ReadyToRunHelper.ULMulOvf; 1143id = ReadyToRunHelper.LDiv; 1146id = ReadyToRunHelper.LMod; 1149id = ReadyToRunHelper.ULDiv; 1152id = ReadyToRunHelper.ULMod; 1155id = ReadyToRunHelper.LLsh; 1158id = ReadyToRunHelper.LRsh; 1161id = ReadyToRunHelper.LRsz; 1164id = ReadyToRunHelper.Lng2Dbl; 1167id = ReadyToRunHelper.ULng2Dbl; 1170id = ReadyToRunHelper.Lng2Flt; 1173id = ReadyToRunHelper.ULng2Flt; 1177id = ReadyToRunHelper.Div; 1180id = ReadyToRunHelper.Mod; 1183id = ReadyToRunHelper.UDiv; 1186id = ReadyToRunHelper.UMod; 1190id = ReadyToRunHelper.Dbl2IntOvf; 1193id = ReadyToRunHelper.Dbl2Lng; 1196id = ReadyToRunHelper.Dbl2LngOvf; 1199id = ReadyToRunHelper.Dbl2UIntOvf; 1202id = ReadyToRunHelper.Dbl2ULng; 1205id = ReadyToRunHelper.Dbl2ULngOvf; 1209id = ReadyToRunHelper.FltRem; 1212id = ReadyToRunHelper.DblRem; 1216id = ReadyToRunHelper.CheckCastAny; 1219id = ReadyToRunHelper.CheckInstanceAny; 1223id = ReadyToRunHelper.MonitorEnter; 1226id = ReadyToRunHelper.MonitorExit; 1230id = ReadyToRunHelper.WriteBarrier_EAX; 1233id = ReadyToRunHelper.WriteBarrier_EBX; 1236id = ReadyToRunHelper.WriteBarrier_ECX; 1239id = ReadyToRunHelper.WriteBarrier_ESI; 1242id = ReadyToRunHelper.WriteBarrier_EDI; 1245id = ReadyToRunHelper.WriteBarrier_EBP; 1249id = ReadyToRunHelper.CheckedWriteBarrier_EAX; 1252id = ReadyToRunHelper.CheckedWriteBarrier_EBX; 1255id = ReadyToRunHelper.CheckedWriteBarrier_ECX; 1258id = ReadyToRunHelper.CheckedWriteBarrier_ESI; 1261id = ReadyToRunHelper.CheckedWriteBarrier_EDI; 1264id = ReadyToRunHelper.CheckedWriteBarrier_EBP; 1268id = ReadyToRunHelper.PInvokeBegin; 1272id = ReadyToRunHelper.PInvokeEnd; 1276id = ReadyToRunHelper.StackProbe; 1280id = ReadyToRunHelper.GCPoll; 1284id = ReadyToRunHelper.GetCurrentManagedThreadId; 1288id = ReadyToRunHelper.ReversePInvokeEnter; 1292id = ReadyToRunHelper.ReversePInvokeExit; 1296id = ReadyToRunHelper.AllocContinuation; 1300id = ReadyToRunHelper.AllocContinuationMethod; 1304id = ReadyToRunHelper.AllocContinuationClass; 1308id = ReadyToRunHelper.InitClass; 1312id = ReadyToRunHelper.InitInstClass; 1316id = ReadyToRunHelper.ThrowArgument; 1319id = ReadyToRunHelper.ThrowArgumentOutOfRange; 1322id = ReadyToRunHelper.ThrowPlatformNotSupported; 1325id = ReadyToRunHelper.ThrowNotImplemented; 3234*ppCookieVal = (IntPtr *)ObjectToHandle(_compilation.NodeFactory.GetReadyToRunHelperCell(ReadyToRunHelper.GSCookie)); 3239ppIndirection = (void*)ObjectToHandle(_compilation.NodeFactory.GetReadyToRunHelperCell(ReadyToRunHelper.IndirectTrapThreads));