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));
473stack.Push(StackValueKind.ByRef, byRefValue);
722stack.Push(StackValueKind.NativeInt, new ByRefValue(new byte[size], pointedToOffset: 0));
802stack.Push(StackValueKind.ByRef, loadableInstance.GetFieldAddress(field));
825stack.Push(StackValueKind.NativeInt, popped.Value);
833stack.Push(StackValueKind.NativeInt,
837stack.Push(StackValueKind.NativeInt,
841stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val));
844stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val));
847stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val));
850stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val));
853stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val));
856stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val));
859stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32(val));
862stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((uint)val));
865stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val));
868stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((double)val));
881stack.Push(StackValueKind.NativeInt,
885stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val));
888stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val));
891stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val));
894stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(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));
906stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64(val));
909stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val));
912stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((double)val));
924stack.Push(StackValueKind.NativeInt,
928stack.Push(StackValueKind.NativeInt,
932stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((sbyte)val));
935stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((short)val));
938stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val));
941stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)val));
944stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((byte)val));
947stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((ushort)val));
950stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)(uint)val));
953stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)(ulong)val));
956stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val));
959stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(val));
1031stack.Push(StackValueKind.NativeInt, new MethodPointerValue(method));
1118stack.Push(StackValueKind.ByRef, byrefValue);
1384stack.Push(StackValueKind.Int32, condition
1406stack.Push(StackValueKind.Int32,
1417stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32()));
1419stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64()));
1421stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble()));
1470stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int32, ValueTypeValue.FromInt32(result));
1496stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result));
1516stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(result));
1522stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result));
1549stack.Push(StackValueKind.ByRef, new ByRefValue(previousByRef.PointedToBytes, (int)(previousByRef.PointedToOffset + addition)));
1563stack.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;