Compiler\TypePreinit.cs (40)
257stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value));
274stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(type.GetElementSize().AsInt));
834context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(val) : ValueTypeValue.FromInt32(val));
838context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64((uint)val) : ValueTypeValue.FromInt32(val));
841stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val));
844stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val));
847stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val));
853stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val));
856stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val));
859stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val));
882context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(val) : ValueTypeValue.FromInt32((int)val));
885stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val));
888stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val));
891stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val));
897stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val));
900stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val));
903stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val));
925context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64((long)val) : ValueTypeValue.FromInt32((int)val));
929context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64((long)(ulong)val) : ValueTypeValue.FromInt32((int)(uint)val));
936ValueTypeValue.FromInt32((sbyte)(int)Math.Clamp(double.IsNaN(val) ? 0 : val, sbyte.MinValue, sbyte.MaxValue)));
943ValueTypeValue.FromInt32((short)(int)Math.Clamp(double.IsNaN(val) ? 0 : val, short.MinValue, short.MaxValue)));
946stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val));
956ValueTypeValue.FromInt32((byte)(int)Math.Clamp(double.IsNaN(val) ? 0 : val, byte.MinValue, byte.MaxValue)));
963ValueTypeValue.FromInt32((ushort)(int)Math.Clamp(double.IsNaN(val) ? 0 : val, ushort.MinValue, ushort.MaxValue)));
966stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)(uint)val));
1401? ValueTypeValue.FromInt32(1)
1402: ValueTypeValue.FromInt32(0));
1424? ValueTypeValue.FromInt32(1)
1425: ValueTypeValue.FromInt32(0));
1433stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32()));
1486stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int32, ValueTypeValue.FromInt32(result));
1579stack.Push(StackValueKind.NativeInt, context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(arrayInstance.Length) : ValueTypeValue.FromInt32(arrayInstance.Length));
2083Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)value.AsSByte())); break;
2086Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)value.AsInt16())); break;
2088Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value.AsSByte())); break;
2090Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value.AsInt16())); break;
2188return ValueTypeValue.FromInt32((int)value);
2804return _parent._type.Context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(0) : ValueTypeValue.FromInt32(0);
3040return ValueTypeValue.FromInt32(_value._length / elementType.InstanceFieldSize.AsInt);
3511bool success = new FieldAccessor(bytes).TrySetField(lengthField, ValueTypeValue.FromInt32(value.Length));