1 type derived from CompilerTypeSystemContext
ILCompiler.ReadyToRun (1)
Compiler\ReadyToRunCompilerContext.cs (1)
34public partial class ReadyToRunCompilerContext : CompilerTypeSystemContext
82 references to CompilerTypeSystemContext
crossgen2 (2)
Program.cs (2)
760private TypeDesc FindType(CompilerTypeSystemContext context, string typeName) 773private MethodDesc CheckAndParseSingleMethodModeArguments(CompilerTypeSystemContext context)
ILCompiler.ReadyToRun (80)
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); 82int 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; 789if ((method.IsCompilerGeneratedILBodyForAsync() || ((CompilerTypeSystemContext)method.Context).IsUnboxingThunk(method)) && shouldBeCompiled) 846if (!method.IsCompilerGeneratedILBodyForAsync() && !((CompilerTypeSystemContext)method.Context).IsUnboxingThunk(method))
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)
2526return (uint)CompilerTypeSystemContext.GetClassAlignmentRequirementStatic(type); 3711CompilerTypeSystemContext context = _compilation.TypeSystemContext; 3792CompilerTypeSystemContext context = _compilation.TypeSystemContext;
parent\parent\Common\JitInterface\WasmLowering.cs (12)
426'V' => ((CompilerTypeSystemContext)context).WasmV128Type, 487returnType = ((CompilerTypeSystemContext)context).GetCachedReturnStructOfSize(structSize); 535TypeDesc emptyStruct = ((CompilerTypeSystemContext)context).CachedEmptyStruct; 543parameters.Add(((CompilerTypeSystemContext)context).GetWasmElevatedType(c, elevation)); 550CompilerTypeSystemContext compilerContext = (CompilerTypeSystemContext)context; 721CompilerTypeSystemContext returnContext = (CompilerTypeSystemContext)returnType.Context; 725int returnAlignment = CompilerTypeSystemContext.GetClassAlignmentRequirementStatic((DefType)returnType); 800((CompilerTypeSystemContext)signature.ReturnType.Context).CacheEmptyStruct(paramType); 824int paramAlignment = CompilerTypeSystemContext.GetClassAlignmentRequirementStatic((DefType)paramType); 828((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;