52 references to NodeCache
ILCompiler.ReadyToRun (52)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (33)
392_allMethodsOnType = new NodeCache<TypeDesc, AllMethodsOnTypeNode>(type => 397_inheritedVirtualMethods = new NodeCache<TypeDesc, InheritedVirtualMethodsNode>(type => 402_gvmDependenciesNode = new NodeCache<MethodDesc, GVMDependenciesNode>(method => 407_arrayInterfaceMethods = new NodeCache<ArrayType, ArrayInterfaceMethodsNode>(arrayType => 412_virtualMethodUseNodes = new NodeCache<MethodDesc, VirtualMethodUseNode>(method => 417_genericReadyToRunHelpersFromDict = new NodeCache<ReadyToRunGenericHelperKey, ISymbolNode>(helperKey => 428_genericReadyToRunHelpersFromType = new NodeCache<ReadyToRunGenericHelperKey, ISymbolNode>(helperKey => 439_constructedHelpers = new NodeCache<ReadyToRunHelper, Import>(helperId => 444_importThunks = new NodeCache<ImportThunkKey, ISymbolDefinitionNode>(key => 449_wasmImportThunks = new NodeCache<WasmImportThunkKey, ISymbolDefinitionNode>(key => 454_wasmImportThunkPortableEntrypoints = new NodeCache<WasmImportThunkPortableEntrypointKey, ISymbolDefinitionNode>(key => 459_wasmR2RToInterpreterThunks = new NodeCache<WasmSignature, WasmR2RToInterpreterThunkNode>(key => 464_wasmInterpreterToR2RThunks = new NodeCache<WasmSignature, WasmInterpreterToR2RThunkNode>(key => 469_wasmClosedStaticRetBufThunks = new NodeCache<WasmClosedStaticRetBufThunkKey, WasmClosedStaticRetBufThunkNode>(key => 474_wasmVirtualDispatchThunks = new NodeCache<WasmVirtualDispatchThunkKey, WasmVirtualDispatchThunkNode>(key => 479_wasmUnboxingStubs = new NodeCache<WasmUnboxingStubKey, WasmUnboxingStubNode>(key => 484_wasmUnboxingStubTargets = new NodeCache<MethodDesc, WasmUnboxingStubTargetNode>(CreateWasmUnboxingStubTargetNode); 486_importMethods = new NodeCache<TypeAndMethod, IMethodNode>(CreateMethodEntrypoint); 488_localMethodCache = new NodeCache<MethodDesc, MethodWithGCInfo>(key => 493_methodSignatures = new NodeCache<MethodFixupKey, MethodFixupSignature>(key => 502_typeSignatures = new NodeCache<TypeFixupKey, TypeFixupSignature>(key => 507_virtualResolutionSignatures = new NodeCache<VirtualResolutionFixupSignatureFixupKey, VirtualResolutionFixupSignature>(key => 512_dynamicHelperCellCache = new NodeCache<DynamicHelperCellKey, ISymbolNode>(key => 527_copiedCorHeaders = new NodeCache<EcmaModule, CopiedCorHeaderNode>(module => 532_debugDirectoryEntries = new NodeCache<ModuleAndIntValueKey, DebugDirectoryEntryNode>(key => 537_copiedMetadataBlobs = new NodeCache<EcmaModule, CopiedMetadataBlobNode>(module => 542_copiedMethodIL = new NodeCache<MethodDesc, CopiedMethodILNode>(method => 547_copiedFieldRvas = new NodeCache<ModuleAndIntValueKey, CopiedFieldRvaNode>(key => 552_copiedStrongNameSignatures = new NodeCache<EcmaModule, CopiedStrongNameSignatureNode>(module => 557_copiedManagedResources = new NodeCache<EcmaModule, CopiedManagedResourcesNode>(module => 562_wasmTypeNodes = new(key => 567_wasmMethodRelativeVirtualIPs = new(method => 893new NodeCache<ILBodyFixupSignatureFixupKey, ILBodyFixupSignature>((key) => new ILBodyFixupSignature(key.FixupKind, key.Method));
Compiler\DependencyAnalysis\ReadyToRunSymbolNodeFactory.cs (19)
56_importStrings = new NodeCache<ModuleToken, Import>(key => 61_r2rHelpers = new NodeCache<ReadyToRunHelperKey, Import>(CreateReadyToRunHelper); 63_eagerReadyToRunMethodEntries = new NodeCache<MethodWithToken, Import>(method => 78_instructionSetSupportFixups = new NodeCache<string, Import>(key => 85_resumptionStubEntryPointFixups = new NodeCache<MethodWithGCInfo, Import>(key => 92_fieldAddressCache = new NodeCache<FieldWithToken, Import>(key => 102_fieldOffsetCache = new NodeCache<FieldWithToken, Import>(key => 110_fieldBaseOffsetCache = new NodeCache<TypeDesc, Import>(key => 118_rvaFieldAddressCache = new NodeCache<FieldWithToken, Import>(key => 126_checkFieldOffsetCache = new NodeCache<FieldWithToken, Import>(key => 134_dispatchCells = new NodeCache<MethodAndCallSite, Import>(cellKey => 149_delegateCtors = new NodeCache<TypeAndMethod, Import>(ctorKey => 164_checkTypeLayoutCache = new NodeCache<TypeDesc, Import>(key => 172_virtualFunctionOverrideCache = new NodeCache<VirtualResolutionFixupSignature, Import>(key => 177_ilBodyFixupsCache = new NodeCache<ILBodyFixupSignature, Import>(key => new PrecodeHelperImport(_codegenNodeFactory.ILBodyPrecodeImports, key)); 179_genericLookupHelpers = new NodeCache<GenericLookupKey, Import>(key => 194_pInvokeTargetNodes = new NodeCache<PInvokeTargetKey, Import>(key => 204_continuationTypeFixups = new NodeCache<AsyncContinuationType, ISymbolNode>((key) => 212_ecmaModuleFixupCache = new NodeCache<IEcmaModule, Import>(key =>