1 type derived from CompilerTypeSystemContext
ILCompiler.ReadyToRun (1)
Compiler\ReadyToRunCompilerContext.cs (1)
34public partial class ReadyToRunCompilerContext : CompilerTypeSystemContext
83 references to CompilerTypeSystemContext
crossgen2 (2)
Program.cs (2)
757private TypeDesc FindType(CompilerTypeSystemContext context, string typeName) 770private MethodDesc CheckAndParseSingleMethodModeArguments(CompilerTypeSystemContext context)
ILCompiler.ReadyToRun (81)
Compiler\CallChainProfile.cs (5)
53CompilerTypeSystemContext context, 64private Dictionary<MethodDesc, Dictionary<MethodDesc, int>> ResolveMethods(Dictionary<string, Dictionary<string, int>> profileData, CompilerTypeSystemContext context) 100private MethodDesc CachedResolveMethodName(Dictionary<string, MethodDesc> nameToMethodDescMap, string methodName, CompilerTypeSystemContext context) 126private MethodDesc ResolveMethodName(CompilerTypeSystemContext context, string methodName) 228private MethodDesc ResolveMethodName(CompilerTypeSystemContext context, ModuleDesc module, string namespaceAndTypeName, string methodName)
Compiler\DependencyAnalysis\ReadyToRun\DelegateCtorSignature.cs (2)
29CompilerTypeSystemContext compilerContext = (CompilerTypeSystemContext)delegateType.Context;
Compiler\DependencyAnalysis\ReadyToRun\FieldFixupSignature.cs (1)
28((CompilerTypeSystemContext)fieldWithToken.Field.Context).EnsureLoadableType(fieldWithToken.Field.OwningType);
Compiler\DependencyAnalysis\ReadyToRun\InstanceEntryPointTableNode.cs (4)
74CompilerTypeSystemContext context = (CompilerTypeSystemContext)method.Context; 117CompilerTypeSystemContext context = (CompilerTypeSystemContext)method.Method.Context;
Compiler\DependencyAnalysis\ReadyToRun\MethodFixupSignature.cs (2)
35CompilerTypeSystemContext compilerContext = (CompilerTypeSystemContext)method.Method.Context;
Compiler\DependencyAnalysis\ReadyToRun\ModuleTokenResolver.cs (2)
38public CompilerTypeSystemContext CompilerContext { get; } 40public ModuleTokenResolver(CompilationModuleGroup compilationModuleGroup, CompilerTypeSystemContext typeSystemContext)
Compiler\DependencyAnalysis\ReadyToRun\NewArrayFixupSignature.cs (1)
20((CompilerTypeSystemContext)arrayType.Context).EnsureLoadableType(arrayType);
Compiler\DependencyAnalysis\ReadyToRun\NewObjectFixupSignature.cs (1)
20((CompilerTypeSystemContext)typeDesc.Context).EnsureLoadableType(typeDesc);
Compiler\DependencyAnalysis\ReadyToRun\TypeFixupSignature.cs (2)
29((CompilerTypeSystemContext)typeDesc.Context).EnsureLoadableType(typeDesc); 80int alignment = CompilerTypeSystemContext.GetClassAlignmentRequirementStatic(defType);
Compiler\DependencyAnalysis\ReadyToRun\TypeHandle.cs (1)
181return CompilerTypeSystemContext.GetClassAlignmentRequirementStatic((DefType)_type);
Compiler\DependencyAnalysis\ReadyToRun\VirtualResolutionFixupSignature.cs (2)
33CompilerTypeSystemContext compilerContext = (CompilerTypeSystemContext)declMethod.Method.Context;
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (2)
83public CompilerTypeSystemContext TypeSystemContext { get; } 337CompilerTypeSystemContext context,
Compiler\ProfileDataManager.cs (2)
41CompilerTypeSystemContext context, 415public GdvEntityFinder(CompilerTypeSystemContext context, IEnumerable<ModuleDesc> modules)
Compiler\ReadyToRunCodegenCompilation.cs (3)
41public CompilerTypeSystemContext TypeSystemContext => NodeFactory.TypeSystemContext; 766if ((method.IsCompilerGeneratedILBodyForAsync() || ((CompilerTypeSystemContext)method.Context).IsUnboxingThunk(method)) && shouldBeCompiled) 808if (!method.IsCompilerGeneratedILBodyForAsync() && !((CompilerTypeSystemContext)method.Context).IsUnboxingThunk(method))
Compiler\ReadyToRunCodegenCompilationBuilder.cs (1)
59CompilerTypeSystemContext context,
Compiler\ReadyToRunCompilationModuleGroupBase.cs (1)
24public CompilerTypeSystemContext Context;
Compiler\ReadyToRunCompilerContext.cs (1)
64CompilerTypeSystemContext oldTypeSystemContext)
Compiler\ReadyToRunLibraryRootProvider.cs (2)
88((CompilerTypeSystemContext)method.Context).EnsureLoadableMethod(method); 123((CompilerTypeSystemContext)type.Context).EnsureLoadableType(type);
Compiler\ReadyToRunTableManager.cs (4)
40protected readonly CompilerTypeSystemContext _typeSystemContext; 60public MetadataManager(CompilerTypeSystemContext context) 89((CompilerTypeSystemContext)method.Context).IsUnboxingThunk(method)) 198public ReadyToRunTableManager(CompilerTypeSystemContext typeSystemContext)
IL\ReadyToRunILProvider.cs (1)
268else if (((CompilerTypeSystemContext)method.Context).IsUnboxingThunk(method))
parent\parent\Common\Compiler\AsyncMethodVariant.cs (3)
182return ((CompilerTypeSystemContext)method.Context).GetAsyncVariantMethod(method); 188return ((CompilerTypeSystemContext)method.Context).GetTargetOfAsyncVariantMethod(method); 194return ((CompilerTypeSystemContext)method.Context).GetTargetOfReturnDroppingThunk(method);
parent\parent\Common\Compiler\CompilationBuilder.cs (2)
17protected readonly CompilerTypeSystemContext _context; 30public CompilationBuilder(CompilerTypeSystemContext context, CompilationModuleGroup compilationGroup, NameMangler nameMangler)
parent\parent\Common\Compiler\CompilerTypeSystemContext.Async.cs (7)
18return CompilerTypeSystemContext.WithAsyncVariants((CompilerTypeSystemContext)type.Context, type.GetAllMethods()); 26private readonly CompilerTypeSystemContext _context; 28public AsyncAwareVirtualMethodResolutionAlgorithm(CompilerTypeSystemContext context) 127internal static IEnumerable<MethodDesc> WithAsyncVariants(CompilerTypeSystemContext context, IEnumerable<MethodDesc> methods) 319private readonly CompilerTypeSystemContext _parent; 321public ContinuationTypeHashtable(CompilerTypeSystemContext parent)
parent\parent\Common\Compiler\CompilerTypeSystemContext.cs (1)
272protected void InheritOpenModules(CompilerTypeSystemContext oldTypeSystemContext)
parent\parent\Common\Compiler\CompilerTypeSystemContext.Validation.cs (7)
266((CompilerTypeSystemContext)type.Context).EnsureLoadableType(parameterType); 312((CompilerTypeSystemContext)type.Context).EnsureLoadableType(functionPointer.ReturnType); 316((CompilerTypeSystemContext)type.Context).EnsureLoadableType(param); 341((CompilerTypeSystemContext)type.Context).EnsureLoadableType(type.GetTypeDefinition()); 359((CompilerTypeSystemContext)type.Context).EnsureLoadableType(intf.NormalizeInstantiation()); 364((CompilerTypeSystemContext)type.Context).EnsureLoadableType(type.BaseType); 384((CompilerTypeSystemContext)type.Context).EnsureLoadableType(typeArg);
parent\parent\Common\Compiler\NativeAotNameMangler.cs (2)
207return ComputeMangledAssemblyName(assemblyName, (CompilerTypeSystemContext)assembly.Context); 211private Utf8String ComputeMangledAssemblyName(string assemblyName, CompilerTypeSystemContext context)
parent\parent\Common\Compiler\TypeExtensions.cs (1)
35return ((CompilerTypeSystemContext)type.Context).GetClosestDefType(type);
parent\parent\Common\JitInterface\CorInfoImpl.cs (3)
2522return (uint)CompilerTypeSystemContext.GetClassAlignmentRequirementStatic(type); 3707CompilerTypeSystemContext context = _compilation.TypeSystemContext; 3788CompilerTypeSystemContext context = _compilation.TypeSystemContext;
parent\parent\Common\JitInterface\WasmLowering.cs (12)
411'V' => ((CompilerTypeSystemContext)context).WasmV128Type, 459returnType = ((CompilerTypeSystemContext)context).GetCachedReturnStructOfSize(structSize); 508TypeDesc emptyStruct = ((CompilerTypeSystemContext)context).CachedEmptyStruct; 516parameters.Add(((CompilerTypeSystemContext)context).GetWasmElevatedType(c, elevation)); 523CompilerTypeSystemContext compilerContext = (CompilerTypeSystemContext)context; 694CompilerTypeSystemContext returnContext = (CompilerTypeSystemContext)returnType.Context; 698int returnAlignment = CompilerTypeSystemContext.GetClassAlignmentRequirementStatic((DefType)returnType); 773((CompilerTypeSystemContext)signature.ReturnType.Context).CacheEmptyStruct(paramType); 797int paramAlignment = CompilerTypeSystemContext.GetClassAlignmentRequirementStatic((DefType)paramType); 801((CompilerTypeSystemContext)paramType.Context).CacheStruct(paramType, requiresAlignedSlot);
PortableCallHelpers\InteropSignature.cs (1)
73char kind = CompilerTypeSystemContext.GetClassAlignmentRequirementStatic((DefType)type) > 8 ? 'A' : 'S';
TypeSystem\MethodDescExtensions.cs (2)
28CompilerTypeSystemContext context = (CompilerTypeSystemContext)method.Context;