7 instantiations of TypeHandle
ILCompiler.ReadyToRun (7)
Compiler\DependencyAnalysis\ReadyToRun\GCRefMapBuilder.cs (6)
88TypeHandle returnType = new TypeHandle(signature.ReturnType); 92parameterTypes[parameterIndex] = new TypeHandle(signature[parameterIndex]); 118objectTypeHandle: new TypeHandle(context.GetWellKnownType(WellKnownType.Object)), 119intPtrTypeHandle: new TypeHandle(context.GetWellKnownType(WellKnownType.IntPtr))); 286if (_transitionBlock.IsArgPassedByRef(new TypeHandle(type))) 294argDest.ReportPointersFromStructInRegisters(new TypeHandle(type), delta, frame);
Compiler\DependencyAnalysis\ReadyToRun\TypeHandle.cs (1)
173return new TypeHandle(typeOfEmbeddedField).IsTrivialPointerSizedStruct();
16 references to TypeHandle
ILCompiler.ReadyToRun (16)
Compiler\DependencyAnalysis\ReadyToRun\GCRefMapBuilder.cs (10)
73internal static (ArgIterator<TypeHandle>, TransitionBlock) BuildArgIterator(MethodSignature signature, TypeSystemContext context, bool methodRequiresInstArg = false, bool isUnboxingStub = false, bool methodIsArrayAddressMethod = false, bool methodIsStringConstructor = false, bool methodIsAsyncCall = false) 88TypeHandle returnType = new TypeHandle(signature.ReturnType); 89TypeHandle[] parameterTypes = new TypeHandle[signature.Length]; 105ArgIteratorData<TypeHandle> argIteratorData = new ArgIteratorData<TypeHandle>(hasThis, isVarArg, parameterTypes, returnType); 107ArgIterator<TypeHandle> argit = new ArgIterator<TypeHandle>( 126(ArgIterator<TypeHandle> argit, TransitionBlock transitionBlock) = BuildArgIterator(method.Signature, method.Context, 172private void FakeGcScanRoots(MethodDesc method, ArgIterator<TypeHandle> argit, CORCOMPILE_GCREFMAP_TOKENS[] frame, bool isUnboxingStub)
Compiler\DependencyAnalysis\ReadyToRun\TypeHandle.cs (1)
33public bool Equals(TypeHandle other)
Compiler\DependencyAnalysis\ReadyToRun\WasmImportThunk.cs (1)
147(ArgIterator<TypeHandle> argit, TransitionBlock transitionBlock) = GCRefMapBuilder.BuildArgIterator(methodSignature, _context, methodIsAsyncCall: hasAsyncContinuation);
Compiler\DependencyAnalysis\ReadyToRun\WasmInterpreterToR2RThunkNode.cs (1)
119(ArgIterator<TypeHandle> argit, TransitionBlock transitionBlock) = GCRefMapBuilder.BuildArgIterator(methodSignature, _context, methodIsAsyncCall: hasAsyncContinuation);
Compiler\DependencyAnalysis\ReadyToRun\WasmR2RToInterpreterThunkNode.cs (1)
129(ArgIterator<TypeHandle> argit, TransitionBlock transitionBlock) = GCRefMapBuilder.BuildArgIterator(methodSignature, _context, methodIsAsyncCall: hasAsyncContinuation);
JitInterface\WasmLowering.ReadyToRun.cs (2)
18internal static bool CurrentArgLowersValueTypeToPassAsByref(ArgIterator<TypeHandle> argit) 23argit.GetArgType(out TypeHandle typeHandle);