Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(537)

Unified Diff: pkg/fletchc/lib/generated_bytecodes.dart

Issue 909223002: Start compiling to Fletch bytecodes. (Closed) Base URL: git@github.com:dart-lang/fletch.git@master
Patch Set: Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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}';
}
« pkg/fletchc/lib/dart2js_bridge.dart ('K') | « pkg/fletchc/lib/generate_bytecodes.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698