42 references to NodeCache
ILCompiler.ReadyToRun (42)
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (24)
261_allMethodsOnType = new NodeCache<TypeDesc, AllMethodsOnTypeNode>(type => 266_genericReadyToRunHelpersFromDict = new NodeCache<ReadyToRunGenericHelperKey, ISymbolNode>(helperKey => 277_genericReadyToRunHelpersFromType = new NodeCache<ReadyToRunGenericHelperKey, ISymbolNode>(helperKey => 288_constructedHelpers = new NodeCache<ReadyToRunHelper, Import>(helperId => 293_importThunks = new NodeCache<ImportThunkKey, ISymbolDefinitionNode>(key => 298_wasmImportThunks = new NodeCache<WasmImportThunkKey, ISymbolDefinitionNode>(key => 303_wasmImportThunkPortableEntrypoints = new NodeCache<WasmImportThunkPortableEntrypointKey, ISymbolDefinitionNode>(key => 308_wasmR2RToInterpreterThunks = new NodeCache<WasmSignature, WasmR2RToInterpreterThunkNode>(key => 313_wasmInterpreterToR2RThunks = new NodeCache<WasmSignature, WasmInterpreterToR2RThunkNode>(key => 318_importMethods = new NodeCache<TypeAndMethod, IMethodNode>(CreateMethodEntrypoint); 320_localMethodCache = new NodeCache<MethodDesc, MethodWithGCInfo>(key => 325_methodSignatures = new NodeCache<MethodFixupKey, MethodFixupSignature>(key => 334_typeSignatures = new NodeCache<TypeFixupKey, TypeFixupSignature>(key => 339_virtualResolutionSignatures = new NodeCache<VirtualResolutionFixupSignatureFixupKey, VirtualResolutionFixupSignature>(key => 344_dynamicHelperCellCache = new NodeCache<DynamicHelperCellKey, ISymbolNode>(key => 359_copiedCorHeaders = new NodeCache<EcmaModule, CopiedCorHeaderNode>(module => 364_debugDirectoryEntries = new NodeCache<ModuleAndIntValueKey, DebugDirectoryEntryNode>(key => 369_copiedMetadataBlobs = new NodeCache<EcmaModule, CopiedMetadataBlobNode>(module => 374_copiedMethodIL = new NodeCache<MethodDesc, CopiedMethodILNode>(method => 379_copiedFieldRvas = new NodeCache<ModuleAndIntValueKey, CopiedFieldRvaNode>(key => 384_copiedStrongNameSignatures = new NodeCache<EcmaModule, CopiedStrongNameSignatureNode>(module => 389_copiedManagedResources = new NodeCache<EcmaModule, CopiedManagedResourcesNode>(module => 394_wasmTypeNodes = new(key => 718new NodeCache<ILBodyFixupSignatureFixupKey, ILBodyFixupSignature>((key) => new ILBodyFixupSignature(key.FixupKind, key.Method));
Compiler\DependencyAnalysis\ReadyToRunSymbolNodeFactory.cs (18)
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_interfaceDispatchCells = 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 =>