Compiler\TypePreinit.cs (69)
257stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value));
262stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)reader.ReadILUInt64()));
267stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(
274stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(type.GetElementSize().AsInt));
480stack.Push(StackValueKind.ByRef, byRefValue);
729stack.Push(StackValueKind.NativeInt, new ByRefValue(new byte[size], pointedToOffset: 0));
809stack.Push(StackValueKind.ByRef, loadableInstance.GetFieldAddress(field));
832stack.Push(StackValueKind.NativeInt, popped.Value);
840stack.Push(StackValueKind.NativeInt,
844stack.Push(StackValueKind.NativeInt,
848stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val));
851stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val));
854stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val));
857stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val));
860stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val));
863stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val));
866stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val));
869stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((uint)val));
872stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val));
875stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((double)val));
888stack.Push(StackValueKind.NativeInt,
892stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val));
895stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val));
898stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val));
901stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val));
904stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val));
907stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val));
910stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val));
913stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val));
916stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val));
919stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((double)val));
931stack.Push(StackValueKind.NativeInt,
935stack.Push(StackValueKind.NativeInt,
939stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val));
942stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val));
945stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val));
948stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)val));
951stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val));
954stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val));
957stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)(uint)val));
960stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)(ulong)val));
963stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val));
966stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(val));
1038stack.Push(StackValueKind.NativeInt, new MethodPointerValue(method));
1125stack.Push(StackValueKind.ByRef, byrefValue);
1391stack.Push(StackValueKind.Int32, condition
1413stack.Push(StackValueKind.Int32,
1424stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32()));
1426stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64()));
1428stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble()));
1477stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int32, ValueTypeValue.FromInt32(result));
1503stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result));
1523stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(result));
1529stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result));
1556stack.Push(StackValueKind.ByRef, new ByRefValue(previousByRef.PointedToBytes, (int)(previousByRef.PointedToOffset + addition)));
1570stack.Push(StackValueKind.NativeInt, context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(arrayInstance.Length) : ValueTypeValue.FromInt32(arrayInstance.Length));
2056Push(StackValueKind.ObjRef, value);
2065Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)value.AsSByte())); break;
2068Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)value.AsInt16())); break;
2070Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value.AsSByte())); break;
2072Push(StackValueKind.Int32, ValueTypeValue.FromInt32(value.AsInt16())); break;
2075Push(StackValueKind.Int32, value.Clone()); break;
2078Push(StackValueKind.Int64, value.Clone()); break;
2083Push(StackValueKind.NativeInt, value.Clone()); break;
2085Push(StackValueKind.Float, ValueTypeValue.FromDouble(value.AsSingle())); break;
2087Push(StackValueKind.Float, value.Clone()); break;
2090Push(StackValueKind.ValueType, value.Clone()); break;
2095Push(StackValueKind.ObjRef, value); break;
2097Push(StackValueKind.ByRef, value); break;