366 references to ReadyToRunHelperId
ILCompiler.Compiler (315)
Compiler\Compilation.cs (32)
250public bool NeedsRuntimeLookup(ReadyToRunHelperId lookupKind, object targetOfLookup) 254case ReadyToRunHelperId.TypeHandle: 255case ReadyToRunHelperId.NecessaryTypeHandle: 256case ReadyToRunHelperId.MetadataTypeHandle: 257case ReadyToRunHelperId.DefaultConstructor: 258case ReadyToRunHelperId.TypeHandleForCasting: 259case ReadyToRunHelperId.ObjectAllocator: 262case ReadyToRunHelperId.MethodDictionary: 263case ReadyToRunHelperId.MethodEntry: 264case ReadyToRunHelperId.DispatchCell: 265case ReadyToRunHelperId.MethodHandle: 268case ReadyToRunHelperId.FieldHandle: 271case ReadyToRunHelperId.ConstrainedDirectCall: 280public ReadyToRunHelperId GetLdTokenHelperForType(TypeDesc type) 288return ReadyToRunHelperId.MetadataTypeHandle; 293return ReadyToRunHelperId.TypeHandle; 296return ReadyToRunHelperId.MetadataTypeHandle; 299return ReadyToRunHelperId.NecessaryTypeHandle; 321public ISymbolNode ComputeConstantLookup(ReadyToRunHelperId lookupKind, object targetOfLookup) 325case ReadyToRunHelperId.TypeHandle: 327case ReadyToRunHelperId.MetadataTypeHandle: 329case ReadyToRunHelperId.NecessaryTypeHandle: 331case ReadyToRunHelperId.TypeHandleForCasting: 354case ReadyToRunHelperId.MethodDictionary: 356case ReadyToRunHelperId.MethodEntry: 358case ReadyToRunHelperId.MethodHandle: 360case ReadyToRunHelperId.FieldHandle: 362case ReadyToRunHelperId.DefaultConstructor: 368case ReadyToRunHelperId.ObjectAllocator: 379public GenericDictionaryLookup ComputeGenericLookup(MethodDesc contextMethod, ReadyToRunHelperId lookupKind, object targetOfLookup) 407if (lookupKind == ReadyToRunHelperId.TypeHandleForCasting) 416lookupKind = ReadyToRunHelperId.NecessaryTypeHandle;
Compiler\DependencyAnalysis\NodeFactory.cs (7)
1448public ISymbolNode ReadyToRunHelper(ReadyToRunHelperId id, object target) 1455public ISymbolNode ReadyToRunHelperFromDictionaryLookup(ReadyToRunHelperId id, object target, TypeSystemEntity dictionaryOwner) 1462public ISymbolNode ReadyToRunHelperFromTypeLookup(ReadyToRunHelperId id, object target, TypeSystemEntity dictionaryOwner) 1765public readonly ReadyToRunHelperId HelperId; 1767public ReadyToRunHelperKey(ReadyToRunHelperId helperId, object target) 1787public readonly ReadyToRunHelperId HelperId; 1789public ReadyToRunGenericHelperKey(ReadyToRunHelperId helperId, object target, TypeSystemEntity dictionaryOwner)
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (46)
18private readonly ReadyToRunHelperId _id; 29public ReadyToRunHelperId Id => _id; 40public ReadyToRunGenericHelperNode(NodeFactory factory, ReadyToRunHelperId helperId, object target, TypeSystemEntity dictionaryOwner) 52public static GenericLookupResult GetLookupSignature(NodeFactory factory, ReadyToRunHelperId id, object target) 56case ReadyToRunHelperId.TypeHandle: 58case ReadyToRunHelperId.NecessaryTypeHandle: 60case ReadyToRunHelperId.MetadataTypeHandle: 62case ReadyToRunHelperId.TypeHandleForCasting: 66case ReadyToRunHelperId.MethodHandle: 68case ReadyToRunHelperId.FieldHandle: 70case ReadyToRunHelperId.GetGCStaticBase: 72case ReadyToRunHelperId.GetNonGCStaticBase: 74case ReadyToRunHelperId.GetThreadStaticBase: 76case ReadyToRunHelperId.MethodDictionary: 78case ReadyToRunHelperId.DispatchCell: 80case ReadyToRunHelperId.MethodEntry: 82case ReadyToRunHelperId.DelegateCtor: 84case ReadyToRunHelperId.DefaultConstructor: 86case ReadyToRunHelperId.ObjectAllocator: 88case ReadyToRunHelperId.ConstrainedDirectCall: 113if ((_id == ReadyToRunHelperId.GetGCStaticBase || _id == ReadyToRunHelperId.GetThreadStaticBase) && 136case ReadyToRunHelperId.GetGCStaticBase: 137case ReadyToRunHelperId.GetThreadStaticBase: 152case ReadyToRunHelperId.DelegateCtor: 200if (_id != ReadyToRunHelperId.DelegateCtor) 228if (_id == ReadyToRunHelperId.DelegateCtor) 258if (_id == ReadyToRunHelperId.GetGCStaticBase || _id == ReadyToRunHelperId.GetThreadStaticBase) 273if (_id == ReadyToRunHelperId.DelegateCtor) 309case ReadyToRunHelperId.TypeHandle: 310case ReadyToRunHelperId.NecessaryTypeHandle: 311case ReadyToRunHelperId.GetGCStaticBase: 312case ReadyToRunHelperId.GetNonGCStaticBase: 313case ReadyToRunHelperId.GetThreadStaticBase: 314case ReadyToRunHelperId.DefaultConstructor: 315case ReadyToRunHelperId.ObjectAllocator: 317case ReadyToRunHelperId.MethodHandle: 318case ReadyToRunHelperId.MethodDictionary: 319case ReadyToRunHelperId.DispatchCell: 320case ReadyToRunHelperId.MethodEntry: 322case ReadyToRunHelperId.FieldHandle: 324case ReadyToRunHelperId.DelegateCtor: 326case ReadyToRunHelperId.ConstrainedDirectCall: 336public ReadyToRunGenericLookupFromDictionaryNode(NodeFactory factory, ReadyToRunHelperId helperId, object target, TypeSystemEntity dictionaryOwner) 358public ReadyToRunGenericLookupFromTypeNode(NodeFactory factory, ReadyToRunHelperId helperId, object target, TypeSystemEntity dictionaryOwner)
Compiler\DependencyAnalysis\ReadyToRunHelperNode.cs (20)
49private readonly ReadyToRunHelperId _id; 52public ReadyToRunHelperNode(ReadyToRunHelperId id, object target) 59case ReadyToRunHelperId.GetNonGCStaticBase: 60case ReadyToRunHelperId.GetGCStaticBase: 61case ReadyToRunHelperId.GetThreadStaticBase: 68case ReadyToRunHelperId.ResolveVirtualFunction: 88public ReadyToRunHelperId Id => _id; 95case ReadyToRunHelperId.GetNonGCStaticBase: 98case ReadyToRunHelperId.GetGCStaticBase: 101case ReadyToRunHelperId.GetThreadStaticBase: 104case ReadyToRunHelperId.DelegateCtor: 107case ReadyToRunHelperId.ResolveVirtualFunction: 122if (_id == ReadyToRunHelperId.ResolveVirtualFunction) 140else if (_id == ReadyToRunHelperId.DelegateCtor) 169public override bool HasConditionalStaticDependencies => _id == ReadyToRunHelperId.DelegateCtor; 190case ReadyToRunHelperId.GetNonGCStaticBase: 191case ReadyToRunHelperId.GetGCStaticBase: 192case ReadyToRunHelperId.GetThreadStaticBase: 194case ReadyToRunHelperId.ResolveVirtualFunction: 196case ReadyToRunHelperId.DelegateCtor:
Compiler\DependencyAnalysis\Target_ARM\ARMReadyToRunGenericHelperNode.cs (17)
18if (_id == ReadyToRunHelperId.DelegateCtor) 65case ReadyToRunHelperId.GetNonGCStaticBase: 91case ReadyToRunHelperId.GetGCStaticBase: 124case ReadyToRunHelperId.GetThreadStaticBase: 162case ReadyToRunHelperId.DelegateCtor: 190case ReadyToRunHelperId.TypeHandle: 191case ReadyToRunHelperId.NecessaryTypeHandle: 192case ReadyToRunHelperId.MetadataTypeHandle: 193case ReadyToRunHelperId.MethodHandle: 194case ReadyToRunHelperId.FieldHandle: 195case ReadyToRunHelperId.MethodDictionary: 196case ReadyToRunHelperId.MethodEntry: 197case ReadyToRunHelperId.DispatchCell: 198case ReadyToRunHelperId.DefaultConstructor: 199case ReadyToRunHelperId.ObjectAllocator: 200case ReadyToRunHelperId.TypeHandleForCasting: 201case ReadyToRunHelperId.ConstrainedDirectCall:
Compiler\DependencyAnalysis\Target_ARM\ARMReadyToRunHelperNode.cs (5)
24case ReadyToRunHelperId.GetNonGCStaticBase: 45case ReadyToRunHelperId.GetThreadStaticBase: 72case ReadyToRunHelperId.GetGCStaticBase: 92case ReadyToRunHelperId.DelegateCtor: 129case ReadyToRunHelperId.ResolveVirtualFunction:
Compiler\DependencyAnalysis\Target_ARM64\ARM64ReadyToRunGenericHelperNode.cs (17)
18if (_id == ReadyToRunHelperId.DelegateCtor) 64case ReadyToRunHelperId.GetNonGCStaticBase: 90case ReadyToRunHelperId.GetGCStaticBase: 122case ReadyToRunHelperId.GetThreadStaticBase: 160case ReadyToRunHelperId.DelegateCtor: 188case ReadyToRunHelperId.TypeHandle: 189case ReadyToRunHelperId.NecessaryTypeHandle: 190case ReadyToRunHelperId.MetadataTypeHandle: 191case ReadyToRunHelperId.MethodHandle: 192case ReadyToRunHelperId.FieldHandle: 193case ReadyToRunHelperId.MethodDictionary: 194case ReadyToRunHelperId.MethodEntry: 195case ReadyToRunHelperId.DispatchCell: 196case ReadyToRunHelperId.DefaultConstructor: 197case ReadyToRunHelperId.ObjectAllocator: 198case ReadyToRunHelperId.TypeHandleForCasting: 199case ReadyToRunHelperId.ConstrainedDirectCall:
Compiler\DependencyAnalysis\Target_ARM64\ARM64ReadyToRunHelperNode.cs (5)
24case ReadyToRunHelperId.GetNonGCStaticBase: 45case ReadyToRunHelperId.GetThreadStaticBase: 85case ReadyToRunHelperId.GetGCStaticBase: 107case ReadyToRunHelperId.DelegateCtor: 144case ReadyToRunHelperId.ResolveVirtualFunction:
Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64ReadyToRunGenericHelperNode.cs (17)
18if (_id == ReadyToRunHelperId.DelegateCtor) 64case ReadyToRunHelperId.GetNonGCStaticBase: 91case ReadyToRunHelperId.GetGCStaticBase: 124case ReadyToRunHelperId.GetThreadStaticBase: 162case ReadyToRunHelperId.DelegateCtor: 190case ReadyToRunHelperId.TypeHandle: 191case ReadyToRunHelperId.NecessaryTypeHandle: 192case ReadyToRunHelperId.MetadataTypeHandle: 193case ReadyToRunHelperId.MethodHandle: 194case ReadyToRunHelperId.FieldHandle: 195case ReadyToRunHelperId.MethodDictionary: 196case ReadyToRunHelperId.MethodEntry: 197case ReadyToRunHelperId.DispatchCell: 198case ReadyToRunHelperId.DefaultConstructor: 199case ReadyToRunHelperId.ObjectAllocator: 200case ReadyToRunHelperId.TypeHandleForCasting: 201case ReadyToRunHelperId.ConstrainedDirectCall:
Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64ReadyToRunHelperNode.cs (5)
24case ReadyToRunHelperId.GetNonGCStaticBase: 45case ReadyToRunHelperId.GetThreadStaticBase: 77case ReadyToRunHelperId.GetGCStaticBase: 99case ReadyToRunHelperId.DelegateCtor: 136case ReadyToRunHelperId.ResolveVirtualFunction:
Compiler\DependencyAnalysis\Target_RiscV64\RiscV64ReadyToRunGenericHelperNode.cs (17)
18if (_id == ReadyToRunHelperId.DelegateCtor) 63case ReadyToRunHelperId.GetNonGCStaticBase: 89case ReadyToRunHelperId.GetGCStaticBase: 121case ReadyToRunHelperId.GetThreadStaticBase: 159case ReadyToRunHelperId.DelegateCtor: 187case ReadyToRunHelperId.TypeHandle: 188case ReadyToRunHelperId.NecessaryTypeHandle: 189case ReadyToRunHelperId.MetadataTypeHandle: 190case ReadyToRunHelperId.MethodHandle: 191case ReadyToRunHelperId.FieldHandle: 192case ReadyToRunHelperId.MethodDictionary: 193case ReadyToRunHelperId.MethodEntry: 194case ReadyToRunHelperId.DispatchCell: 195case ReadyToRunHelperId.DefaultConstructor: 196case ReadyToRunHelperId.ObjectAllocator: 197case ReadyToRunHelperId.TypeHandleForCasting: 198case ReadyToRunHelperId.ConstrainedDirectCall:
Compiler\DependencyAnalysis\Target_RiscV64\RiscV64ReadyToRunHelperNode.cs (5)
24case ReadyToRunHelperId.GetNonGCStaticBase: 45case ReadyToRunHelperId.GetThreadStaticBase: 75case ReadyToRunHelperId.GetGCStaticBase: 97case ReadyToRunHelperId.DelegateCtor: 134case ReadyToRunHelperId.ResolveVirtualFunction:
Compiler\DependencyAnalysis\Target_Wasm\WasmReadyToRunGenericHelperNode.cs (19)
29TypeDesc[] parameters = Id == ReadyToRunHelperId.DelegateCtor ? 31TypeDesc returnType = Id == ReadyToRunHelperId.DelegateCtor ? 83case ReadyToRunHelperId.GetNonGCStaticBase: 101case ReadyToRunHelperId.GetGCStaticBase: 122case ReadyToRunHelperId.GetThreadStaticBase: 149case ReadyToRunHelperId.DelegateCtor: 169case ReadyToRunHelperId.TypeHandle: 170case ReadyToRunHelperId.NecessaryTypeHandle: 171case ReadyToRunHelperId.MetadataTypeHandle: 172case ReadyToRunHelperId.MethodHandle: 173case ReadyToRunHelperId.FieldHandle: 174case ReadyToRunHelperId.MethodDictionary: 175case ReadyToRunHelperId.MethodEntry: 176case ReadyToRunHelperId.DispatchCell: 177case ReadyToRunHelperId.DefaultConstructor: 178case ReadyToRunHelperId.ObjectAllocator: 179case ReadyToRunHelperId.TypeHandleForCasting: 180case ReadyToRunHelperId.ConstrainedDirectCall: 199expressions.Add(Local.Get(Id == ReadyToRunHelperId.DelegateCtor ? 3 : 1));
Compiler\DependencyAnalysis\Target_Wasm\WasmReadyToRunHelperNode.cs (9)
30ReadyToRunHelperId.DelegateCtor => ((DelegateCreationInfo)Target).DelegateType.Context, 37ReadyToRunHelperId.DelegateCtor => [nativeIntType, nativeIntType], 38ReadyToRunHelperId.ResolveVirtualFunction => [nativeIntType], 41TypeDesc returnType = Id == ReadyToRunHelperId.DelegateCtor ? 55case ReadyToRunHelperId.GetNonGCStaticBase: 77case ReadyToRunHelperId.GetThreadStaticBase: 110case ReadyToRunHelperId.GetGCStaticBase: 135case ReadyToRunHelperId.DelegateCtor: 177case ReadyToRunHelperId.ResolveVirtualFunction:
Compiler\DependencyAnalysis\Target_X64\X64ReadyToRunGenericHelperNode.cs (17)
18if (_id == ReadyToRunHelperId.DelegateCtor) 66case ReadyToRunHelperId.GetNonGCStaticBase: 94case ReadyToRunHelperId.GetGCStaticBase: 129case ReadyToRunHelperId.GetThreadStaticBase: 170case ReadyToRunHelperId.DelegateCtor: 198case ReadyToRunHelperId.TypeHandle: 199case ReadyToRunHelperId.NecessaryTypeHandle: 200case ReadyToRunHelperId.MetadataTypeHandle: 201case ReadyToRunHelperId.MethodHandle: 202case ReadyToRunHelperId.FieldHandle: 203case ReadyToRunHelperId.MethodDictionary: 204case ReadyToRunHelperId.MethodEntry: 205case ReadyToRunHelperId.DispatchCell: 206case ReadyToRunHelperId.DefaultConstructor: 207case ReadyToRunHelperId.ObjectAllocator: 208case ReadyToRunHelperId.TypeHandleForCasting: 209case ReadyToRunHelperId.ConstrainedDirectCall:
Compiler\DependencyAnalysis\Target_X64\X64ReadyToRunHelperNode.cs (5)
24case ReadyToRunHelperId.GetNonGCStaticBase: 47case ReadyToRunHelperId.GetThreadStaticBase: 88case ReadyToRunHelperId.GetGCStaticBase: 111case ReadyToRunHelperId.DelegateCtor: 149case ReadyToRunHelperId.ResolveVirtualFunction:
Compiler\DependencyAnalysis\Target_X86\X86ReadyToRunGenericHelperNode.cs (18)
57case ReadyToRunHelperId.GetNonGCStaticBase: 83case ReadyToRunHelperId.GetGCStaticBase: 116case ReadyToRunHelperId.GetThreadStaticBase: 159case ReadyToRunHelperId.DelegateCtor: 192case ReadyToRunHelperId.TypeHandle: 193case ReadyToRunHelperId.NecessaryTypeHandle: 194case ReadyToRunHelperId.MetadataTypeHandle: 195case ReadyToRunHelperId.MethodHandle: 196case ReadyToRunHelperId.FieldHandle: 197case ReadyToRunHelperId.MethodDictionary: 198case ReadyToRunHelperId.MethodEntry: 199case ReadyToRunHelperId.DispatchCell: 200case ReadyToRunHelperId.DefaultConstructor: 201case ReadyToRunHelperId.ObjectAllocator: 202case ReadyToRunHelperId.TypeHandleForCasting: 203case ReadyToRunHelperId.ConstrainedDirectCall: 217if (Id == ReadyToRunHelperId.DelegateCtor) 244if (Id == ReadyToRunHelperId.DelegateCtor)
Compiler\DependencyAnalysis\Target_X86\X86ReadyToRunHelperNode.cs (5)
24case ReadyToRunHelperId.GetNonGCStaticBase: 44case ReadyToRunHelperId.GetThreadStaticBase: 90case ReadyToRunHelperId.GetGCStaticBase: 113case ReadyToRunHelperId.DelegateCtor: 158case ReadyToRunHelperId.ResolveVirtualFunction:
Compiler\GenericDictionaryLookup.cs (3)
49public ReadyToRunHelperId HelperId 54return (ReadyToRunHelperId)_offset2; 122public static GenericDictionaryLookup CreateHelperLookup(GenericContextSource contextSource, ReadyToRunHelperId helperId, object helperObject)
IL\ILImporter.Scanner.cs (46)
149_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.GetNonGCStaticBase, method.OwningType), "Owning type cctor"); 153_dependencies.Add(_factory.ReadyToRunHelper(ReadyToRunHelperId.GetNonGCStaticBase, method.OwningType), "Owning type cctor"); 171_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.NecessaryTypeHandle, method.OwningType), reason); 214private ISymbolNode GetGenericLookupHelper(ReadyToRunHelperId helperId, TypeDesc type) 220private ISymbolNode GetGenericLookupHelper(ReadyToRunHelperId helperId, MethodDesc method) 226private ISymbolNode GetGenericLookupHelper(ReadyToRunHelperId helperId, object helperArgument) 279_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandleForCasting, catchType), "EH"); 283_dependencies.Add(_compilation.ComputeConstantLookup(ReadyToRunHelperId.TypeHandleForCasting, catchType), "EH"); 324_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandleForCasting, type), "IsInst/CastClass"); 328_dependencies.Add(_compilation.ComputeConstantLookup(ReadyToRunHelperId.TypeHandleForCasting, type), "IsInst/CastClass"); 622_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandle, owningType), reason); 663_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.DefaultConstructor, runtimeDeterminedMethod.Instantiation[0]), reason); 679_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.ObjectAllocator, runtimeDeterminedMethod.Instantiation[0]), reason); 683_dependencies.Add(_compilation.ComputeConstantLookup(ReadyToRunHelperId.ObjectAllocator, method.Instantiation[0]), reason); 693_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandle, runtimeDeterminedMethod.Instantiation[0]), reason); 848_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.ConstrainedDirectCall, constrainedCallInfo), reason); 867_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.MethodEntry, targetOfLookup), reason); 879_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.MethodEntry, runtimeDeterminedMethod), reason); 921instParam = GetGenericLookupHelper(ReadyToRunHelperId.MethodDictionary, runtimeDeterminedMethod); 925instParam = GetGenericLookupHelper(ReadyToRunHelperId.TypeHandle, runtimeDeterminedMethod.OwningType); 948_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandle, _constrained), reason); 956_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandle, runtimeDeterminedMethod.OwningType), reason); 996var constrainedHelperId = ReadyToRunHelperId.ConstrainedDirectCall; 1017_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.DispatchCell, methodToLookup), reason); 1030_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.DispatchCell, runtimeDeterminedMethod), reason); 1065_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.DelegateCtor, info), reason); 1067_dependencies.Add(_factory.ReadyToRunHelper(ReadyToRunHelperId.DelegateCtor, info), reason); 1138_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.MethodDictionary, runtimeDeterminedResult), reason); 1269_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.NecessaryTypeHandle, type), "Unbox"); 1310_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandle, type), reason); 1325var helperId = ReadyToRunHelperId.MetadataTypeHandle; 1336helperId = ReadyToRunHelperId.NecessaryTypeHandle; 1356helperId = ReadyToRunHelperId.NecessaryTypeHandle; 1369_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.MethodHandle, method), "ldtoken"); 1399_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.FieldHandle, field), "ldtoken"); 1473ReadyToRunHelperId helperId; 1482helperId = ReadyToRunHelperId.GetNonGCStaticBase; 1490helperId = ReadyToRunHelperId.GetThreadStaticBase; 1494helperId = ReadyToRunHelperId.GetGCStaticBase; 1498helperId = ReadyToRunHelperId.GetNonGCStaticBase; 1595_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandle, type), reason); 1623_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.TypeHandle, elementType.MakeArrayType()), "newarr"); 1665_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.NecessaryTypeHandle, elementType), "ldelema"); 2081_dependencies.Add(GetGenericLookupHelper(ReadyToRunHelperId.MethodDictionary, runtimeDeterminedResult), reason);
ILCompiler.RyuJit (51)
Compiler\RyuJitCompilation.cs (6)
89ReadyToRunHelperId.MetadataTypeHandle => _nodeFactory.MetadataTypeSymbol(type), 90ReadyToRunHelperId.TypeHandle => _nodeFactory.MaximallyConstructableType(type), 91ReadyToRunHelperId.NecessaryTypeHandle => _nodeFactory.NecessaryTypeSymbol(type), 100ReadyToRunHelperId.TypeHandle or ReadyToRunHelperId.MetadataTypeHandle => _nodeFactory.SerializedMetadataRuntimeTypeObject(type), 101ReadyToRunHelperId.NecessaryTypeHandle => _nodeFactory.SerializedNecessaryRuntimeTypeObject(type),
JitInterface\CorInfoImpl.RyuJit.cs (37)
272private void ComputeLookup(ref CORINFO_RESOLVED_TOKEN pResolvedToken, object entity, ReadyToRunHelperId helperId, MethodDesc callerHandle, ref CORINFO_LOOKUP lookup) 277private void ComputeLookup(bool isInlining, object entity, ReadyToRunHelperId helperId, MethodDesc callerHandle, ref CORINFO_LOOKUP lookup) 359var helperId = GetReadyToRunHelperFromStaticBaseHelper(id); 373ISymbolNode helper = GetGenericLookupHelper(GetGenericRuntimeLookupKind(MethodBeingCompiled), ReadyToRunHelperId.GetNonGCStaticBase, HandleToObject(callerHandle), helperArg); 477ISymbolNode helper = GetGenericLookupHelper(pLookup.lookupKind.runtimeLookupKind, ReadyToRunHelperId.DelegateCtor, contextMethod, delegateInfo); 484pLookup.constLookup = CreateConstLookupToSymbol(_compilation.NodeFactory.ReadyToRunHelper(ReadyToRunHelperId.DelegateCtor, delegateInfo)); 1063private ISymbolNode GetGenericLookupHelper(CORINFO_RUNTIME_LOOKUP_KIND runtimeLookupKind, ReadyToRunHelperId helperId, MethodDesc callerHandle, object helperArgument) 1396ReadyToRunHelperId lookupHelper; 1401lookupHelper = ReadyToRunHelperId.ConstrainedDirectCall; 1424lookupHelper = ReadyToRunHelperId.MethodEntry; 1466ISymbolNode helper = GetGenericLookupHelper(pResult->codePointerOrStubLookup.lookupKind.runtimeLookupKind, ReadyToRunHelperId.MethodEntry, caller, helperArg); 1575var constrainedHelperId = ReadyToRunHelperId.ConstrainedDirectCall; 1610ReadyToRunHelperId.DispatchCell, 1643ReadyToRunHelperId.DispatchCell, 1698_compilation.NodeFactory.ReadyToRunHelper(ReadyToRunHelperId.ResolveVirtualFunction, slotDefiningMethod)); 1751ReadyToRunHelperId helperId = ReadyToRunHelperId.Invalid; 1766helperId = ReadyToRunHelperId.MethodHandle; 1770helperId = ReadyToRunHelperId.MethodDictionary; 1784helperId = ReadyToRunHelperId.FieldHandle; 1817helperId = ReadyToRunHelperId.TypeHandle; 1821helperId = ReadyToRunHelperId.TypeHandleForCasting; 1837helperId = ReadyToRunHelperId.NecessaryTypeHandle; 1839helperId = ReadyToRunHelperId.TypeHandle; 1848helperId = ReadyToRunHelperId.NecessaryTypeHandle; 1913ComputeLookup(ref pResolvedToken, method.Instantiation[0], ReadyToRunHelperId.TypeHandle, HandleToObject(callerHandle), ref pResult.lookup); 1917ComputeLookup(ref pResolvedToken, method.Instantiation[0], ReadyToRunHelperId.DefaultConstructor, HandleToObject(callerHandle), ref pResult.lookup); 1921ComputeLookup(ref pResolvedToken, method.Instantiation[0], ReadyToRunHelperId.ObjectAllocator, HandleToObject(callerHandle), ref pResult.lookup); 2151ReadyToRunHelperId helperId; 2156helperId = ReadyToRunHelperId.GetThreadStaticBase; 2160helperId = ReadyToRunHelperId.GetGCStaticBase; 2164helperId = ReadyToRunHelperId.GetNonGCStaticBase; 2188ReadyToRunHelperId helperId = ReadyToRunHelperId.Invalid; 2218helperId = ReadyToRunHelperId.GetThreadStaticBase; 2242if (helperId != ReadyToRunHelperId.Invalid)
parent\parent\Common\JitInterface\CorInfoImpl.cs (8)
3794ComputeLookup(caller != MethodBeingCompiled, runtimeDeterminedResult, ReadyToRunHelperId.MethodDictionary, caller, ref instArg); 3872ComputeLookup(caller != MethodBeingCompiled, runtimeDeterminedResult, ReadyToRunHelperId.MethodDictionary, 4176public static ReadyToRunHelperId GetReadyToRunHelperFromStaticBaseHelper(CorInfoHelpFunc helper) 4178ReadyToRunHelperId res; 4182res = ReadyToRunHelperId.GetGCStaticBase; 4185res = ReadyToRunHelperId.GetNonGCStaticBase; 4188res = ReadyToRunHelperId.GetThreadStaticBase; 4191res = ReadyToRunHelperId.GetThreadNonGcStaticBase;