|
|
@@ -135,7 +135,7 @@ namespace System.Reflection.Emit {
|
|
|
public static readonly OpCode Ldelem_U2;
|
|
|
public static readonly OpCode Ldelem_U4;
|
|
|
public static readonly OpCode Ldelema;
|
|
|
-#if NET_2_0
|
|
|
+#if NET_2_0 | BOOTSTRAP_NET_2_0
|
|
|
public static readonly OpCode Ldelem_Any;
|
|
|
#endif
|
|
|
public static readonly OpCode Ldfld;
|
|
|
@@ -210,7 +210,7 @@ namespace System.Reflection.Emit {
|
|
|
public static readonly OpCode Stelem_R4;
|
|
|
public static readonly OpCode Stelem_R8;
|
|
|
public static readonly OpCode Stelem_Ref;
|
|
|
-#if NET_2_0
|
|
|
+#if NET_2_0 | BOOTSTRAP_NET_2_0
|
|
|
public static readonly OpCode Stelem_Any;
|
|
|
#endif
|
|
|
public static readonly OpCode Stfld;
|
|
|
@@ -238,12 +238,12 @@ namespace System.Reflection.Emit {
|
|
|
public static readonly OpCode Throw;
|
|
|
public static readonly OpCode Unaligned;
|
|
|
public static readonly OpCode Unbox;
|
|
|
-#if NET_2_0
|
|
|
+#if NET_2_0 | BOOTSTRAP_NET_2_0
|
|
|
public static readonly OpCode Unbox_Any;
|
|
|
#endif
|
|
|
public static readonly OpCode Volatile;
|
|
|
public static readonly OpCode Xor;
|
|
|
-#if NET_2_0
|
|
|
+#if NET_2_0 | BOOTSTRAP_NET_2_0
|
|
|
public static readonly OpCode Constrained;
|
|
|
#endif
|
|
|
|
|
|
@@ -381,7 +381,7 @@ namespace System.Reflection.Emit {
|
|
|
Isinst = new OpCode("isinst", 1, OpCodeType.Objmodel, OperandType.InlineType, StackBehaviour.Popref, StackBehaviour.Pushi, FlowControl.Next, 0xFF, 0x75);
|
|
|
Conv_R_Un = new OpCode("conv.r.un", 1, OpCodeType.Primitive, OperandType.InlineNone, StackBehaviour.Pop1, StackBehaviour.Pushr8, FlowControl.Next, 0xFF, 0x76);
|
|
|
Unbox = new OpCode("unbox", 1, OpCodeType.Primitive, OperandType.InlineType, StackBehaviour.Popref, StackBehaviour.Pushi, FlowControl.Next, 0xFF, 0x79);
|
|
|
-#if NET_2_0
|
|
|
+#if NET_2_0 | BOOTSTRAP_NET_2_0
|
|
|
Unbox_Any = new OpCode("unbox.any", 1, OpCodeType.Objmodel, OperandType.InlineType, StackBehaviour.Popref, StackBehaviour.Push1, FlowControl.Next, 0xFF, 0xa5);
|
|
|
#endif
|
|
|
Throw = new OpCode("throw", 1, OpCodeType.Objmodel, OperandType.InlineNone, StackBehaviour.Popref, StackBehaviour.Push0, FlowControl.Throw, 0xFF, 0x7A);
|
|
|
@@ -407,7 +407,7 @@ namespace System.Reflection.Emit {
|
|
|
Newarr = new OpCode("newarr", 1, OpCodeType.Objmodel, OperandType.InlineType, StackBehaviour.Popi, StackBehaviour.Pushref, FlowControl.Next, 0xFF, 0x8D);
|
|
|
Ldlen = new OpCode("ldlen", 1, OpCodeType.Objmodel, OperandType.InlineNone, StackBehaviour.Popref, StackBehaviour.Pushi, FlowControl.Next, 0xFF, 0x8E);
|
|
|
Ldelema = new OpCode("ldelema", 1, OpCodeType.Objmodel, OperandType.InlineType, StackBehaviour.Popref_popi, StackBehaviour.Pushi, FlowControl.Next, 0xFF, 0x8F);
|
|
|
-#if NET_2_0
|
|
|
+#if NET_2_0 | BOOTSTRAP_NET_2_0
|
|
|
Ldelem_Any = new OpCode("ldelem.any", 1, OpCodeType.Objmodel, OperandType.InlineType, StackBehaviour.Popref_popi, StackBehaviour.Push1, FlowControl.Next, 0xFF, 0xA3);
|
|
|
#endif
|
|
|
Ldloc_3 = new OpCode("ldloc.3", 1, OpCodeType.Macro, OperandType.InlineNone, StackBehaviour.Pop0, StackBehaviour.Push1, FlowControl.Next, 0xFF, 0x9);
|
|
|
@@ -433,7 +433,7 @@ namespace System.Reflection.Emit {
|
|
|
Stelem_R4 = new OpCode("stelem.r4", 1, OpCodeType.Objmodel, OperandType.InlineNone, StackBehaviour.Popref_popi_popr4, StackBehaviour.Push0, FlowControl.Next, 0xFF, 0xA0);
|
|
|
Stelem_R8 = new OpCode("stelem.r8", 1, OpCodeType.Objmodel, OperandType.InlineNone, StackBehaviour.Popref_popi_popr8, StackBehaviour.Push0, FlowControl.Next, 0xFF, 0xA1);
|
|
|
Stelem_Ref = new OpCode("stelem.ref", 1, OpCodeType.Objmodel, OperandType.InlineNone, StackBehaviour.Popref_popi_popref, StackBehaviour.Push0, FlowControl.Next, 0xFF, 0xA2);
|
|
|
-#if NET_2_0
|
|
|
+#if NET_2_0 | BOOTSTRAP_NET_2_0
|
|
|
Stelem_Any = new OpCode("stelem.any", 1, OpCodeType.Objmodel, OperandType.InlineType, StackBehaviour.Popref_popi_popref, StackBehaviour.Push0, FlowControl.Next, 0xFF, 0xA4);
|
|
|
#endif
|
|
|
Stloc_1 = new OpCode("stloc.1", 1, OpCodeType.Macro, OperandType.InlineNone, StackBehaviour.Pop1, StackBehaviour.Push0, FlowControl.Next, 0xFF, 0xB);
|
|
|
@@ -483,7 +483,7 @@ namespace System.Reflection.Emit {
|
|
|
Prefix1 = new OpCode("prefix1", 1, OpCodeType.Nternal, OperandType.InlineNone, StackBehaviour.Pop0, StackBehaviour.Push0, FlowControl.Meta, 0xFF, 0xFE);
|
|
|
Prefixref = new OpCode("prefixref", 1, OpCodeType.Nternal, OperandType.InlineNone, StackBehaviour.Pop0, StackBehaviour.Push0, FlowControl.Meta, 0xFF, 0xFF);
|
|
|
|
|
|
-#if NET_2_0
|
|
|
+#if NET_2_0 | BOOTSTRAP_NET_2_0
|
|
|
Constrained = new OpCode("constrained.", 2, OpCodeType.Prefix, OperandType.InlineNone, StackBehaviour.Pop0, StackBehaviour.Push0, FlowControl.Meta, 0xFE, 0x16);
|
|
|
#endif
|
|
|
}
|