Compiler\TypePreinit.cs (69)
259stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value));
264stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)reader.ReadILUInt64()));
269stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(
276stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(type.GetElementSize().AsInt));
482stack.Push(StackValueKind.ByRef, byRefValue);
731stack.Push(StackValueKind.NativeInt, new ByRefValue(new byte[size], pointedToOffset: 0));
811stack.Push(StackValueKind.ByRef, loadableInstance.GetFieldAddress(field));
834stack.Push(StackValueKind.NativeInt, popped.Value);
842stack.Push(StackValueKind.NativeInt,
846stack.Push(StackValueKind.NativeInt,
850stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val));
853stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val));
856stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val));
859stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val));
862stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val));
865stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val));
868stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val));
871stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((uint)val));
874stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val));
877stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((double)val));
890stack.Push(StackValueKind.NativeInt,
894stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val));
897stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val));
900stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val));
903stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val));
906stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val));
909stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val));
912stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val));
915stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val));
918stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val));
921stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((double)val));
933stack.Push(StackValueKind.NativeInt,
937stack.Push(StackValueKind.NativeInt,
941stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val));
944stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val));
947stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val));
950stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)val));
953stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val));
956stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val));
959stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)(uint)val));
962stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)(ulong)val));
965stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val));
968stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(val));
1040stack.Push(StackValueKind.NativeInt, new MethodPointerValue(method));
1127stack.Push(StackValueKind.ByRef, byrefValue);
1393stack.Push(StackValueKind.Int32, condition
1415stack.Push(StackValueKind.Int32,
1426stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32()));
1428stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64()));
1430stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble()));
1479stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int32, ValueTypeValue.FromInt32(result));
1505stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result));
1525stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(result));
1531stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result));
1558stack.Push(StackValueKind.ByRef, new ByRefValue(previousByRef.PointedToBytes, (int)(previousByRef.PointedToOffset + addition)));
1572stack.Push(StackValueKind.NativeInt, context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(arrayInstance.Length) : ValueTypeValue.FromInt32(arrayInstance.Length));
2058Push(StackValueKind.ObjRef, value);
2067Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)value.AsSByte())); break;
2070Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)value.AsInt16())); break;
2072Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value.AsSByte())); break;
2074Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value.AsInt16())); break;
2077Push(StackValueKind.Int32, value.Clone()); break;
2080Push(StackValueKind.Int64, value.Clone()); break;
2085Push(StackValueKind.NativeInt, value.Clone()); break;
2087Push(StackValueKind.Float, ValueTypeValue.FromDouble(value.AsSingle())); break;
2089Push(StackValueKind.Float, value.Clone()); break;
2092Push(StackValueKind.ValueType, value.Clone()); break;
2097Push(StackValueKind.ObjRef, value); break;
2099Push(StackValueKind.ByRef, value); break;