78 references to TypeSystemContext
ILCompiler.Compiler (23)
Compiler\Compilation.cs (5)
176
if (intrinsicOwningType.Module !=
TypeSystemContext
.SystemModule)
210
callsiteMethod =
TypeSystemContext
.GetTargetOfAsyncVariantMethod(callsiteMethod);
494
InstantiatedMethod slotNormalizedMethod =
TypeSystemContext
.GetInstantiatedMethod(
535
runtimeDeterminedSlotNormalizedMethod =
TypeSystemContext
.GetMethodForInstantiatedType(
540
return
TypeSystemContext
.GetInstantiatedMethod(runtimeDeterminedSlotNormalizedMethod, calledMethod.Instantiation);
Compiler\ILScanner.cs (1)
198
JitHelper.GetEntryPoint(_compilation.
TypeSystemContext
, key, out mangledName, out methodDesc);
IL\ILImporter.Scanner.cs (17)
188
DefType asyncHelpers = _compilation.
TypeSystemContext
.SystemModule.GetKnownType("System.Runtime.CompilerServices"u8, "AsyncHelpers"u8);
449
_compilation.
TypeSystemContext
.EnsureLoadableMethod(method);
750
targetOfLookup = _compilation.
TypeSystemContext
.GetMethodForRuntimeDeterminedType(targetMethod.GetTypicalMethodDefinition(), (RuntimeDeterminedType)_constrained);
752
targetOfLookup = _compilation.
TypeSystemContext
.GetMethodForInstantiatedType(targetMethod.GetTypicalMethodDefinition(), (InstantiatedType)_constrained);
972
AsyncResumptionStub resumptionStub = _compilation.
TypeSystemContext
.GetAsyncResumptionStub(_canonMethod, _compilation.
TypeSystemContext
.GeneratedAssembly.GetGlobalModuleType());
975
_dependencies.Add(_factory.ConstructedTypeSymbol(_compilation.
TypeSystemContext
.ContinuationType), asyncReason);
977
DefType asyncHelpers = _compilation.
TypeSystemContext
.SystemModule.GetKnownType("System.Runtime.CompilerServices"u8, "AsyncHelpers"u8);
1507
if (_compilation.
TypeSystemContext
.Target.PointerSize == 4)
1517
if (_compilation.
TypeSystemContext
.Target.Architecture is TargetArchitecture.ARM or TargetArchitecture.X86)
1522
if (_compilation.
TypeSystemContext
.Target.Architecture is TargetArchitecture.ARM)
1528
else if (_compilation.
TypeSystemContext
.Target.Architecture == TargetArchitecture.ARM64)
1539
if (_compilation.
TypeSystemContext
.Target.Architecture is TargetArchitecture.ARM or TargetArchitecture.X86)
1543
if (_compilation.
TypeSystemContext
.Target.Architecture is TargetArchitecture.ARM)
1549
else if (_compilation.
TypeSystemContext
.Target.Architecture == TargetArchitecture.ARM64)
1784
return _compilation.
TypeSystemContext
.GetWellKnownType(wellKnownType);
1800
CompilerTypeSystemContext context = _compilation.
TypeSystemContext
;
ILCompiler.RyuJit (55)
JitInterface\CorInfoImpl.RyuJit.cs (14)
59
MethodDesc asyncResumptionStub = _compilation.
TypeSystemContext
.GetAsyncResumptionStub(MethodBeingCompiled, _compilation.
TypeSystemContext
.GeneratedAssembly.GetGlobalModuleType());
412
targetOfLookup = _compilation.
TypeSystemContext
.GetMethodForRuntimeDeterminedType(directMethod.GetTypicalMethodDefinition(), (RuntimeDeterminedType)constrainedType);
414
targetOfLookup = _compilation.
TypeSystemContext
.GetMethodForInstantiatedType(directMethod.GetTypicalMethodDefinition(), (InstantiatedType)constrainedType);
811
JitHelper.GetEntryPoint(_compilation.
TypeSystemContext
, id, out mangledName, out methodDesc);
1108
|| _compilation.
TypeSystemContext
.IsGenericArrayInterfaceType(type))
1182
if (elementType.GetElementSize().AsInt == _compilation.
TypeSystemContext
.Target.PointerSize)
1427
lookupMethod = _compilation.
TypeSystemContext
.GetMethodForRuntimeDeterminedType(targetMethod.GetTypicalMethodDefinition(), (RuntimeDeterminedType)runtimeDeterminedConstrainedType);
1429
lookupMethod = _compilation.
TypeSystemContext
.GetMethodForInstantiatedType(targetMethod.GetTypicalMethodDefinition(), (InstantiatedType)runtimeDeterminedConstrainedType);
1864
int pointerSize = _compilation.
TypeSystemContext
.Target.PointerSize;
2037
if (_compilation.
TypeSystemContext
.Target.Architecture == TargetArchitecture.ARM)
2276
if (_compilation.
TypeSystemContext
.IsArrayVariantCastable(type))
2353
int targetPtrSize = _compilation.
TypeSystemContext
.Target.PointerSize;
2418
int strDataOffset = _compilation.
TypeSystemContext
.Target.PointerSize + sizeof(int); // 12 on 64bit
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (41)
412
if (_compilation.
TypeSystemContext
.Target.Architecture != TargetArchitecture.ARM64
413
&& _compilation.
TypeSystemContext
.Target.Architecture != TargetArchitecture.LoongArch64
414
&& _compilation.
TypeSystemContext
.Target.Architecture != TargetArchitecture.RiscV64)
640
return _compilation.
TypeSystemContext
.Target.PointerSize;
998
if (_compilation.
TypeSystemContext
.Target.Architecture == TargetArchitecture.X86)
1227
method = _compilation.
TypeSystemContext
.GetMethodForInstantiatedType(method.GetTypicalMethodDefinition(), (InstantiatedType)type);
1253
MethodDesc instantiatedMethod = _compilation.
TypeSystemContext
.GetMethodForInstantiatedType(method.GetTypicalMethodDefinition(), instantiatedCtxType);
1256
instantiatedMethod = _compilation.
TypeSystemContext
.GetInstantiatedMethod(instantiatedMethod, method.Instantiation);
1377
decl = _compilation.
TypeSystemContext
.GetMethodForInstantiatedType(decl.GetTypicalMethodDefinition(), (InstantiatedType)ownerTypeDesc);
1580
MetadataType placeholderType = _compilation.
TypeSystemContext
.SystemModule.GetType("System"u8, "SZGenericArrayEnumerator`1"u8, throwIfNotFound: false);
1784
result = _compilation.
TypeSystemContext
.GetAsyncVariantMethod((MethodDesc)result);
1859
_compilation.
TypeSystemContext
.EnsureLoadableMethod(method);
1878
? _compilation.
TypeSystemContext
.GetAsyncVariantMethod(method)
1909
_compilation.
TypeSystemContext
.EnsureLoadableType(owningClass);
1940
_compilation.
TypeSystemContext
.EnsureLoadableType(type);
2015
return ObjectToHandle(_compilation.
TypeSystemContext
.GetWellKnownType(result));
2862
return ObjectToHandle(_compilation.
TypeSystemContext
.GetWellKnownType(WellKnownType.Object));
2865
return ObjectToHandle(_compilation.
TypeSystemContext
.GetWellKnownType(WellKnownType.TypedReference));
2868
return ObjectToHandle(_compilation.
TypeSystemContext
.GetWellKnownType(WellKnownType.RuntimeTypeHandle));
2871
return ObjectToHandle(_compilation.
TypeSystemContext
.GetWellKnownType(WellKnownType.RuntimeFieldHandle));
2874
return ObjectToHandle(_compilation.
TypeSystemContext
.GetWellKnownType(WellKnownType.RuntimeMethodHandle));
2877
ThrowHelper.ThrowTypeLoadException("System", "RuntimeArgumentHandle", _compilation.
TypeSystemContext
.SystemModule);
2881
return ObjectToHandle(_compilation.
TypeSystemContext
.GetWellKnownType(WellKnownType.String));
2884
return ObjectToHandle(_compilation.
TypeSystemContext
.SystemModule.GetKnownType("System"u8, "RuntimeType"u8));
3479
DefType continuation = _compilation.
TypeSystemContext
.ContinuationType;
3485
DefType asyncHelpers = _compilation.
TypeSystemContext
.SystemModule.GetKnownType("System.Runtime.CompilerServices"u8, "AsyncHelpers"u8);
3511
CompilerTypeSystemContext context = _compilation.
TypeSystemContext
;
3559
return ObjectToHandle(_compilation.
TypeSystemContext
.GetContinuationType(gcMapBuilder.ToGCMap()));
3709
HandleToObject(structHnd), _compilation.
TypeSystemContext
.Target.Architecture);
3990
=> (chunk.flags & CorJitAllocMemFlag.CORJIT_ALLOCMEM_HAS_POINTERS_TO_CODE) != 0 && !_compilation.
TypeSystemContext
.Target.IsWindows;
4129
var target = _compilation.
TypeSystemContext
.Target;
4397
switch (_compilation.
TypeSystemContext
.Target.Architecture)
4414
TargetArchitecture arch = _compilation.
TypeSystemContext
.Target.Architecture;
4481
return owningMetadataType.Module == _compilation.
TypeSystemContext
.SystemModule;
4500
TargetArchitecture targetArchitecture = _compilation.
TypeSystemContext
.Target.Architecture;
4515
if (targetArchitecture == TargetArchitecture.ARM && !_compilation.
TypeSystemContext
.Target.IsWindows)
4567
|| (_compilation.
TypeSystemContext
.IsSpecialUnboxingThunk(this.MethodBeingCompiled) && _compilation.
TypeSystemContext
.GetTargetOfSpecialUnboxingThunk(this.MethodBeingCompiled).IsAsyncCall())
4568
|| (_compilation.
TypeSystemContext
.IsDefaultInterfaceMethodImplementationInstantiationThunk(this.MethodBeingCompiled) && _compilation.
TypeSystemContext
.GetTargetOfDefaultInterfaceMethodImplementationInstantiationThunk(this.MethodBeingCompiled).IsAsyncCall())
4782
instructionSet = InstructionSetFlags.ConvertToImpliedInstructionSetForVectorInstructionSets(_compilation.
TypeSystemContext
.Target.Architecture, instructionSet);