OLD | NEW |
1 # | 1 # |
2 # Autogenerated by generate-bytecode-expectations. | 2 # Autogenerated by generate-bytecode-expectations. |
3 # | 3 # |
4 | 4 |
5 --- | 5 --- |
6 pool type: string | 6 pool type: string |
7 execute: yes | 7 execute: yes |
8 wrap: no | 8 wrap: no |
9 test function name: f | 9 test function name: f |
10 | 10 |
11 --- | 11 --- |
12 snippet: " | 12 snippet: " |
13 var a = 1; | 13 var a = 1; |
14 function f() { return a; } | 14 function f() { return a; } |
15 f() | 15 f() |
16 " | 16 " |
17 frame size: 0 | 17 frame size: 0 |
18 parameter count: 1 | 18 parameter count: 1 |
19 bytecode array length: 5 | 19 bytecode array length: 4 |
20 bytecodes: [ | 20 bytecodes: [ |
21 /* 21 E> */ B(StackCheck), | 21 /* 21 E> */ B(StackCheck), |
22 /* 26 S> */ B(LdaGlobal), U8(0), U8(1), | 22 /* 26 S> */ B(LdaGlobal), U8(1), |
23 /* 36 S> */ B(Return), | 23 /* 36 S> */ B(Return), |
24 ] | 24 ] |
25 constant pool: [ | 25 constant pool: [ |
26 "a", | |
27 ] | 26 ] |
28 handlers: [ | 27 handlers: [ |
29 ] | 28 ] |
30 | 29 |
31 --- | 30 --- |
32 snippet: " | 31 snippet: " |
33 function t() { } | 32 function t() { } |
34 function f() { return t; } | 33 function f() { return t; } |
35 f() | 34 f() |
36 " | 35 " |
37 frame size: 0 | 36 frame size: 0 |
38 parameter count: 1 | 37 parameter count: 1 |
39 bytecode array length: 5 | 38 bytecode array length: 4 |
40 bytecodes: [ | 39 bytecodes: [ |
41 /* 27 E> */ B(StackCheck), | 40 /* 27 E> */ B(StackCheck), |
42 /* 32 S> */ B(LdaGlobal), U8(0), U8(1), | 41 /* 32 S> */ B(LdaGlobal), U8(1), |
43 /* 42 S> */ B(Return), | 42 /* 42 S> */ B(Return), |
44 ] | 43 ] |
45 constant pool: [ | 44 constant pool: [ |
46 "t", | |
47 ] | 45 ] |
48 handlers: [ | 46 handlers: [ |
49 ] | 47 ] |
50 | 48 |
51 --- | 49 --- |
52 snippet: " | 50 snippet: " |
53 a = 1; | 51 a = 1; |
54 function f() { return a; } | 52 function f() { return a; } |
55 f() | 53 f() |
56 " | 54 " |
57 frame size: 0 | 55 frame size: 0 |
58 parameter count: 1 | 56 parameter count: 1 |
59 bytecode array length: 5 | 57 bytecode array length: 4 |
60 bytecodes: [ | 58 bytecodes: [ |
61 /* 17 E> */ B(StackCheck), | 59 /* 17 E> */ B(StackCheck), |
62 /* 22 S> */ B(LdaGlobal), U8(0), U8(1), | 60 /* 22 S> */ B(LdaGlobal), U8(1), |
63 /* 32 S> */ B(Return), | 61 /* 32 S> */ B(Return), |
64 ] | 62 ] |
65 constant pool: [ | 63 constant pool: [ |
66 "a", | |
67 ] | 64 ] |
68 handlers: [ | 65 handlers: [ |
69 ] | 66 ] |
70 | 67 |
71 --- | 68 --- |
72 snippet: " | 69 snippet: " |
73 a = 1; | 70 a = 1; |
74 function f(b) { | 71 function f(b) { |
75 b.name; | 72 b.name; |
76 b.name; | 73 b.name; |
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
199 b.name; | 196 b.name; |
200 b.name; | 197 b.name; |
201 b.name; | 198 b.name; |
202 b.name; | 199 b.name; |
203 return a; | 200 return a; |
204 } | 201 } |
205 f({name: 1}); | 202 f({name: 1}); |
206 " | 203 " |
207 frame size: 0 | 204 frame size: 0 |
208 parameter count: 2 | 205 parameter count: 2 |
209 bytecode array length: 648 | 206 bytecode array length: 646 |
210 bytecodes: [ | 207 bytecodes: [ |
211 /* 17 E> */ B(StackCheck), | 208 /* 17 E> */ B(StackCheck), |
212 /* 25 S> */ B(Nop), | 209 /* 25 S> */ B(Nop), |
213 /* 26 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(1), | 210 /* 26 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(1), |
214 /* 35 S> */ B(Nop), | 211 /* 35 S> */ B(Nop), |
215 /* 36 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(3), | 212 /* 36 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(3), |
216 /* 45 S> */ B(Nop), | 213 /* 45 S> */ B(Nop), |
217 /* 46 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(5), | 214 /* 46 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(5), |
218 /* 55 S> */ B(Nop), | 215 /* 55 S> */ B(Nop), |
219 /* 56 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(7), | 216 /* 56 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(7), |
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
458 /* 1255 S> */ B(Nop), | 455 /* 1255 S> */ B(Nop), |
459 /* 1256 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(247), | 456 /* 1256 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(247), |
460 /* 1265 S> */ B(Nop), | 457 /* 1265 S> */ B(Nop), |
461 /* 1266 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(249), | 458 /* 1266 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(249), |
462 /* 1275 S> */ B(Nop), | 459 /* 1275 S> */ B(Nop), |
463 /* 1276 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(251), | 460 /* 1276 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(251), |
464 /* 1285 S> */ B(Nop), | 461 /* 1285 S> */ B(Nop), |
465 /* 1286 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(253), | 462 /* 1286 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(253), |
466 /* 1295 S> */ B(Nop), | 463 /* 1295 S> */ B(Nop), |
467 /* 1296 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(255), | 464 /* 1296 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(255), |
468 /* 1305 S> */ B(Wide), B(LdaGlobal), U16(1), U16(257), | 465 /* 1305 S> */ B(Wide), B(LdaGlobal), U16(257), |
469 /* 1315 S> */ B(Return), | 466 /* 1315 S> */ B(Return), |
470 ] | 467 ] |
471 constant pool: [ | 468 constant pool: [ |
472 "name", | 469 "name", |
473 "a", | |
474 ] | 470 ] |
475 handlers: [ | 471 handlers: [ |
476 ] | 472 ] |
477 | 473 |
OLD | NEW |