Index: pkg/fletchc/lib/generated_bytecodes.dart |
diff --git a/pkg/fletchc/lib/generated_bytecodes.dart b/pkg/fletchc/lib/generated_bytecodes.dart |
index 6c1ae5061fc006ab650a5a696bdfe06ab7272717..327e52e13804778a02e1b43636c0ea1af410017e 100644 |
--- a/pkg/fletchc/lib/generated_bytecodes.dart |
+++ b/pkg/fletchc/lib/generated_bytecodes.dart |
@@ -102,6 +102,8 @@ class LoadLocal0 extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'load local 0'; |
} |
class LoadLocal1 extends Bytecode { |
@@ -125,6 +127,8 @@ class LoadLocal1 extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'load local 1'; |
} |
class LoadLocal2 extends Bytecode { |
@@ -148,6 +152,8 @@ class LoadLocal2 extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'load local 2'; |
} |
class LoadLocal extends Bytecode { |
@@ -173,6 +179,8 @@ class LoadLocal extends Bytecode { |
..addUint8(uint8Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'load local ${uint8Argument0}'; |
} |
class LoadBoxed extends Bytecode { |
@@ -198,6 +206,8 @@ class LoadBoxed extends Bytecode { |
..addUint8(uint8Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'load boxed ${uint8Argument0}'; |
} |
class LoadStatic extends Bytecode { |
@@ -223,6 +233,8 @@ class LoadStatic extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'load static ${uint32Argument0}'; |
} |
class LoadStaticInit extends Bytecode { |
@@ -248,6 +260,8 @@ class LoadStaticInit extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'load static init ${uint32Argument0}'; |
} |
class LoadField extends Bytecode { |
@@ -273,6 +287,8 @@ class LoadField extends Bytecode { |
..addUint8(uint8Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'load field ${uint8Argument0}'; |
} |
class LoadConst extends Bytecode { |
@@ -298,6 +314,8 @@ class LoadConst extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'load const ${uint32Argument0}'; |
} |
class LoadConstUnfold extends Bytecode { |
@@ -323,6 +341,8 @@ class LoadConstUnfold extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'load const @${uint32Argument0}'; |
} |
class StoreLocal extends Bytecode { |
@@ -348,6 +368,8 @@ class StoreLocal extends Bytecode { |
..addUint8(uint8Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'store local ${uint8Argument0}'; |
} |
class StoreBoxed extends Bytecode { |
@@ -373,6 +395,8 @@ class StoreBoxed extends Bytecode { |
..addUint8(uint8Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'store boxed ${uint8Argument0}'; |
} |
class StoreStatic extends Bytecode { |
@@ -398,6 +422,8 @@ class StoreStatic extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'store static ${uint32Argument0}'; |
} |
class StoreField extends Bytecode { |
@@ -423,6 +449,8 @@ class StoreField extends Bytecode { |
..addUint8(uint8Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'store field ${uint8Argument0}'; |
} |
class LoadLiteralNull extends Bytecode { |
@@ -446,6 +474,8 @@ class LoadLiteralNull extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'load literal null'; |
} |
class LoadLiteralTrue extends Bytecode { |
@@ -469,6 +499,8 @@ class LoadLiteralTrue extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'load literal true'; |
} |
class LoadLiteralFalse extends Bytecode { |
@@ -492,6 +524,8 @@ class LoadLiteralFalse extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'load literal false'; |
} |
class LoadLiteral0 extends Bytecode { |
@@ -515,6 +549,8 @@ class LoadLiteral0 extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'load literal 0'; |
} |
class LoadLiteral1 extends Bytecode { |
@@ -538,6 +574,8 @@ class LoadLiteral1 extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'load literal 1'; |
} |
class LoadLiteral extends Bytecode { |
@@ -563,6 +601,8 @@ class LoadLiteral extends Bytecode { |
..addUint8(uint8Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'load literal ${uint8Argument0}'; |
} |
class LoadLiteralWide extends Bytecode { |
@@ -588,6 +628,8 @@ class LoadLiteralWide extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'load literal ${uint32Argument0}'; |
} |
class InvokeMethod extends Bytecode { |
@@ -613,6 +655,8 @@ class InvokeMethod extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke ${uint32Argument0}'; |
} |
class InvokeStatic extends Bytecode { |
@@ -638,6 +682,8 @@ class InvokeStatic extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke static ${uint32Argument0}'; |
} |
class InvokeStaticUnfold extends Bytecode { |
@@ -663,6 +709,8 @@ class InvokeStaticUnfold extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke static @${uint32Argument0}'; |
} |
class InvokeFactory extends Bytecode { |
@@ -688,6 +736,8 @@ class InvokeFactory extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke factory ${uint32Argument0}'; |
} |
class InvokeFactoryUnfold extends Bytecode { |
@@ -713,6 +763,8 @@ class InvokeFactoryUnfold extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke factory @${uint32Argument0}'; |
} |
class InvokeNative extends Bytecode { |
@@ -740,6 +792,8 @@ class InvokeNative extends Bytecode { |
..addUint8(uint8Argument1) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke native ${uint8Argument0} ${uint8Argument1}'; |
} |
class InvokeNativeYield extends Bytecode { |
@@ -767,6 +821,8 @@ class InvokeNativeYield extends Bytecode { |
..addUint8(uint8Argument1) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke native yield ${uint8Argument0} ${uint8Argument1}'; |
} |
class InvokeTest extends Bytecode { |
@@ -792,6 +848,8 @@ class InvokeTest extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke test ${uint32Argument0}'; |
} |
class InvokeEq extends Bytecode { |
@@ -817,6 +875,8 @@ class InvokeEq extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke eq${uint32Argument0}'; |
} |
class InvokeLt extends Bytecode { |
@@ -842,6 +902,8 @@ class InvokeLt extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke lt${uint32Argument0}'; |
} |
class InvokeLe extends Bytecode { |
@@ -867,6 +929,8 @@ class InvokeLe extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke le${uint32Argument0}'; |
} |
class InvokeGt extends Bytecode { |
@@ -892,6 +956,8 @@ class InvokeGt extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke gt${uint32Argument0}'; |
} |
class InvokeGe extends Bytecode { |
@@ -917,6 +983,8 @@ class InvokeGe extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke ge${uint32Argument0}'; |
} |
class InvokeAdd extends Bytecode { |
@@ -942,6 +1010,8 @@ class InvokeAdd extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke add${uint32Argument0}'; |
} |
class InvokeSub extends Bytecode { |
@@ -967,6 +1037,8 @@ class InvokeSub extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke sub${uint32Argument0}'; |
} |
class InvokeMod extends Bytecode { |
@@ -992,6 +1064,8 @@ class InvokeMod extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke mod${uint32Argument0}'; |
} |
class InvokeMul extends Bytecode { |
@@ -1017,6 +1091,8 @@ class InvokeMul extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke mul${uint32Argument0}'; |
} |
class InvokeTruncDiv extends Bytecode { |
@@ -1042,6 +1118,8 @@ class InvokeTruncDiv extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke trunc div${uint32Argument0}'; |
} |
class InvokeBitNot extends Bytecode { |
@@ -1067,6 +1145,8 @@ class InvokeBitNot extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke bit not${uint32Argument0}'; |
} |
class InvokeBitAnd extends Bytecode { |
@@ -1092,6 +1172,8 @@ class InvokeBitAnd extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke bit and${uint32Argument0}'; |
} |
class InvokeBitOr extends Bytecode { |
@@ -1117,6 +1199,8 @@ class InvokeBitOr extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke bit or${uint32Argument0}'; |
} |
class InvokeBitXor extends Bytecode { |
@@ -1142,6 +1226,8 @@ class InvokeBitXor extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke bit xor${uint32Argument0}'; |
} |
class InvokeBitShr extends Bytecode { |
@@ -1167,6 +1253,8 @@ class InvokeBitShr extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke bit shr${uint32Argument0}'; |
} |
class InvokeBitShl extends Bytecode { |
@@ -1192,6 +1280,8 @@ class InvokeBitShl extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'invoke bit shl${uint32Argument0}'; |
} |
class Pop extends Bytecode { |
@@ -1215,6 +1305,8 @@ class Pop extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'pop'; |
} |
class Return extends Bytecode { |
@@ -1242,6 +1334,8 @@ class Return extends Bytecode { |
..addUint8(uint8Argument1) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'return ${uint8Argument0} ${uint8Argument1}'; |
} |
class BranchLong extends Bytecode { |
@@ -1267,6 +1361,8 @@ class BranchLong extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'branch +${uint32Argument0}'; |
} |
class BranchIfTrueLong extends Bytecode { |
@@ -1292,6 +1388,8 @@ class BranchIfTrueLong extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'branch if true +${uint32Argument0}'; |
} |
class BranchIfFalseLong extends Bytecode { |
@@ -1317,6 +1415,8 @@ class BranchIfFalseLong extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'branch if false +${uint32Argument0}'; |
} |
class BranchBack extends Bytecode { |
@@ -1342,6 +1442,8 @@ class BranchBack extends Bytecode { |
..addUint8(uint8Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'branch -${uint8Argument0}'; |
} |
class BranchBackIfTrue extends Bytecode { |
@@ -1367,6 +1469,8 @@ class BranchBackIfTrue extends Bytecode { |
..addUint8(uint8Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'branch if true -${uint8Argument0}'; |
} |
class BranchBackIfFalse extends Bytecode { |
@@ -1392,6 +1496,8 @@ class BranchBackIfFalse extends Bytecode { |
..addUint8(uint8Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'branch if false -${uint8Argument0}'; |
} |
class BranchBackLong extends Bytecode { |
@@ -1417,6 +1523,8 @@ class BranchBackLong extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'branch -${uint32Argument0}'; |
} |
class BranchBackIfTrueLong extends Bytecode { |
@@ -1442,6 +1550,8 @@ class BranchBackIfTrueLong extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'branch if true -${uint32Argument0}'; |
} |
class BranchBackIfFalseLong extends Bytecode { |
@@ -1467,6 +1577,8 @@ class BranchBackIfFalseLong extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'branch if false -${uint32Argument0}'; |
} |
class Allocate extends Bytecode { |
@@ -1492,6 +1604,8 @@ class Allocate extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'allocate ${uint32Argument0}'; |
} |
class AllocateUnfold extends Bytecode { |
@@ -1517,6 +1631,8 @@ class AllocateUnfold extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'allocate @${uint32Argument0}'; |
} |
class AllocateBoxed extends Bytecode { |
@@ -1540,6 +1656,8 @@ class AllocateBoxed extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'allocate boxed'; |
} |
class Negate extends Bytecode { |
@@ -1563,6 +1681,8 @@ class Negate extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'negate'; |
} |
class StackOverflowCheck extends Bytecode { |
@@ -1586,6 +1706,8 @@ class StackOverflowCheck extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'stack overflow check'; |
} |
class Throw extends Bytecode { |
@@ -1609,6 +1731,8 @@ class Throw extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'throw'; |
} |
class SubroutineCall extends Bytecode { |
@@ -1636,6 +1760,8 @@ class SubroutineCall extends Bytecode { |
..addUint32(uint32Argument1) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'subroutine call +${uint32Argument0} -${uint32Argument1}'; |
} |
class SubroutineReturn extends Bytecode { |
@@ -1659,6 +1785,8 @@ class SubroutineReturn extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'subroutine return'; |
} |
class ProcessYield extends Bytecode { |
@@ -1682,6 +1810,8 @@ class ProcessYield extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'process yield'; |
} |
class CoroutineChange extends Bytecode { |
@@ -1705,6 +1835,8 @@ class CoroutineChange extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'coroutine change'; |
} |
class Identical extends Bytecode { |
@@ -1728,6 +1860,8 @@ class Identical extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'identical'; |
} |
class IdenticalNonNumeric extends Bytecode { |
@@ -1751,6 +1885,8 @@ class IdenticalNonNumeric extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'identical non numeric'; |
} |
class EnterNoSuchMethod extends Bytecode { |
@@ -1774,6 +1910,8 @@ class EnterNoSuchMethod extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'enter noSuchMethod'; |
} |
class ExitNoSuchMethod extends Bytecode { |
@@ -1797,6 +1935,8 @@ class ExitNoSuchMethod extends Bytecode { |
..addUint8(opcode.index) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'exit noSuchMethod'; |
} |
class FrameSize extends Bytecode { |
@@ -1822,6 +1962,8 @@ class FrameSize extends Bytecode { |
..addUint8(uint8Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'frame size ${uint8Argument0}'; |
} |
class MethodEnd extends Bytecode { |
@@ -1847,4 +1989,6 @@ class MethodEnd extends Bytecode { |
..addUint32(uint32Argument0) |
..sendOn(sink); |
} |
+ |
+ String toString() => 'method end ${uint32Argument0}'; |
} |