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]);
125
objectTypeHandle: new
TypeHandle
(context.GetWellKnownType(WellKnownType.Object)),
126
intPtrTypeHandle: new
TypeHandle
(context.GetWellKnownType(WellKnownType.IntPtr)));
293
if (_transitionBlock.IsArgPassedByRef(new
TypeHandle
(type)))
301
argDest.ReportPointersFromStructInRegisters(new
TypeHandle
(type), delta, frame);
Compiler\DependencyAnalysis\ReadyToRun\TypeHandle.cs (1)
173
return new
TypeHandle
(typeOfEmbeddedField).IsTrivialPointerSizedStruct();
16 references to TypeHandle
ILCompiler.ReadyToRun (16)
Compiler\DependencyAnalysis\ReadyToRun\GCRefMapBuilder.cs (10)
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];
112
ArgIteratorData<
TypeHandle
> argIteratorData = new ArgIteratorData<
TypeHandle
>(hasThis, isVarArg, parameterTypes, returnType);
114
ArgIterator<
TypeHandle
> argit = new ArgIterator<
TypeHandle
>(
133
(ArgIterator<
TypeHandle
> argit, TransitionBlock transitionBlock) = BuildArgIterator(method.Signature, method.Context,
179
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\WasmImportThunk.cs (1)
128
(ArgIterator<
TypeHandle
> argit, TransitionBlock transitionBlock) = GCRefMapBuilder.BuildArgIterator(methodSignature, _context);
Compiler\DependencyAnalysis\ReadyToRun\WasmInterpreterToR2RThunkNode.cs (1)
88
(ArgIterator<
TypeHandle
> argit, TransitionBlock transitionBlock) = GCRefMapBuilder.BuildArgIterator(methodSignature, _context);
Compiler\DependencyAnalysis\ReadyToRun\WasmR2RToInterpreterThunkNode.cs (1)
97
(ArgIterator<
TypeHandle
> argit, TransitionBlock transitionBlock) = GCRefMapBuilder.BuildArgIterator(methodSignature, _context);
JitInterface\WasmLowering.ReadyToRun.cs (2)
18
internal static bool CurrentArgLowersValueTypeToPassAsByref(ArgIterator<
TypeHandle
> argit)
23
argit.GetArgType(out
TypeHandle
typeHandle);