2 instantiations of TypeMapMetadata
ILCompiler.Compiler (2)
src\runtime\src\coreclr\tools\Common\Compiler\TypeMapMetadata.cs (2)
239public static readonly TypeMapMetadata Empty = new TypeMapMetadata(new Dictionary<TypeDesc, Map>(), "No type maps", null); 481return new TypeMapMetadata(typeMapStates, $"Type maps rooted at {assembly}", assembly);
13 references to TypeMapMetadata
ilc (4)
Program.cs (4)
172TypeMapManager typeMapManager = new UsageBasedTypeMapManager(TypeMapMetadata.Empty); 181typeMapManager = new UsageBasedTypeMapManager(TypeMapMetadata.CreateFromAssembly(assembly, typeSystemContext.GeneratedAssembly, TypeMapAssemblyTargetsMode.Traverse)); 317typeMapManager = new UsageBasedTypeMapManager(TypeMapMetadata.CreateFromAssembly(typeMapEntryAssembly, typeSystemContext.GeneratedAssembly, TypeMapAssemblyTargetsMode.Traverse)); 322typeMapManager = new UsageBasedTypeMapManager(TypeMapMetadata.CreateFromAssembly(entryAssembly, typeSystemContext.GeneratedAssembly, TypeMapAssemblyTargetsMode.Traverse));
ILCompiler.Compiler (9)
Compiler\CompilationBuilder.Aot.cs (1)
29protected TypeMapManager _typeMapManager = new UsageBasedTypeMapManager(TypeMapMetadata.Empty);
Compiler\ILScannerBuilder.cs (1)
28private TypeMapManager _typeMapManager = new UsageBasedTypeMapManager(TypeMapMetadata.Empty);
Compiler\UsageBasedTypeMapManager.cs (5)
13using static ILCompiler.TypeMapMetadata; 19private sealed class AllTypeMapsNode(TypeMapMetadata typeMapState) : DependencyNodeCore<NodeFactory> 32foreach ((TypeDesc typeMapGroup, TypeMapMetadata.Map typeMap) in typeMapState.Maps) 65private readonly TypeMapMetadata _typeMaps; 67public UsageBasedTypeMapManager(TypeMapMetadata state)
src\runtime\src\coreclr\tools\Common\Compiler\TypeMapMetadata.cs (2)
239public static readonly TypeMapMetadata Empty = new TypeMapMetadata(new Dictionary<TypeDesc, Map>(), "No type maps", null); 258public static TypeMapMetadata CreateFromAssembly(EcmaAssembly assembly, ModuleDesc throwHelperEmitModule, TypeMapAssemblyTargetsMode assemblyTargetsMode)