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