3 types derived from Import
ILCompiler.ReadyToRun (3)
Compiler\DependencyAnalysis\ReadyToRun\DelayLoadHelperImport.cs (1)
16public class DelayLoadHelperImport : Import
Compiler\DependencyAnalysis\ReadyToRun\PrecodeHelperImport.cs (1)
13public class PrecodeHelperImport : Import
Compiler\DependencyAnalysis\ReadyToRun\StringImport.cs (1)
8public class StringImport : Import
6 instantiations of Import
ILCompiler.ReadyToRun (6)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (5)
374return new Import(EagerImports, new ReadyToRunHelperSignature(helperId)); 1076ModuleImport = new Import(EagerImports, new ReadyToRunHelperSignature( 1082InjectStringThunksImport = new Import(EagerImports, new InjectStringThunksSignature()); 1086Import personalityRoutineImport = new Import(EagerImports, new ReadyToRunHelperSignature( 1092Import filterFuncletPersonalityRoutineImport = new Import(EagerImports, new ReadyToRunHelperSignature(
Compiler\ReadyToRunCodegenCompilation.cs (1)
392_dependencyGraph.AddRoot(new Import(NodeFactory.EagerImports, instructionSetSupportSig), "Baseline instruction set support");
111 references to Import
ILCompiler.ReadyToRun (111)
Compiler\DependencyAnalysis\ImportReferenceProvider.cs (4)
21public Import GetImportToType(TypeDesc type, ModuleDesc moduleRequiringImport = null) 31public Import GetImportToModule(ModuleDesc module) 45Import typeImport = GetImportToModule(module); 52Import typeImport = GetImportToType(type, module);
Compiler\DependencyAnalysis\ReadyToRun\GCRefMapNode.cs (1)
39public void AddImport(Import import)
Compiler\DependencyAnalysis\ReadyToRun\Import.cs (2)
75Import otherNode = (Import)other;
Compiler\DependencyAnalysis\ReadyToRun\ImportSectionNode.cs (2)
13private class ImportTable : ArrayOfEmbeddedDataNode<Import> 75public void AddImport(NodeFactory factory, Import import)
Compiler\DependencyAnalysis\ReadyToRun\ImportThunk.cs (1)
27private readonly Import _helperCell;
Compiler\DependencyAnalysis\ReadyToRun\InstrumentationDataTableNode.cs (8)
60public IReadOnlyList<Import> ReferencedImports => _imports; 62List<Import> _imports = new List<Import>(); 107Import typeHandleImport = (Import)_symbolFactory.CreateReadyToRunHelper(ReadyToRunHelperId.TypeHandle, handle.AsType); 151Import methodHandleImport = (Import)_symbolFactory.CreateReadyToRunHelper(ReadyToRunHelperId.MethodHandle, tok); 205foreach (Import imp in pgoEmitter.ReferencedImports)
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (3)
167if (reloc.Target is Import fixupCell && fixupCell.EmitPrecode) 184Import fixupCell = (Import)node;
Compiler\DependencyAnalysis\ReadyToRun\SignatureEmbeddedPointerIndirectionNode.cs (2)
12private readonly Import _import; 14public SignatureEmbeddedPointerIndirectionNode(Import import, Signature signature)
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunk.cs (1)
21private readonly Import _helperCell;
Compiler\DependencyAnalysis\ReadyToRun\WasmR2RToInterpreterThunkNode.cs (1)
30private readonly Import _helperCell;
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (7)
372_constructedHelpers = new NodeCache<ReadyToRunHelper, Import>(helperId => 516public Import ModuleImport; 544public Import InjectStringThunksImport; 563private NodeCache<ReadyToRunHelper, Import> _constructedHelpers; 567public Import GetReadyToRunHelperCell(ReadyToRunHelper helperId) 1086Import personalityRoutineImport = new Import(EagerImports, new ReadyToRunHelperSignature( 1092Import filterFuncletPersonalityRoutineImport = new Import(EagerImports, new ReadyToRunHelperSignature(
Compiler\DependencyAnalysis\ReadyToRunSymbolNodeFactory.cs (74)
56_importStrings = new NodeCache<ModuleToken, Import>(key => 61_r2rHelpers = new NodeCache<ReadyToRunHelperKey, Import>(CreateReadyToRunHelper); 63_instructionSetSupportFixups = new NodeCache<string, Import>(key => 70_resumptionStubEntryPointFixups = new NodeCache<MethodWithGCInfo, Import>(key => 77_fieldAddressCache = new NodeCache<FieldWithToken, Import>(key => 87_fieldOffsetCache = new NodeCache<FieldWithToken, Import>(key => 95_fieldBaseOffsetCache = new NodeCache<TypeDesc, Import>(key => 103_rvaFieldAddressCache = new NodeCache<FieldWithToken, Import>(key => 111_checkFieldOffsetCache = new NodeCache<FieldWithToken, Import>(key => 119_dispatchCells = new NodeCache<MethodAndCallSite, Import>(cellKey => 134_delegateCtors = new NodeCache<TypeAndMethod, Import>(ctorKey => 149_checkTypeLayoutCache = new NodeCache<TypeDesc, Import>(key => 157_virtualFunctionOverrideCache = new NodeCache<VirtualResolutionFixupSignature, Import>(key => 162_ilBodyFixupsCache = new NodeCache<ILBodyFixupSignature, Import>(key => new PrecodeHelperImport(_codegenNodeFactory.ILBodyPrecodeImports, key)); 164_genericLookupHelpers = new NodeCache<GenericLookupKey, Import>(key => 179_pInvokeTargetNodes = new NodeCache<PInvokeTargetKey, Import>(key => 197_ecmaModuleFixupCache = new NodeCache<IEcmaModule, Import>(key => 212private NodeCache<ModuleToken, Import> _importStrings; 214public Import StringLiteral(ModuleToken moduleToken) 246private NodeCache<ReadyToRunHelperKey, Import> _r2rHelpers; 248private Import CreateReadyToRunHelper(ReadyToRunHelperKey key) 302public Import CreateReadyToRunHelper(ReadyToRunHelperId id, object target) 307private NodeCache<string, Import> _instructionSetSupportFixups; 308private NodeCache<MethodWithGCInfo, Import> _resumptionStubEntryPointFixups; 310public Import PerMethodInstructionSetSupportFixup(InstructionSetSupport instructionSetSupport) 316private Import CreateNewHelper(TypeDesc type) 325private Import CreateNewArrayHelper(ArrayType type) 334private Import CreateGCStaticBaseHelper(TypeDesc type) 343private Import CreateNonGCStaticBaseHelper(TypeDesc type) 352private Import CreateThreadGcStaticBaseHelper(TypeDesc type) 361private Import CreateThreadNonGcStaticBaseHelper(TypeDesc type) 370private Import CreateIsInstanceOfHelper(TypeDesc type) 379private Import CreateCastClassHelper(TypeDesc type) 388private Import CreateTypeHandleHelper(TypeDesc type) 395private Import CreateDeclaringTypeHandleHelper(MethodWithToken method) 405private Import CreateMethodHandleHelper(MethodWithToken method) 417private Import CreateFieldHandleHelper(FieldWithToken field) 424private Import CreateCctorTrigger(TypeDesc type) 433private Import CreateTypeDictionary(TypeDesc type) 441private Import CreateMethodDictionary(MethodWithToken method) 451private NodeCache<FieldWithToken, Import> _fieldAddressCache; 453public Import FieldAddress(FieldWithToken fieldWithToken) 458private NodeCache<FieldWithToken, Import> _fieldOffsetCache; 460public Import FieldOffset(FieldWithToken fieldWithToken) 465private NodeCache<FieldWithToken, Import> _checkFieldOffsetCache; 467public Import CheckFieldOffset(FieldWithToken fieldWithToken) 472private NodeCache<TypeDesc, Import> _fieldBaseOffsetCache; 474public Import FieldBaseOffset(TypeDesc typeDesc) 479private NodeCache<FieldWithToken, Import> _rvaFieldAddressCache; 481public Import RvaFieldAddress(FieldWithToken fieldWithToken) 486private NodeCache<MethodAndCallSite, Import> _dispatchCells = new NodeCache<MethodAndCallSite, Import>(); 488public Import DispatchCell(MethodWithToken method, MethodDesc callingMethod) 494private NodeCache<TypeAndMethod, Import> _delegateCtors = new NodeCache<TypeAndMethod, Import>(); 496public Import DelegateCtor(TypeDesc delegateType, MethodWithToken method) 507private NodeCache<TypeDesc, Import> _checkTypeLayoutCache; 509public Import CheckTypeLayout(TypeDesc type) 514private NodeCache<VirtualResolutionFixupSignature, Import> _virtualFunctionOverrideCache; 516public Import CheckVirtualFunctionOverride(MethodWithToken declMethod, TypeDesc implType, MethodWithToken implMethod, bool checkOnly = false) 524private NodeCache<ILBodyFixupSignature, Import> _ilBodyFixupsCache; 525public Import CheckILBodyFixupSignature(MethodDesc method) 533private NodeCache<IEcmaModule, Import> _ecmaModuleFixupCache; 534public Import ModuleLookup(IEcmaModule module) 618private NodeCache<GenericLookupKey, Import> _genericLookupHelpers; 620public Import GenericLookupHelper( 675private Import GenericLookupTypeHelper( 699private Import GenericLookupFieldHelper( 709private Import GenericLookupMethodHelper( 746private NodeCache<PInvokeTargetKey, Import> _pInvokeTargetNodes = new NodeCache<PInvokeTargetKey, Import>(); 748public Import GetIndirectPInvokeTargetNode(MethodWithToken methodWithToken) 753public Import GetPInvokeTargetNode(MethodWithToken methodWithToken) 758internal Import ResumptionStubEntryPoint(MethodWithGCInfo resumptionStub)
JitInterface\CorInfoImpl.ReadyToRun.cs (4)
2996Import import = (Import)_compilation.SymbolNodeFactory.ContinuationTypeSymbol(act); 3003Import typeHandleImport = (Import)_compilation.SymbolNodeFactory.CreateReadyToRunHelper(ReadyToRunHelperId.TypeHandle, type);
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (1)
564var node = _compilation.SymbolNodeFactory.PerMethodInstructionSetSupportFixup(actualSupport);