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 | |
7 execute: yes | 6 execute: yes |
8 wrap: no | 7 wrap: no |
9 test function name: f | 8 test function name: f |
10 | 9 |
11 --- | 10 --- |
12 snippet: " | 11 snippet: " |
13 function f(a) { return a.name; } | 12 function f(a) { return a.name; } |
14 f({name : \"test\"}); | 13 f({name : \"test\"}); |
15 " | 14 " |
16 frame size: 0 | 15 frame size: 0 |
17 parameter count: 2 | 16 parameter count: 2 |
18 bytecode array length: 7 | 17 bytecode array length: 7 |
19 bytecodes: [ | 18 bytecodes: [ |
20 /* 10 E> */ B(StackCheck), | 19 /* 10 E> */ B(StackCheck), |
21 /* 16 S> */ B(Nop), | 20 /* 16 S> */ B(Nop), |
22 /* 24 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(1), | 21 /* 24 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(1), |
23 /* 31 S> */ B(Return), | 22 /* 31 S> */ B(Return), |
24 ] | 23 ] |
25 constant pool: [ | 24 constant pool: [ |
26 "name", | 25 ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"], |
27 ] | 26 ] |
28 handlers: [ | 27 handlers: [ |
29 ] | 28 ] |
30 | 29 |
31 --- | 30 --- |
32 snippet: " | 31 snippet: " |
33 function f(a) { return a[\"key\"]; } | 32 function f(a) { return a[\"key\"]; } |
34 f({key : \"test\"}); | 33 f({key : \"test\"}); |
35 " | 34 " |
36 frame size: 0 | 35 frame size: 0 |
37 parameter count: 2 | 36 parameter count: 2 |
38 bytecode array length: 7 | 37 bytecode array length: 7 |
39 bytecodes: [ | 38 bytecodes: [ |
40 /* 10 E> */ B(StackCheck), | 39 /* 10 E> */ B(StackCheck), |
41 /* 16 S> */ B(Nop), | 40 /* 16 S> */ B(Nop), |
42 /* 24 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(1), | 41 /* 24 E> */ B(LdaNamedProperty), R(arg0), U8(0), U8(1), |
43 /* 33 S> */ B(Return), | 42 /* 33 S> */ B(Return), |
44 ] | 43 ] |
45 constant pool: [ | 44 constant pool: [ |
46 "key", | 45 ONE_BYTE_INTERNALIZED_STRING_TYPE ["key"], |
47 ] | 46 ] |
48 handlers: [ | 47 handlers: [ |
49 ] | 48 ] |
50 | 49 |
51 --- | 50 --- |
52 snippet: " | 51 snippet: " |
53 function f(a) { return a[100]; } | 52 function f(a) { return a[100]; } |
54 f({100 : \"test\"}); | 53 f({100 : \"test\"}); |
55 " | 54 " |
56 frame size: 0 | 55 frame size: 0 |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
97 bytecodes: [ | 96 bytecodes: [ |
98 /* 10 E> */ B(StackCheck), | 97 /* 10 E> */ B(StackCheck), |
99 /* 25 S> */ B(Nop), | 98 /* 25 S> */ B(Nop), |
100 /* 25 E> */ B(LdrNamedProperty), R(arg0), U8(0), U8(1), R(0), | 99 /* 25 E> */ B(LdrNamedProperty), R(arg0), U8(0), U8(1), R(0), |
101 B(Ldar), R(0), | 100 B(Ldar), R(0), |
102 /* 32 S> */ B(LdaSmi), U8(-124), | 101 /* 32 S> */ B(LdaSmi), U8(-124), |
103 /* 40 E> */ B(LdaKeyedProperty), R(arg0), U8(3), | 102 /* 40 E> */ B(LdaKeyedProperty), R(arg0), U8(3), |
104 /* 48 S> */ B(Return), | 103 /* 48 S> */ B(Return), |
105 ] | 104 ] |
106 constant pool: [ | 105 constant pool: [ |
107 "name", | 106 ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"], |
108 ] | 107 ] |
109 handlers: [ | 108 handlers: [ |
110 ] | 109 ] |
111 | 110 |
112 --- | 111 --- |
113 snippet: " | 112 snippet: " |
114 function f(a) { | 113 function f(a) { |
115 var b; | 114 var b; |
116 b = a.name; | 115 b = a.name; |
117 b = a.name; | 116 b = a.name; |
(...skipping 514 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
632 /* 1796 E> */ B(LdrNamedProperty), R(arg0), U8(0), U8(253), R(0), | 631 /* 1796 E> */ B(LdrNamedProperty), R(arg0), U8(0), U8(253), R(0), |
633 B(Ldar), R(0), | 632 B(Ldar), R(0), |
634 /* 1805 S> */ B(Nop), | 633 /* 1805 S> */ B(Nop), |
635 /* 1810 E> */ B(LdrNamedProperty), R(arg0), U8(0), U8(255), R(0), | 634 /* 1810 E> */ B(LdrNamedProperty), R(arg0), U8(0), U8(255), R(0), |
636 B(Ldar), R(0), | 635 B(Ldar), R(0), |
637 /* 1819 S> */ B(Nop), | 636 /* 1819 S> */ B(Nop), |
638 /* 1827 E> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(257), | 637 /* 1827 E> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(257), |
639 /* 1834 S> */ B(Return), | 638 /* 1834 S> */ B(Return), |
640 ] | 639 ] |
641 constant pool: [ | 640 constant pool: [ |
642 "name", | 641 ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"], |
643 ] | 642 ] |
644 handlers: [ | 643 handlers: [ |
645 ] | 644 ] |
646 | 645 |
647 --- | 646 --- |
648 snippet: " | 647 snippet: " |
649 function f(a, b) { | 648 function f(a, b) { |
650 var c; | 649 var c; |
651 c = a[b]; | 650 c = a[b]; |
652 c = a[b]; | 651 c = a[b]; |
(...skipping 518 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1171 B(Ldar), R(0), | 1170 B(Ldar), R(0), |
1172 /* 1566 S> */ B(Ldar), R(arg1), | 1171 /* 1566 S> */ B(Ldar), R(arg1), |
1173 /* 1575 E> */ B(Wide), B(LdaKeyedProperty), R16(arg0), U16(257), | 1172 /* 1575 E> */ B(Wide), B(LdaKeyedProperty), R16(arg0), U16(257), |
1174 /* 1579 S> */ B(Return), | 1173 /* 1579 S> */ B(Return), |
1175 ] | 1174 ] |
1176 constant pool: [ | 1175 constant pool: [ |
1177 ] | 1176 ] |
1178 handlers: [ | 1177 handlers: [ |
1179 ] | 1178 ] |
1180 | 1179 |
OLD | NEW |