7 instantiations of TypeHandle
ILCompiler.ReadyToRun (7)
Compiler\DependencyAnalysis\ReadyToRun\GCRefMapBuilder.cs (6)
88
TypeHandle returnType = new
TypeHandle
(signature.ReturnType);
92
parameterTypes[parameterIndex] = new
TypeHandle
(signature[parameterIndex]);
118
objectTypeHandle: new
TypeHandle
(context.GetWellKnownType(WellKnownType.Object)),
119
intPtrTypeHandle: new
TypeHandle
(context.GetWellKnownType(WellKnownType.IntPtr)));
294
if (_transitionBlock.IsArgPassedByRef(new
TypeHandle
(type)))
302
argDest.ReportPointersFromStructInRegisters(new
TypeHandle
(type), delta, frame);
Compiler\DependencyAnalysis\ReadyToRun\TypeHandle.cs (1)
173
return new
TypeHandle
(typeOfEmbeddedField).IsTrivialPointerSizedStruct();
17 references to TypeHandle
ILCompiler.ReadyToRun (17)
Compiler\DependencyAnalysis\ReadyToRun\GCRefMapBuilder.cs (11)
73
internal static (ArgIterator<
TypeHandle
>, TransitionBlock) BuildArgIterator(MethodSignature signature, TypeSystemContext context, bool methodRequiresInstArg = false, bool isUnboxingStub = false, bool methodIsArrayAddressMethod = false, bool methodIsStringConstructor = false, bool methodIsAsyncCall = false)
88
TypeHandle
returnType = new TypeHandle(signature.ReturnType);
89
TypeHandle
[] parameterTypes = new
TypeHandle
[signature.Length];
105
ArgIteratorData<
TypeHandle
> argIteratorData = new ArgIteratorData<
TypeHandle
>(hasThis, isVarArg, parameterTypes, returnType);
107
ArgIterator<
TypeHandle
> argit = new ArgIterator<
TypeHandle
>(
127
internal static (ArgIterator<
TypeHandle
>, TransitionBlock) BuildCallRefMapArgIterator(MethodDesc method, bool isUnboxingStub)
139
(ArgIterator<
TypeHandle
> argit, TransitionBlock transitionBlock) = BuildCallRefMapArgIterator(method, isUnboxingStub);
180
private void FakeGcScanRoots(MethodDesc method, ArgIterator<
TypeHandle
> argit, CORCOMPILE_GCREFMAP_TOKENS[] frame, bool isUnboxingStub)
Compiler\DependencyAnalysis\ReadyToRun\TypeHandle.cs (1)
33
public bool Equals(
TypeHandle
other)
Compiler\DependencyAnalysis\ReadyToRun\WasmThunkArgLayout.cs (3)
74
(MethodSignature signature, ArgIterator<
TypeHandle
> argit, TransitionBlock transitionBlock) = BuildArgIterator(wasmSignature, context);
175
private static (MethodSignature, ArgIterator<
TypeHandle
>, TransitionBlock) BuildArgIterator(WasmSignature wasmSignature, TypeSystemContext context)
193
(ArgIterator<
TypeHandle
> argit, TransitionBlock transitionBlock) = GCRefMapBuilder.BuildArgIterator(signature, context,
JitInterface\WasmLowering.ReadyToRun.cs (2)
18
internal static bool CurrentArgLowersValueTypeToPassAsByref(ArgIterator<
TypeHandle
> argit)
23
argit.GetArgType(out
TypeHandle
typeHandle);