blob: 6bde2462ae284eeac9dadb031974cbf89ed2d102 [file] [log] [blame]
Ben Murdochda12d292016-06-02 14:46:10 +01001#
2# Autogenerated by generate-bytecode-expectations.
3#
4
5---
6pool type: mixed
7execute: yes
8wrap: yes
9
10---
11snippet: "
12 return [ 1, 2 ];
13"
14frame size: 0
15parameter count: 1
16bytecode array length: 6
17bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010018 /* 30 E> */ B(StackCheck),
19 /* 34 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3),
20 /* 51 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010021]
22constant pool: [
23 InstanceType::FIXED_ARRAY_TYPE,
24]
25handlers: [
26]
27
28---
29snippet: "
30 var a = 1; return [ a, a + 1 ];
31"
Ben Murdoch61f157c2016-09-16 13:49:30 +010032frame size: 3
Ben Murdochda12d292016-06-02 14:46:10 +010033parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010034bytecode array length: 35
Ben Murdochda12d292016-06-02 14:46:10 +010035bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010036 /* 30 E> */ B(StackCheck),
37 /* 42 S> */ B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +010038 B(Star), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010039 /* 45 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3),
40 B(Star), R(2),
41 B(LdaZero),
42 B(Star), R(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +010043 B(Ldar), R(0),
44 /* 54 E> */ B(StaKeyedPropertySloppy), R(2), R(1), U8(1),
Ben Murdochc5610432016-08-08 18:44:38 +010045 B(LdaSmi), U8(1),
46 B(Star), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +010047 B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +010048 /* 57 E> */ B(Add), R(0),
49 B(StaKeyedPropertySloppy), R(2), R(1), U8(1),
Ben Murdochc5610432016-08-08 18:44:38 +010050 B(Ldar), R(2),
51 /* 66 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010052]
53constant pool: [
54 InstanceType::FIXED_ARRAY_TYPE,
55]
56handlers: [
57]
58
59---
60snippet: "
61 return [ [ 1, 2 ], [ 3 ] ];
62"
63frame size: 0
64parameter count: 1
65bytecode array length: 6
66bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010067 /* 30 E> */ B(StackCheck),
68 /* 34 S> */ B(CreateArrayLiteral), U8(0), U8(2), U8(2),
69 /* 62 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010070]
71constant pool: [
72 InstanceType::FIXED_ARRAY_TYPE,
73]
74handlers: [
75]
76
77---
78snippet: "
79 var a = 1; return [ [ a, 2 ], [ a + 2 ] ];
80"
Ben Murdoch61f157c2016-09-16 13:49:30 +010081frame size: 5
Ben Murdochda12d292016-06-02 14:46:10 +010082parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010083bytecode array length: 65
Ben Murdochda12d292016-06-02 14:46:10 +010084bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010085 /* 30 E> */ B(StackCheck),
86 /* 42 S> */ B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +010087 B(Star), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010088 /* 45 S> */ B(CreateArrayLiteral), U8(0), U8(2), U8(2),
89 B(Star), R(2),
90 B(LdaZero),
91 B(Star), R(1),
92 B(CreateArrayLiteral), U8(1), U8(0), U8(3),
93 B(Star), R(4),
94 B(LdaZero),
95 B(Star), R(3),
Ben Murdoch61f157c2016-09-16 13:49:30 +010096 B(Ldar), R(0),
97 /* 56 E> */ B(StaKeyedPropertySloppy), R(4), R(3), U8(1),
Ben Murdochc5610432016-08-08 18:44:38 +010098 B(Ldar), R(4),
Ben Murdoch61f157c2016-09-16 13:49:30 +010099 B(StaKeyedPropertySloppy), R(2), R(1), U8(5),
Ben Murdochc5610432016-08-08 18:44:38 +0100100 B(LdaSmi), U8(1),
101 B(Star), R(1),
102 B(CreateArrayLiteral), U8(2), U8(1), U8(3),
103 B(Star), R(4),
104 B(LdaZero),
105 B(Star), R(3),
Ben Murdochc5610432016-08-08 18:44:38 +0100106 B(LdaSmi), U8(2),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100107 /* 66 E> */ B(Add), R(0),
108 B(StaKeyedPropertySloppy), R(4), R(3), U8(3),
Ben Murdochc5610432016-08-08 18:44:38 +0100109 B(Ldar), R(4),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100110 B(StaKeyedPropertySloppy), R(2), R(1), U8(5),
Ben Murdochc5610432016-08-08 18:44:38 +0100111 B(Ldar), R(2),
112 /* 77 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100113]
114constant pool: [
115 InstanceType::FIXED_ARRAY_TYPE,
116 InstanceType::FIXED_ARRAY_TYPE,
117 InstanceType::FIXED_ARRAY_TYPE,
118]
119handlers: [
120]
121