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]); 125objectTypeHandle: new TypeHandle(context.GetWellKnownType(WellKnownType.Object)), 126intPtrTypeHandle: new TypeHandle(context.GetWellKnownType(WellKnownType.IntPtr))); 293if (_transitionBlock.IsArgPassedByRef(new TypeHandle(type))) 301argDest.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]; 112ArgIteratorData<TypeHandle> argIteratorData = new ArgIteratorData<TypeHandle>(hasThis, isVarArg, parameterTypes, returnType); 114ArgIterator<TypeHandle> argit = new ArgIterator<TypeHandle>( 133(ArgIterator<TypeHandle> argit, TransitionBlock transitionBlock) = BuildArgIterator(method.Signature, method.Context, 179private 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)
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)
18internal static bool CurrentArgLowersValueTypeToPassAsByref(ArgIterator<TypeHandle> argit) 23argit.GetArgType(out TypeHandle typeHandle);