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,
935stack.Push(StackValueKind.Int32,
942stack.Push(StackValueKind.Int32,
946stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)val));
949stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)val));
955stack.Push(StackValueKind.Int32,
962stack.Push(StackValueKind.Int32,
966stack.Push(StackValueKind.Int32, ValueTypeValue.FromInt32((int)(uint)val));
969stack.Push(StackValueKind.Int64, ValueTypeValue.FromInt64((long)(ulong)val));
972stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble((float)val));
975stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(val));
1047stack.Push(StackValueKind.NativeInt, new MethodPointerValue(method));
1134stack.Push(StackValueKind.ByRef, byrefValue);
1400stack.Push(StackValueKind.Int32, condition
1422stack.Push(StackValueKind.Int32,
1433stack.Push(value.ValueKind, ValueTypeValue.FromInt32(-value.Value.AsInt32()));
1435stack.Push(value.ValueKind, ValueTypeValue.FromInt64(-value.Value.AsInt64()));
1437stack.Push(value.ValueKind, ValueTypeValue.FromDouble(-value.Value.AsDouble()));
1486stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int32, ValueTypeValue.FromInt32(result));
1512stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result));
1532stack.Push(StackValueKind.Float, ValueTypeValue.FromDouble(result));
1538stack.Push(isNint ? StackValueKind.NativeInt : StackValueKind.Int64, ValueTypeValue.FromInt64(result));
1565stack.Push(StackValueKind.ByRef, new ByRefValue(previousByRef.PointedToBytes, (int)(previousByRef.PointedToOffset + addition)));
1579stack.Push(StackValueKind.NativeInt, context.Target.PointerSize == 8 ? ValueTypeValue.FromInt64(arrayInstance.Length) : ValueTypeValue.FromInt32(arrayInstance.Length));
2074Push(StackValueKind.ObjRef, value);
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;
2093Push(StackValueKind.Int32, value.Clone()); break;
2096Push(StackValueKind.Int64, value.Clone()); break;
2101Push(StackValueKind.NativeInt, value.Clone()); break;
2103Push(StackValueKind.Float, ValueTypeValue.FromDouble(value.AsSingle())); break;
2105Push(StackValueKind.Float, value.Clone()); break;
2108Push(StackValueKind.ValueType, value.Clone()); break;
2113Push(StackValueKind.ObjRef, value); break;
2115Push(StackValueKind.ByRef, value); break;