OLD | NEW |
1 // Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE.md file. | 3 // BSD-style license that can be found in the LICENSE.md file. |
4 | 4 |
5 main() { | 5 main() { |
6 print(""" | 6 print(""" |
7 // Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file | 7 // Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file |
8 // for details. All rights reserved. Use of this source code is governed by a | 8 // for details. All rights reserved. Use of this source code is governed by a |
9 // BSD-style license that can be found in the LICENSE.md file. | 9 // BSD-style license that can be found in the LICENSE.md file. |
10 | 10 |
11 // WARNING: Generated file, do not edit! | 11 // WARNING: Generated file, do not edit! |
12 | 12 |
13 part of fletch.bytecodes; | 13 part of dartino.bytecodes; |
14 """); | 14 """); |
15 | 15 |
16 print("enum Opcode {"); | 16 print("enum Opcode {"); |
17 doBytecodes((String name, bool isBranching, String format, int size, | 17 doBytecodes((String name, bool isBranching, String format, int size, |
18 spDiff, String formatString) { | 18 spDiff, String formatString) { |
19 print(" $name,"); | 19 print(" $name,"); |
20 }); | 20 }); |
21 print("}"); | 21 print("}"); |
22 | 22 |
23 doBytecodes((String name, bool isBranching, String format, int size, | 23 doBytecodes((String name, bool isBranching, String format, int size, |
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
238 V("IdenticalNonNumeric", true, "", 1, -1, "identical non numeric"
); | 238 V("IdenticalNonNumeric", true, "", 1, -1, "identical non numeric"
); |
239 | 239 |
240 V("EnterNoSuchMethod", true, "B", 2, kVarDiff, "enter noSuchMethod +%d
"); | 240 V("EnterNoSuchMethod", true, "B", 2, kVarDiff, "enter noSuchMethod +%d
"); |
241 V("ExitNoSuchMethod", true, "", 1, -1, "exit noSuchMethod"); | 241 V("ExitNoSuchMethod", true, "", 1, -1, "exit noSuchMethod"); |
242 | 242 |
243 INVOKES_DO(V, "Unfold", "unfold "); | 243 INVOKES_DO(V, "Unfold", "unfold "); |
244 V("LoadConst", false, "I", 5, 1, "load const @%d"); | 244 V("LoadConst", false, "I", 5, 1, "load const @%d"); |
245 | 245 |
246 V("MethodEnd", false, "I", 5, 0, "method end %d"); | 246 V("MethodEnd", false, "I", 5, 0, "method end %d"); |
247 } | 247 } |
OLD | NEW |