Compiler\TypePreinit.cs (69)
246stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value));
251stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)reader.ReadILUInt64()));
256stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(
263stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(type.GetElementSize().AsInt));
462stack.Push(StackValueKind.ByRef, byRefValue);
711stack.Push(StackValueKind.NativeInt, new ByRefValue(new byte[size], pointedToOffset: 0));
791stack.Push(StackValueKind.ByRef, loadableInstance.GetFieldAddress(field));
814stack.Push(StackValueKind.NativeInt, popped.Value);
822stack.Push(StackValueKind.NativeInt,
826stack.Push(StackValueKind.NativeInt,
830stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val));
833stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val));
836stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val));
839stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val));
842stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val));
845stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val));
848stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val));
851stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((uint)val));
854stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val));
857stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((double)val));
870stack.Push(StackValueKind.NativeInt,
874stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val));
877stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val));
880stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val));
883stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val));
886stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val));
889stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val));
892stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val));
895stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val));
898stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val));
901stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((double)val));
913stack.Push(StackValueKind.NativeInt,
917stack.Push(StackValueKind.NativeInt,
921stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val));
924stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val));
927stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val));
930stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)val));
933stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val));
936stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val));
939stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)(uint)val));
942stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)(ulong)val));
945stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val));
948stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(val));
1020stack.Push(StackValueKind.NativeInt, new MethodPointerValue(method));
1107stack.Push(StackValueKind.ByRef, byrefValue);
1373stack.Push(StackValueKind.Int32, condition
1395stack.Push(StackValueKind.Int32,
1406stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32()));
1408stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64()));
1410stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble()));
1459stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int32, ValueTypeValue.FromInt32(result));
1485stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result));
1505stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(result));
1511stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result));
1538stack.Push(StackValueKind.ByRef, new ByRefValue(previousByRef.PointedToBytes, (int)(previousByRef.PointedToOffset + addition)));
1552stack.Push(StackValueKind.NativeInt, context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(arrayInstance.Length) : ValueTypeValue.FromInt32(arrayInstance.Length));
2047Push(StackValueKind.ObjRef, value);
2056Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)value.AsSByte())); break;
2059Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)value.AsInt16())); break;
2061Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value.AsSByte())); break;
2063Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value.AsInt16())); break;
2066Push(StackValueKind.Int32, value.Clone()); break;
2069Push(StackValueKind.Int64, value.Clone()); break;
2074Push(StackValueKind.NativeInt, value.Clone()); break;
2076Push(StackValueKind.Float, ValueTypeValue.FromDouble(value.AsSingle())); break;
2078Push(StackValueKind.Float, value.Clone()); break;
2081Push(StackValueKind.ValueType, value.Clone()); break;
2086Push(StackValueKind.ObjRef, value); break;
2088Push(StackValueKind.ByRef, value); break;