79 references to ReadyToRunHelperId
ILCompiler.ReadyToRun (79)
Compiler\DependencyAnalysis\ImportReferenceProvider.cs (1)
28return _symbolNodeFactory.CreateReadyToRunHelper(ReadyToRunHelperId.TypeHandle, type);
Compiler\DependencyAnalysis\ReadyToRun\InstrumentationDataTableNode.cs (2)
107Import typeHandleImport = (Import)_symbolFactory.CreateReadyToRunHelper(ReadyToRunHelperId.TypeHandle, handle.AsType); 151Import methodHandleImport = (Import)_symbolFactory.CreateReadyToRunHelper(ReadyToRunHelperId.MethodHandle, tok);
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (9)
210public ISymbolNode ReadyToRunHelperFromDictionaryLookup(ReadyToRunHelperId id, Object target, TypeSystemEntity dictionaryOwner) 217public ISymbolNode ReadyToRunHelperFromTypeLookup(ReadyToRunHelperId id, Object target, TypeSystemEntity dictionaryOwner) 226public readonly ReadyToRunHelperId HelperId; 228public ReadyToRunGenericHelperKey(ReadyToRunHelperId helperId, object target, TypeSystemEntity dictionaryOwner) 1204private ReadyToRunHelper GetGenericStaticHelper(ReadyToRunHelperId helperId) 1210case ReadyToRunHelperId.GetGCStaticBase: 1214case ReadyToRunHelperId.GetNonGCStaticBase: 1218case ReadyToRunHelperId.GetThreadStaticBase: 1222case ReadyToRunHelperId.GetThreadNonGcStaticBase:
Compiler\DependencyAnalysis\ReadyToRunSymbolNodeFactory.cs (25)
221public readonly ReadyToRunHelperId Id; 224public ReadyToRunHelperKey(ReadyToRunHelperId id, object target) 252case ReadyToRunHelperId.NewHelper: 255case ReadyToRunHelperId.NewArr1: 258case ReadyToRunHelperId.GetGCStaticBase: 261case ReadyToRunHelperId.GetNonGCStaticBase: 264case ReadyToRunHelperId.GetThreadStaticBase: 267case ReadyToRunHelperId.GetThreadNonGcStaticBase: 270case ReadyToRunHelperId.IsInstanceOf: 273case ReadyToRunHelperId.CastClass: 276case ReadyToRunHelperId.TypeHandle: 279case ReadyToRunHelperId.DeclaringTypeHandle: 282case ReadyToRunHelperId.MethodHandle: 285case ReadyToRunHelperId.FieldHandle: 288case ReadyToRunHelperId.CctorTrigger: 291case ReadyToRunHelperId.TypeDictionary: 294case ReadyToRunHelperId.MethodDictionary: 302public Import CreateReadyToRunHelper(ReadyToRunHelperId id, object target) 622ReadyToRunHelperId helperId, 628case ReadyToRunHelperId.TypeHandle: 635case ReadyToRunHelperId.DeclaringTypeHandle: 642case ReadyToRunHelperId.MethodHandle: 649case ReadyToRunHelperId.MethodEntry: 656case ReadyToRunHelperId.VirtualDispatchCell: 663case ReadyToRunHelperId.FieldHandle:
JitInterface\CorInfoImpl.ReadyToRun.cs (32)
912pLookup = CreateConstLookupToSymbol(_compilation.SymbolNodeFactory.CreateReadyToRunHelper(ReadyToRunHelperId.NewHelper, type)); 922pLookup = CreateConstLookupToSymbol(_compilation.SymbolNodeFactory.CreateReadyToRunHelper(ReadyToRunHelperId.NewArr1, type)); 935pLookup = CreateConstLookupToSymbol(_compilation.SymbolNodeFactory.CreateReadyToRunHelper(ReadyToRunHelperId.IsInstanceOf, type)); 948pLookup = CreateConstLookupToSymbol(_compilation.SymbolNodeFactory.CreateReadyToRunHelper(ReadyToRunHelperId.CastClass, type)); 959var helperId = GetReadyToRunHelperFromStaticBaseHelper(id); 1823ReadyToRunHelperId helperId = ReadyToRunHelperId.Invalid; 1836helperId = ReadyToRunHelperId.GetThreadStaticBase; 1841helperId = ReadyToRunHelperId.GetThreadNonGcStaticBase; 1849helperId = ReadyToRunHelperId.GetGCStaticBase; 1854helperId = ReadyToRunHelperId.GetNonGCStaticBase; 1871if (helperId != ReadyToRunHelperId.Invalid) 2433ISymbolNode node = _compilation.SymbolNodeFactory.CreateReadyToRunHelper(ReadyToRunHelperId.TypeHandle, type); 2670ReadyToRunHelperId.MethodDictionary, 2679ReadyToRunHelperId.DeclaringTypeHandle, 2685ReadyToRunHelperId.TypeDictionary, 2788ReadyToRunHelperId helperId; 2794helperId = ReadyToRunHelperId.DeclaringTypeHandle; 2798helperId = ReadyToRunHelperId.TypeHandle; 2808helperId = ReadyToRunHelperId.MethodHandle; 2817helperId = ReadyToRunHelperId.MethodEntry; 2821helperId = ReadyToRunHelperId.VirtualDispatchCell; 2827helperId = ReadyToRunHelperId.FieldHandle; 2844if (helperId == ReadyToRunHelperId.TypeHandle && !CanEncodeTypeInSignature(methodDesc.OwningType)) 2850helperId = ReadyToRunHelperId.DeclaringTypeHandle; 2859else if (helperId == ReadyToRunHelperId.TypeHandle && 2868helperId = ReadyToRunHelperId.DeclaringTypeHandle; 3003Import typeHandleImport = (Import)_compilation.SymbolNodeFactory.CreateReadyToRunHelper(ReadyToRunHelperId.TypeHandle, type); 3040ReadyToRunHelperId.DeclaringTypeHandle, 3046ReadyToRunHelperId.TypeHandle, 3069ReadyToRunHelperId.MethodHandle, 3076ReadyToRunHelperId.FieldHandle,
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (10)
1630info->instParamLookup.constLookup = CreateConstLookupToSymbol(_compilation.SymbolNodeFactory.CreateReadyToRunHelper(ReadyToRunHelperId.MethodDictionary, originalImplWithToken)); 1643info->instParamLookup.constLookup = CreateConstLookupToSymbol(_compilation.SymbolNodeFactory.CreateReadyToRunHelper(ReadyToRunHelperId.TypeDictionary, originalImpl.OwningType)); 3738ReadyToRunHelperId.MethodDictionary, 3814ReadyToRunHelperId.MethodDictionary, 4115public static ReadyToRunHelperId GetReadyToRunHelperFromStaticBaseHelper(CorInfoHelpFunc helper) 4117ReadyToRunHelperId res; 4121res = ReadyToRunHelperId.GetGCStaticBase; 4124res = ReadyToRunHelperId.GetNonGCStaticBase; 4127res = ReadyToRunHelperId.GetThreadStaticBase; 4130res = ReadyToRunHelperId.GetThreadNonGcStaticBase;