2 writes to _argTypeHandle
Microsoft.Diagnostics.DataContractReader.Contracts (2)
src\runtime\src\coreclr\tools\Common\CallingConvention\ArgIterator.cs (2)
345_argTypeHandle = default; 758CorElementType argType = GetArgumentType(_argNum, out _argTypeHandle, out _argForceByRef);
22 references to _argTypeHandle
Microsoft.Diagnostics.DataContractReader.Contracts (22)
src\runtime\src\coreclr\tools\Common\CallingConvention\ArgIterator.cs (22)
474Debug.Assert(!_argTypeHandle.IsNull()); 475return ((_argSize > _transitionBlock.EnregisteredParamTypeMaxSize) && (!_argTypeHandle.IsHomogeneousAggregate() || IsVarArg)); 481Debug.Assert(!_argTypeHandle.IsNull()); 482return ((_argSize > _transitionBlock.EnregisteredParamTypeMaxSize) || _transitionBlock.IsArgPassedByRef(_argTypeHandle)); 488Debug.Assert(!_argTypeHandle.IsNull()); 489return ((_argSize > _transitionBlock.EnregisteredParamTypeMaxSize) || _transitionBlock.IsArgPassedByRef(_argTypeHandle)); 502return _transitionBlock.IsArgPassedByRef(_argTypeHandle); 764int argSize = ITypeHandle.GetElemSize(argType, _argTypeHandle); 777if (_transitionBlock.IsArgumentInRegister(ref _x86NumRegistersUsed, argType, _argTypeHandle)) 814_argTypeHandle.GetSystemVAmd64PassStructInRegisterDescriptor(out descriptor); 932align = Math.Clamp(_argTypeHandle.GetFieldAlignment(), 8, 16); 981fRequiresAlign64Bit = _argTypeHandle.RequiresAlign8(); 985if (_argTypeHandle.IsHomogeneousAggregate()) 1134if (_argTypeHandle.IsHomogeneousAggregate()) 1139int haElementSize = _argTypeHandle.GetHomogeneousAggregateElementSize(); 1273info = _argTypeHandle.GetFpStructInRegistersInfo(TargetArchitecture.RiscV64); 1379pTypeHandle = _argTypeHandle; 1403if (IsValueType() && !IsVarArg && _argTypeHandle.IsHomogeneousAggregate()) 1405int hfaElementSize = _argTypeHandle.GetHomogeneousAggregateElementSize(); 1637if (!_argTypeHandle.IsNull() && _argTypeHandle.IsHomogeneousAggregate()) 1639int haElementSize = _argTypeHandle.GetHomogeneousAggregateElementSize();