blob: b4ed9f6bf5beb8f572a5557dbaf573842d34b08a [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 var a = {x:13, y:14}; return delete a.x;
13"
14frame size: 2
15parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010016bytecode array length: 14
Ben Murdochda12d292016-06-02 14:46:10 +010017bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010018 /* 30 E> */ B(StackCheck),
19 /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
20 B(Star), R(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +010021 B(Star), R(0),
22 /* 56 S> */ B(LdaConstant), U8(1),
23 B(DeletePropertySloppy), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010024 /* 75 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010025]
26constant pool: [
27 InstanceType::FIXED_ARRAY_TYPE,
28 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
29]
30handlers: [
31]
32
33---
34snippet: "
35 'use strict'; var a = {x:13, y:14}; return delete a.x;
36"
37frame size: 2
38parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010039bytecode array length: 14
Ben Murdochda12d292016-06-02 14:46:10 +010040bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010041 /* 30 E> */ B(StackCheck),
42 /* 56 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
43 B(Star), R(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +010044 B(Star), R(0),
45 /* 70 S> */ B(LdaConstant), U8(1),
46 B(DeletePropertyStrict), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010047 /* 89 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010048]
49constant pool: [
50 InstanceType::FIXED_ARRAY_TYPE,
51 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
52]
53handlers: [
54]
55
56---
57snippet: "
58 var a = {1:13, 2:14}; return delete a[2];
59"
60frame size: 2
61parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010062bytecode array length: 14
Ben Murdochda12d292016-06-02 14:46:10 +010063bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010064 /* 30 E> */ B(StackCheck),
65 /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
66 B(Star), R(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +010067 B(Star), R(0),
68 /* 56 S> */ B(LdaSmi), U8(2),
69 B(DeletePropertySloppy), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010070 /* 76 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010071]
72constant pool: [
73 InstanceType::FIXED_ARRAY_TYPE,
74]
75handlers: [
76]
77
78---
79snippet: "
80 var a = 10; return delete a;
81"
82frame size: 1
83parameter count: 1
84bytecode array length: 7
85bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010086 /* 30 E> */ B(StackCheck),
87 /* 42 S> */ B(LdaSmi), U8(10),
Ben Murdoch61f157c2016-09-16 13:49:30 +010088 B(Star), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010089 /* 46 S> */ B(LdaFalse),
90 /* 63 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010091]
92constant pool: [
93]
94handlers: [
95]
96
97---
98snippet: "
99 'use strict';
100 var a = {1:10};
101 (function f1() {return a;});
102 return delete a[1];
103"
104frame size: 2
105parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +0100106bytecode array length: 29
Ben Murdochda12d292016-06-02 14:46:10 +0100107bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100108 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U8(1),
109 B(PushContext), R(0),
110 /* 30 E> */ B(StackCheck),
111 /* 56 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
112 B(Star), R(1),
113 /* 56 E> */ B(StaContextSlot), R(context), U8(4),
114 /* 64 S> */ B(CreateClosure), U8(1), U8(0),
Ben Murdoch61f157c2016-09-16 13:49:30 +0100115 /* 93 S> */ B(LdrContextSlot), R(context), U8(4), R(1),
Ben Murdochc5610432016-08-08 18:44:38 +0100116 B(LdaSmi), U8(1),
117 B(DeletePropertyStrict), R(1),
118 /* 113 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100119]
120constant pool: [
121 InstanceType::FIXED_ARRAY_TYPE,
122 InstanceType::SHARED_FUNCTION_INFO_TYPE,
123]
124handlers: [
125]
126
127---
128snippet: "
129 return delete 'test';
130"
131frame size: 0
132parameter count: 1
133bytecode array length: 3
134bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +0100135 /* 30 E> */ B(StackCheck),
136 /* 34 S> */ B(LdaTrue),
137 /* 56 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +0100138]
139constant pool: [
140]
141handlers: [
142]
143