49 instantiations of NodeCache
ILCompiler.ReadyToRun (49)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (28)
325_allMethodsOnType = new NodeCache<TypeDesc, AllMethodsOnTypeNode>(type =>
330_inheritedVirtualMethods = new NodeCache<TypeDesc, InheritedVirtualMethodsNode>(type =>
335_gvmDependenciesNode = new NodeCache<MethodDesc, GVMDependenciesNode>(method =>
340_arrayInterfaceMethods = new NodeCache<ArrayType, ArrayInterfaceMethodsNode>(arrayType =>
345_virtualMethodUseNodes = new NodeCache<MethodDesc, VirtualMethodUseNode>(method =>
350_genericReadyToRunHelpersFromDict = new NodeCache<ReadyToRunGenericHelperKey, ISymbolNode>(helperKey =>
361_genericReadyToRunHelpersFromType = new NodeCache<ReadyToRunGenericHelperKey, ISymbolNode>(helperKey =>
372_constructedHelpers = new NodeCache<ReadyToRunHelper, Import>(helperId =>
377_importThunks = new NodeCache<ImportThunkKey, ISymbolDefinitionNode>(key =>
382_wasmImportThunks = new NodeCache<WasmImportThunkKey, ISymbolDefinitionNode>(key =>
387_wasmImportThunkPortableEntrypoints = new NodeCache<WasmImportThunkPortableEntrypointKey, ISymbolDefinitionNode>(key =>
392_wasmR2RToInterpreterThunks = new NodeCache<WasmSignature, WasmR2RToInterpreterThunkNode>(key =>
397_wasmInterpreterToR2RThunks = new NodeCache<WasmSignature, WasmInterpreterToR2RThunkNode>(key =>
402_importMethods = new NodeCache<TypeAndMethod, IMethodNode>(CreateMethodEntrypoint);
404_localMethodCache = new NodeCache<MethodDesc, MethodWithGCInfo>(key =>
409_methodSignatures = new NodeCache<MethodFixupKey, MethodFixupSignature>(key =>
418_typeSignatures = new NodeCache<TypeFixupKey, TypeFixupSignature>(key =>
423_virtualResolutionSignatures = new NodeCache<VirtualResolutionFixupSignatureFixupKey, VirtualResolutionFixupSignature>(key =>
428_dynamicHelperCellCache = new NodeCache<DynamicHelperCellKey, ISymbolNode>(key =>
443_copiedCorHeaders = new NodeCache<EcmaModule, CopiedCorHeaderNode>(module =>
448_debugDirectoryEntries = new NodeCache<ModuleAndIntValueKey, DebugDirectoryEntryNode>(key =>
453_copiedMetadataBlobs = new NodeCache<EcmaModule, CopiedMetadataBlobNode>(module =>
458_copiedMethodIL = new NodeCache<MethodDesc, CopiedMethodILNode>(method =>
463_copiedFieldRvas = new NodeCache<ModuleAndIntValueKey, CopiedFieldRvaNode>(key =>
468_copiedStrongNameSignatures = new NodeCache<EcmaModule, CopiedStrongNameSignatureNode>(module =>
473_copiedManagedResources = new NodeCache<EcmaModule, CopiedManagedResourcesNode>(module =>
478_wasmTypeNodes = new(key =>
802new NodeCache<ILBodyFixupSignatureFixupKey, ILBodyFixupSignature>((key) => new ILBodyFixupSignature(key.FixupKind, key.Method));
Compiler\DependencyAnalysis\ReadyToRunSymbolNodeFactory.cs (21)
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 =>
189_continuationTypeFixups = new NodeCache<AsyncContinuationType, ISymbolNode>((key) =>
197_ecmaModuleFixupCache = new NodeCache<IEcmaModule, Import>(key =>
473private NodeCache<MethodAndCallSite, Import> _dispatchCells = new NodeCache<MethodAndCallSite, Import>();
481private NodeCache<TypeAndMethod, Import> _delegateCtors = new NodeCache<TypeAndMethod, Import>();
726private NodeCache<PInvokeTargetKey, Import> _pInvokeTargetNodes = new NodeCache<PInvokeTargetKey, Import>();
46 references to NodeCache
ILCompiler.ReadyToRun (46)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (28)
130private NodeCache<MethodDesc, MethodWithGCInfo> _localMethodCache;
139private NodeCache<TypeDesc, AllMethodsOnTypeNode> _allMethodsOnType;
146private NodeCache<TypeDesc, InheritedVirtualMethodsNode> _inheritedVirtualMethods;
153private NodeCache<ArrayType, ArrayInterfaceMethodsNode> _arrayInterfaceMethods;
187private NodeCache<MethodDesc, GVMDependenciesNode> _gvmDependenciesNode;
197private NodeCache<MethodDesc, VirtualMethodUseNode> _virtualMethodUseNodes;
208private NodeCache<ReadyToRunGenericHelperKey, ISymbolNode> _genericReadyToRunHelpersFromDict;
215private NodeCache<ReadyToRunGenericHelperKey, ISymbolNode> _genericReadyToRunHelpersFromType;
563private NodeCache<ReadyToRunHelper, Import> _constructedHelpers;
572private NodeCache<TypeAndMethod, IMethodNode> _importMethods;
694private NodeCache<MethodFixupKey, MethodFixupSignature> _methodSignatures;
732private NodeCache<TypeFixupKey, TypeFixupSignature> _typeSignatures;
777private NodeCache<VirtualResolutionFixupSignatureFixupKey, VirtualResolutionFixupSignature> _virtualResolutionSignatures;
801private NodeCache<ILBodyFixupSignatureFixupKey, ILBodyFixupSignature> _ilBodySignatures =
843private NodeCache<ImportThunkKey, ISymbolDefinitionNode> _importThunks;
891private NodeCache<WasmImportThunkKey, ISymbolDefinitionNode> _wasmImportThunks;
925private NodeCache<WasmImportThunkPortableEntrypointKey, ISymbolDefinitionNode> _wasmImportThunkPortableEntrypoints;
932private NodeCache<WasmSignature, WasmR2RToInterpreterThunkNode> _wasmR2RToInterpreterThunks;
938private NodeCache<WasmSignature, WasmInterpreterToR2RThunkNode> _wasmInterpreterToR2RThunks;
1266private NodeCache<DynamicHelperCellKey, ISymbolNode> _dynamicHelperCellCache;
1274private NodeCache<EcmaModule, CopiedCorHeaderNode> _copiedCorHeaders;
1281private NodeCache<ModuleAndIntValueKey, DebugDirectoryEntryNode> _debugDirectoryEntries;
1288private NodeCache<EcmaModule, CopiedMetadataBlobNode> _copiedMetadataBlobs;
1295private NodeCache<MethodDesc, CopiedMethodILNode> _copiedMethodIL;
1302private NodeCache<ModuleAndIntValueKey, CopiedFieldRvaNode> _copiedFieldRvas;
1318private NodeCache<EcmaModule, CopiedStrongNameSignatureNode> _copiedStrongNameSignatures;
1325private NodeCache<EcmaModule, CopiedManagedResourcesNode> _copiedManagedResources;
1357private NodeCache<WasmFuncType, WasmTypeNode> _wasmTypeNodes;
Compiler\DependencyAnalysis\ReadyToRunSymbolNodeFactory.cs (18)
205private NodeCache<AsyncContinuationType, ISymbolNode> _continuationTypeFixups;
212private NodeCache<ModuleToken, Import> _importStrings;
246private NodeCache<ReadyToRunHelperKey, Import> _r2rHelpers;
304private NodeCache<string, Import> _instructionSetSupportFixups;
305private NodeCache<MethodWithGCInfo, Import> _resumptionStubEntryPointFixups;
438private NodeCache<FieldWithToken, Import> _fieldAddressCache;
445private NodeCache<FieldWithToken, Import> _fieldOffsetCache;
452private NodeCache<FieldWithToken, Import> _checkFieldOffsetCache;
459private NodeCache<TypeDesc, Import> _fieldBaseOffsetCache;
466private NodeCache<FieldWithToken, Import> _rvaFieldAddressCache;
473private NodeCache<MethodAndCallSite, Import> _dispatchCells = new NodeCache<MethodAndCallSite, Import>();
481private NodeCache<TypeAndMethod, Import> _delegateCtors = new NodeCache<TypeAndMethod, Import>();
494private NodeCache<TypeDesc, Import> _checkTypeLayoutCache;
501private NodeCache<VirtualResolutionFixupSignature, Import> _virtualFunctionOverrideCache;
511private NodeCache<ILBodyFixupSignature, Import> _ilBodyFixupsCache;
520private NodeCache<IEcmaModule, Import> _ecmaModuleFixupCache;
605private NodeCache<GenericLookupKey, Import> _genericLookupHelpers;
726private NodeCache<PInvokeTargetKey, Import> _pInvokeTargetNodes = new NodeCache<PInvokeTargetKey, Import>();