Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(102)

Side by Side Diff: test/cctest/interpreter/bytecode_expectations/ForOf.golden

Issue 2084623002: Reland: [Interpreter] Map runtime id's to intrinsic id's in InvokeIntrinsic bytecode. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Reland Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # 1 #
2 # Autogenerated by generate-bytecode-expectations. 2 # Autogenerated by generate-bytecode-expectations.
3 # 3 #
4 4
5 --- 5 ---
6 pool type: mixed 6 pool type: mixed
7 execute: yes 7 execute: yes
8 wrap: yes 8 wrap: yes
9 9
10 --- 10 ---
11 snippet: " 11 snippet: "
12 for (var p of [0, 1, 2]) {} 12 for (var p of [0, 1, 2]) {}
13 " 13 "
14 frame size: 16 14 frame size: 16
15 parameter count: 1 15 parameter count: 1
16 bytecode array length: 288 16 bytecode array length: 284
17 bytecodes: [ 17 bytecodes: [
18 /* 30 E> */ B(StackCheck), 18 /* 30 E> */ B(StackCheck),
19 B(LdrUndefined), R(4), 19 B(LdrUndefined), R(4),
20 B(LdaZero), 20 B(LdaZero),
21 B(Star), R(3), 21 B(Star), R(3),
22 B(Mov), R(context), R(11), 22 B(Mov), R(context), R(11),
23 B(Mov), R(context), R(12), 23 B(Mov), R(context), R(12),
24 /* 48 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3), 24 /* 48 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3),
25 B(Star), R(14), 25 B(Star), R(14),
26 B(LdaConstant), U8(1), 26 B(LdaConstant), U8(1),
27 /* 48 E> */ B(LdrKeyedProperty), R(14), U8(3), R(13), 27 /* 48 E> */ B(LdrKeyedProperty), R(14), U8(3), R(13),
28 /* 48 E> */ B(Call), R(13), R(14), U8(1), U8(1), 28 /* 48 E> */ B(Call), R(13), R(14), U8(1), U8(1),
29 B(Star), R(1), 29 B(Star), R(1),
30 /* 45 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(14), 30 /* 45 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(14),
31 /* 45 E> */ B(Call), R(14), R(1), U8(1), U8(5), 31 /* 45 E> */ B(Call), R(14), R(1), U8(1), U8(5),
32 B(Star), R(2), 32 B(Star), R(2),
33 /* 45 E> */ B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(2), U8(1), 33 /* 45 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(2), U8(1),
34 B(ToBooleanLogicalNot), 34 B(ToBooleanLogicalNot),
35 B(JumpIfFalse), U8(7), 35 B(JumpIfFalse), U8(7),
36 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (2), U8(1), 36 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (2), U8(1),
37 B(LdaNamedProperty), R(2), U8(3), U8(9), 37 B(LdaNamedProperty), R(2), U8(3), U8(9),
38 B(JumpIfToBooleanTrue), U8(22), 38 B(JumpIfToBooleanTrue), U8(22),
39 B(LdaSmi), U8(2), 39 B(LdaSmi), U8(2),
40 B(Star), R(3), 40 B(Star), R(3),
41 B(LdrNamedProperty), R(2), U8(4), U8(11), R(0), 41 B(LdrNamedProperty), R(2), U8(4), U8(11), R(0),
42 B(Ldar), R(0), 42 B(Ldar), R(0),
43 /* 34 E> */ B(StackCheck), 43 /* 34 E> */ B(StackCheck),
44 B(Mov), R(0), R(7), 44 B(Mov), R(0), R(7),
45 B(LdaZero), 45 B(LdaZero),
46 B(Star), R(3), 46 B(Star), R(3),
47 B(Jump), U8(-49), 47 B(Jump), U8(-48),
48 B(Jump), U8(41), 48 B(Jump), U8(41),
49 B(Star), R(14), 49 B(Star), R(14),
50 B(LdaConstant), U8(5), 50 B(LdaConstant), U8(5),
51 B(Star), R(13), 51 B(Star), R(13),
52 B(Mov), R(closure), R(15), 52 B(Mov), R(closure), R(15),
53 B(CallRuntime), U16(Runtime::kPushCatchContext), R(13), U8(3), 53 B(CallRuntime), U16(Runtime::kPushCatchContext), R(13), U8(3),
54 B(Star), R(12), 54 B(Star), R(12),
55 B(PushContext), R(8), 55 B(PushContext), R(8),
56 B(LdaSmi), U8(2), 56 B(LdaSmi), U8(2),
57 B(TestEqualStrict), R(3), 57 B(TestEqualStrict), R(3),
(...skipping 10 matching lines...) Expand all
68 B(LdaZero), 68 B(LdaZero),
69 B(Star), R(9), 69 B(Star), R(9),
70 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0), 70 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0),
71 B(Star), R(11), 71 B(Star), R(11),
72 B(LdaZero), 72 B(LdaZero),
73 B(TestEqualStrict), R(3), 73 B(TestEqualStrict), R(3),
74 B(JumpIfTrue), U8(5), 74 B(JumpIfTrue), U8(5),
75 B(LdaUndefined), 75 B(LdaUndefined),
76 B(TestEqualStrict), R(1), 76 B(TestEqualStrict), R(1),
77 B(ToBooleanLogicalNot), 77 B(ToBooleanLogicalNot),
78 B(JumpIfFalse), U8(121), 78 B(JumpIfFalse), U8(118),
79 B(LdrNamedProperty), R(1), U8(6), U8(13), R(5), 79 B(LdrNamedProperty), R(1), U8(6), U8(13), R(5),
80 B(LdaNull), 80 B(LdaNull),
81 B(TestEqual), R(5), 81 B(TestEqual), R(5),
82 B(JumpIfFalse), U8(4), 82 B(JumpIfFalse), U8(4),
83 B(Jump), U8(109), 83 B(Jump), U8(106),
84 B(LdaSmi), U8(1), 84 B(LdaSmi), U8(1),
85 B(TestEqualStrict), R(3), 85 B(TestEqualStrict), R(3),
86 B(JumpIfFalse), U8(76), 86 B(JumpIfFalse), U8(75),
87 B(Ldar), R(5), 87 B(Ldar), R(5),
88 B(TypeOf), 88 B(TypeOf),
89 B(Star), R(12), 89 B(Star), R(12),
90 B(LdaConstant), U8(7), 90 B(LdaConstant), U8(7),
91 B(TestEqualStrict), R(12), 91 B(TestEqualStrict), R(12),
92 B(JumpIfFalse), U8(4), 92 B(JumpIfFalse), U8(4),
93 B(Jump), U8(18), 93 B(Jump), U8(18),
94 B(Wide), B(LdaSmi), U16(128), 94 B(Wide), B(LdaSmi), U16(128),
95 B(Star), R(12), 95 B(Star), R(12),
96 B(LdaConstant), U8(8), 96 B(LdaConstant), U8(8),
97 B(Star), R(13), 97 B(Star), R(13),
98 B(CallRuntime), U16(Runtime::kNewTypeError), R(12), U8(2), 98 B(CallRuntime), U16(Runtime::kNewTypeError), R(12), U8(2),
99 B(Throw), 99 B(Throw),
100 B(Mov), R(context), R(12), 100 B(Mov), R(context), R(12),
101 B(Mov), R(5), R(13), 101 B(Mov), R(5), R(13),
102 B(Mov), R(1), R(14), 102 B(Mov), R(1), R(14),
103 B(InvokeIntrinsic), U16(Runtime::k_Call), R(13), U8(2), 103 B(InvokeIntrinsic), U8(Runtime::k_Call), R(13), U8(2),
104 B(Jump), U8(29), 104 B(Jump), U8(29),
105 B(Star), R(14), 105 B(Star), R(14),
106 B(LdaConstant), U8(5), 106 B(LdaConstant), U8(5),
107 B(Star), R(13), 107 B(Star), R(13),
108 B(Mov), R(closure), R(15), 108 B(Mov), R(closure), R(15),
109 B(CallRuntime), U16(Runtime::kPushCatchContext), R(13), U8(3), 109 B(CallRuntime), U16(Runtime::kPushCatchContext), R(13), U8(3),
110 B(Star), R(12), 110 B(Star), R(12),
111 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0), 111 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0),
112 B(Ldar), R(12), 112 B(Ldar), R(12),
113 B(PushContext), R(8), 113 B(PushContext), R(8),
114 B(PopContext), R(8), 114 B(PopContext), R(8),
115 B(Jump), U8(29), 115 B(Jump), U8(27),
116 B(Mov), R(5), R(12), 116 B(Mov), R(5), R(12),
117 B(Mov), R(1), R(13), 117 B(Mov), R(1), R(13),
118 B(InvokeIntrinsic), U16(Runtime::k_Call), R(12), U8(2), 118 B(InvokeIntrinsic), U8(Runtime::k_Call), R(12), U8(2),
119 B(Star), R(6), 119 B(Star), R(6),
120 B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(6), U8(1), 120 B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(6), U8(1),
121 B(JumpIfToBooleanFalse), U8(4), 121 B(JumpIfToBooleanFalse), U8(4),
122 B(Jump), U8(7), 122 B(Jump), U8(7),
123 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (6), U8(1), 123 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (6), U8(1),
124 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(1 1), U8(1), 124 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(1 1), U8(1),
125 B(LdaZero), 125 B(LdaZero),
126 B(TestEqualStrict), R(9), 126 B(TestEqualStrict), R(9),
127 B(JumpIfTrue), U8(4), 127 B(JumpIfTrue), U8(4),
128 B(Jump), U8(5), 128 B(Jump), U8(5),
129 B(Ldar), R(10), 129 B(Ldar), R(10),
130 B(ReThrow), 130 B(ReThrow),
131 B(LdaUndefined), 131 B(LdaUndefined),
132 /* 62 S> */ B(Return), 132 /* 62 S> */ B(Return),
133 ] 133 ]
134 constant pool: [ 134 constant pool: [
135 InstanceType::FIXED_ARRAY_TYPE, 135 InstanceType::FIXED_ARRAY_TYPE,
136 InstanceType::SYMBOL_TYPE, 136 InstanceType::SYMBOL_TYPE,
137 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 137 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
138 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 138 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
139 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 139 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
140 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 140 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
141 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 141 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
142 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 142 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
143 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 143 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
144 ] 144 ]
145 handlers: [ 145 handlers: [
146 [9, 123, 129], 146 [9, 122, 128],
147 [12, 82, 84], 147 [12, 81, 83],
148 [202, 213, 215], 148 [201, 211, 213],
149 ] 149 ]
150 150
151 --- 151 ---
152 snippet: " 152 snippet: "
153 var x = 'potatoes'; 153 var x = 'potatoes';
154 for (var p of x) { return p; } 154 for (var p of x) { return p; }
155 " 155 "
156 frame size: 17 156 frame size: 17
157 parameter count: 1 157 parameter count: 1
158 bytecode array length: 301 158 bytecode array length: 297
159 bytecodes: [ 159 bytecodes: [
160 /* 30 E> */ B(StackCheck), 160 /* 30 E> */ B(StackCheck),
161 /* 42 S> */ B(LdaConstant), U8(0), 161 /* 42 S> */ B(LdaConstant), U8(0),
162 B(Star), R(7), 162 B(Star), R(7),
163 B(LdrUndefined), R(4), 163 B(LdrUndefined), R(4),
164 B(LdaZero), 164 B(LdaZero),
165 B(Star), R(3), 165 B(Star), R(3),
166 B(Mov), R(context), R(12), 166 B(Mov), R(context), R(12),
167 B(Mov), R(context), R(13), 167 B(Mov), R(context), R(13),
168 /* 68 S> */ B(LdaConstant), U8(1), 168 /* 68 S> */ B(LdaConstant), U8(1),
169 /* 68 E> */ B(LdrKeyedProperty), R(7), U8(3), R(14), 169 /* 68 E> */ B(LdrKeyedProperty), R(7), U8(3), R(14),
170 /* 68 E> */ B(Call), R(14), R(7), U8(1), U8(1), 170 /* 68 E> */ B(Call), R(14), R(7), U8(1), U8(1),
171 B(Star), R(1), 171 B(Star), R(1),
172 /* 65 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(15), 172 /* 65 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(15),
173 /* 65 E> */ B(Call), R(15), R(1), U8(1), U8(5), 173 /* 65 E> */ B(Call), R(15), R(1), U8(1), U8(5),
174 B(Star), R(2), 174 B(Star), R(2),
175 /* 65 E> */ B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(2), U8(1), 175 /* 65 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(2), U8(1),
176 B(ToBooleanLogicalNot), 176 B(ToBooleanLogicalNot),
177 B(JumpIfFalse), U8(7), 177 B(JumpIfFalse), U8(7),
178 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (2), U8(1), 178 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (2), U8(1),
179 B(LdaNamedProperty), R(2), U8(3), U8(9), 179 B(LdaNamedProperty), R(2), U8(3), U8(9),
180 B(JumpIfToBooleanTrue), U8(27), 180 B(JumpIfToBooleanTrue), U8(27),
181 B(LdaSmi), U8(2), 181 B(LdaSmi), U8(2),
182 B(Star), R(3), 182 B(Star), R(3),
183 B(LdrNamedProperty), R(2), U8(4), U8(11), R(0), 183 B(LdrNamedProperty), R(2), U8(4), U8(11), R(0),
184 B(Ldar), R(0), 184 B(Ldar), R(0),
185 /* 54 E> */ B(StackCheck), 185 /* 54 E> */ B(StackCheck),
186 B(Mov), R(0), R(8), 186 B(Mov), R(0), R(8),
187 /* 73 S> */ B(LdaZero), 187 /* 73 S> */ B(LdaZero),
188 B(Star), R(10), 188 B(Star), R(10),
189 B(Mov), R(0), R(11), 189 B(Mov), R(0), R(11),
190 B(Jump), U8(57), 190 B(Jump), U8(57),
191 B(Jump), U8(-54), 191 B(Jump), U8(-53),
192 B(Jump), U8(41), 192 B(Jump), U8(41),
193 B(Star), R(15), 193 B(Star), R(15),
194 B(LdaConstant), U8(5), 194 B(LdaConstant), U8(5),
195 B(Star), R(14), 195 B(Star), R(14),
196 B(Mov), R(closure), R(16), 196 B(Mov), R(closure), R(16),
197 B(CallRuntime), U16(Runtime::kPushCatchContext), R(14), U8(3), 197 B(CallRuntime), U16(Runtime::kPushCatchContext), R(14), U8(3),
198 B(Star), R(13), 198 B(Star), R(13),
199 B(PushContext), R(9), 199 B(PushContext), R(9),
200 B(LdaSmi), U8(2), 200 B(LdaSmi), U8(2),
201 B(TestEqualStrict), R(3), 201 B(TestEqualStrict), R(3),
(...skipping 10 matching lines...) Expand all
212 B(LdaSmi), U8(1), 212 B(LdaSmi), U8(1),
213 B(Star), R(10), 213 B(Star), R(10),
214 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0), 214 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0),
215 B(Star), R(12), 215 B(Star), R(12),
216 B(LdaZero), 216 B(LdaZero),
217 B(TestEqualStrict), R(3), 217 B(TestEqualStrict), R(3),
218 B(JumpIfTrue), U8(5), 218 B(JumpIfTrue), U8(5),
219 B(LdaUndefined), 219 B(LdaUndefined),
220 B(TestEqualStrict), R(1), 220 B(TestEqualStrict), R(1),
221 B(ToBooleanLogicalNot), 221 B(ToBooleanLogicalNot),
222 B(JumpIfFalse), U8(121), 222 B(JumpIfFalse), U8(118),
223 B(LdrNamedProperty), R(1), U8(6), U8(13), R(5), 223 B(LdrNamedProperty), R(1), U8(6), U8(13), R(5),
224 B(LdaNull), 224 B(LdaNull),
225 B(TestEqual), R(5), 225 B(TestEqual), R(5),
226 B(JumpIfFalse), U8(4), 226 B(JumpIfFalse), U8(4),
227 B(Jump), U8(109), 227 B(Jump), U8(106),
228 B(LdaSmi), U8(1), 228 B(LdaSmi), U8(1),
229 B(TestEqualStrict), R(3), 229 B(TestEqualStrict), R(3),
230 B(JumpIfFalse), U8(76), 230 B(JumpIfFalse), U8(75),
231 B(Ldar), R(5), 231 B(Ldar), R(5),
232 B(TypeOf), 232 B(TypeOf),
233 B(Star), R(13), 233 B(Star), R(13),
234 B(LdaConstant), U8(7), 234 B(LdaConstant), U8(7),
235 B(TestEqualStrict), R(13), 235 B(TestEqualStrict), R(13),
236 B(JumpIfFalse), U8(4), 236 B(JumpIfFalse), U8(4),
237 B(Jump), U8(18), 237 B(Jump), U8(18),
238 B(Wide), B(LdaSmi), U16(128), 238 B(Wide), B(LdaSmi), U16(128),
239 B(Star), R(13), 239 B(Star), R(13),
240 B(LdaConstant), U8(8), 240 B(LdaConstant), U8(8),
241 B(Star), R(14), 241 B(Star), R(14),
242 B(CallRuntime), U16(Runtime::kNewTypeError), R(13), U8(2), 242 B(CallRuntime), U16(Runtime::kNewTypeError), R(13), U8(2),
243 B(Throw), 243 B(Throw),
244 B(Mov), R(context), R(13), 244 B(Mov), R(context), R(13),
245 B(Mov), R(5), R(14), 245 B(Mov), R(5), R(14),
246 B(Mov), R(1), R(15), 246 B(Mov), R(1), R(15),
247 B(InvokeIntrinsic), U16(Runtime::k_Call), R(14), U8(2), 247 B(InvokeIntrinsic), U8(Runtime::k_Call), R(14), U8(2),
248 B(Jump), U8(29), 248 B(Jump), U8(29),
249 B(Star), R(15), 249 B(Star), R(15),
250 B(LdaConstant), U8(5), 250 B(LdaConstant), U8(5),
251 B(Star), R(14), 251 B(Star), R(14),
252 B(Mov), R(closure), R(16), 252 B(Mov), R(closure), R(16),
253 B(CallRuntime), U16(Runtime::kPushCatchContext), R(14), U8(3), 253 B(CallRuntime), U16(Runtime::kPushCatchContext), R(14), U8(3),
254 B(Star), R(13), 254 B(Star), R(13),
255 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0), 255 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0),
256 B(Ldar), R(13), 256 B(Ldar), R(13),
257 B(PushContext), R(9), 257 B(PushContext), R(9),
258 B(PopContext), R(9), 258 B(PopContext), R(9),
259 B(Jump), U8(29), 259 B(Jump), U8(27),
260 B(Mov), R(5), R(13), 260 B(Mov), R(5), R(13),
261 B(Mov), R(1), R(14), 261 B(Mov), R(1), R(14),
262 B(InvokeIntrinsic), U16(Runtime::k_Call), R(13), U8(2), 262 B(InvokeIntrinsic), U8(Runtime::k_Call), R(13), U8(2),
263 B(Star), R(6), 263 B(Star), R(6),
264 B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(6), U8(1), 264 B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(6), U8(1),
265 B(JumpIfToBooleanFalse), U8(4), 265 B(JumpIfToBooleanFalse), U8(4),
266 B(Jump), U8(7), 266 B(Jump), U8(7),
267 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (6), U8(1), 267 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (6), U8(1),
268 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(1 2), U8(1), 268 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(1 2), U8(1),
269 B(LdaZero), 269 B(LdaZero),
270 B(TestEqualStrict), R(10), 270 B(TestEqualStrict), R(10),
271 B(JumpIfTrue), U8(10), 271 B(JumpIfTrue), U8(10),
272 B(LdaSmi), U8(1), 272 B(LdaSmi), U8(1),
273 B(TestEqualStrict), R(10), 273 B(TestEqualStrict), R(10),
274 B(JumpIfTrue), U8(7), 274 B(JumpIfTrue), U8(7),
(...skipping 10 matching lines...) Expand all
285 InstanceType::SYMBOL_TYPE, 285 InstanceType::SYMBOL_TYPE,
286 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 286 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
287 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 287 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
288 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 288 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
289 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 289 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
290 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 290 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
291 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 291 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
292 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 292 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
293 ] 293 ]
294 handlers: [ 294 handlers: [
295 [13, 126, 132], 295 [13, 125, 131],
296 [16, 85, 87], 296 [16, 84, 86],
297 [206, 217, 219], 297 [205, 215, 217],
298 ] 298 ]
299 299
300 --- 300 ---
301 snippet: " 301 snippet: "
302 for (var x of [10, 20, 30]) { 302 for (var x of [10, 20, 30]) {
303 if (x == 10) continue; 303 if (x == 10) continue;
304 if (x == 20) break; 304 if (x == 20) break;
305 } 305 }
306 " 306 "
307 frame size: 16 307 frame size: 16
308 parameter count: 1 308 parameter count: 1
309 bytecode array length: 304 309 bytecode array length: 300
310 bytecodes: [ 310 bytecodes: [
311 /* 30 E> */ B(StackCheck), 311 /* 30 E> */ B(StackCheck),
312 B(LdrUndefined), R(4), 312 B(LdrUndefined), R(4),
313 B(LdaZero), 313 B(LdaZero),
314 B(Star), R(3), 314 B(Star), R(3),
315 B(Mov), R(context), R(11), 315 B(Mov), R(context), R(11),
316 B(Mov), R(context), R(12), 316 B(Mov), R(context), R(12),
317 /* 48 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3), 317 /* 48 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(3),
318 B(Star), R(14), 318 B(Star), R(14),
319 B(LdaConstant), U8(1), 319 B(LdaConstant), U8(1),
320 /* 48 E> */ B(LdrKeyedProperty), R(14), U8(3), R(13), 320 /* 48 E> */ B(LdrKeyedProperty), R(14), U8(3), R(13),
321 /* 48 E> */ B(Call), R(13), R(14), U8(1), U8(1), 321 /* 48 E> */ B(Call), R(13), R(14), U8(1), U8(1),
322 B(Star), R(1), 322 B(Star), R(1),
323 /* 45 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(14), 323 /* 45 S> */ B(LdrNamedProperty), R(1), U8(2), U8(7), R(14),
324 /* 45 E> */ B(Call), R(14), R(1), U8(1), U8(5), 324 /* 45 E> */ B(Call), R(14), R(1), U8(1), U8(5),
325 B(Star), R(2), 325 B(Star), R(2),
326 /* 45 E> */ B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(2), U8(1), 326 /* 45 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(2), U8(1),
327 B(ToBooleanLogicalNot), 327 B(ToBooleanLogicalNot),
328 B(JumpIfFalse), U8(7), 328 B(JumpIfFalse), U8(7),
329 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (2), U8(1), 329 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (2), U8(1),
330 B(LdaNamedProperty), R(2), U8(3), U8(9), 330 B(LdaNamedProperty), R(2), U8(3), U8(9),
331 B(JumpIfToBooleanTrue), U8(38), 331 B(JumpIfToBooleanTrue), U8(38),
332 B(LdaSmi), U8(2), 332 B(LdaSmi), U8(2),
333 B(Star), R(3), 333 B(Star), R(3),
334 B(LdrNamedProperty), R(2), U8(4), U8(11), R(0), 334 B(LdrNamedProperty), R(2), U8(4), U8(11), R(0),
335 B(Ldar), R(0), 335 B(Ldar), R(0),
336 /* 34 E> */ B(StackCheck), 336 /* 34 E> */ B(StackCheck),
337 B(Mov), R(0), R(7), 337 B(Mov), R(0), R(7),
338 /* 66 S> */ B(LdaSmi), U8(10), 338 /* 66 S> */ B(LdaSmi), U8(10),
339 /* 72 E> */ B(TestEqual), R(7), 339 /* 72 E> */ B(TestEqual), R(7),
340 B(JumpIfFalse), U8(4), 340 B(JumpIfFalse), U8(4),
341 /* 79 S> */ B(Jump), U8(13), 341 /* 79 S> */ B(Jump), U8(13),
342 /* 91 S> */ B(LdaSmi), U8(20), 342 /* 91 S> */ B(LdaSmi), U8(20),
343 /* 97 E> */ B(TestEqual), R(7), 343 /* 97 E> */ B(TestEqual), R(7),
344 B(JumpIfFalse), U8(4), 344 B(JumpIfFalse), U8(4),
345 /* 104 S> */ B(Jump), U8(7), 345 /* 104 S> */ B(Jump), U8(7),
346 B(LdaZero), 346 B(LdaZero),
347 B(Star), R(3), 347 B(Star), R(3),
348 B(Jump), U8(-65), 348 B(Jump), U8(-64),
349 B(Jump), U8(41), 349 B(Jump), U8(41),
350 B(Star), R(14), 350 B(Star), R(14),
351 B(LdaConstant), U8(5), 351 B(LdaConstant), U8(5),
352 B(Star), R(13), 352 B(Star), R(13),
353 B(Mov), R(closure), R(15), 353 B(Mov), R(closure), R(15),
354 B(CallRuntime), U16(Runtime::kPushCatchContext), R(13), U8(3), 354 B(CallRuntime), U16(Runtime::kPushCatchContext), R(13), U8(3),
355 B(Star), R(12), 355 B(Star), R(12),
356 B(PushContext), R(8), 356 B(PushContext), R(8),
357 B(LdaSmi), U8(2), 357 B(LdaSmi), U8(2),
358 B(TestEqualStrict), R(3), 358 B(TestEqualStrict), R(3),
(...skipping 10 matching lines...) Expand all
369 B(LdaZero), 369 B(LdaZero),
370 B(Star), R(9), 370 B(Star), R(9),
371 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0), 371 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0),
372 B(Star), R(11), 372 B(Star), R(11),
373 B(LdaZero), 373 B(LdaZero),
374 B(TestEqualStrict), R(3), 374 B(TestEqualStrict), R(3),
375 B(JumpIfTrue), U8(5), 375 B(JumpIfTrue), U8(5),
376 B(LdaUndefined), 376 B(LdaUndefined),
377 B(TestEqualStrict), R(1), 377 B(TestEqualStrict), R(1),
378 B(ToBooleanLogicalNot), 378 B(ToBooleanLogicalNot),
379 B(JumpIfFalse), U8(121), 379 B(JumpIfFalse), U8(118),
380 B(LdrNamedProperty), R(1), U8(6), U8(13), R(5), 380 B(LdrNamedProperty), R(1), U8(6), U8(13), R(5),
381 B(LdaNull), 381 B(LdaNull),
382 B(TestEqual), R(5), 382 B(TestEqual), R(5),
383 B(JumpIfFalse), U8(4), 383 B(JumpIfFalse), U8(4),
384 B(Jump), U8(109), 384 B(Jump), U8(106),
385 B(LdaSmi), U8(1), 385 B(LdaSmi), U8(1),
386 B(TestEqualStrict), R(3), 386 B(TestEqualStrict), R(3),
387 B(JumpIfFalse), U8(76), 387 B(JumpIfFalse), U8(75),
388 B(Ldar), R(5), 388 B(Ldar), R(5),
389 B(TypeOf), 389 B(TypeOf),
390 B(Star), R(12), 390 B(Star), R(12),
391 B(LdaConstant), U8(7), 391 B(LdaConstant), U8(7),
392 B(TestEqualStrict), R(12), 392 B(TestEqualStrict), R(12),
393 B(JumpIfFalse), U8(4), 393 B(JumpIfFalse), U8(4),
394 B(Jump), U8(18), 394 B(Jump), U8(18),
395 B(Wide), B(LdaSmi), U16(128), 395 B(Wide), B(LdaSmi), U16(128),
396 B(Star), R(12), 396 B(Star), R(12),
397 B(LdaConstant), U8(8), 397 B(LdaConstant), U8(8),
398 B(Star), R(13), 398 B(Star), R(13),
399 B(CallRuntime), U16(Runtime::kNewTypeError), R(12), U8(2), 399 B(CallRuntime), U16(Runtime::kNewTypeError), R(12), U8(2),
400 B(Throw), 400 B(Throw),
401 B(Mov), R(context), R(12), 401 B(Mov), R(context), R(12),
402 B(Mov), R(5), R(13), 402 B(Mov), R(5), R(13),
403 B(Mov), R(1), R(14), 403 B(Mov), R(1), R(14),
404 B(InvokeIntrinsic), U16(Runtime::k_Call), R(13), U8(2), 404 B(InvokeIntrinsic), U8(Runtime::k_Call), R(13), U8(2),
405 B(Jump), U8(29), 405 B(Jump), U8(29),
406 B(Star), R(14), 406 B(Star), R(14),
407 B(LdaConstant), U8(5), 407 B(LdaConstant), U8(5),
408 B(Star), R(13), 408 B(Star), R(13),
409 B(Mov), R(closure), R(15), 409 B(Mov), R(closure), R(15),
410 B(CallRuntime), U16(Runtime::kPushCatchContext), R(13), U8(3), 410 B(CallRuntime), U16(Runtime::kPushCatchContext), R(13), U8(3),
411 B(Star), R(12), 411 B(Star), R(12),
412 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0), 412 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0),
413 B(Ldar), R(12), 413 B(Ldar), R(12),
414 B(PushContext), R(8), 414 B(PushContext), R(8),
415 B(PopContext), R(8), 415 B(PopContext), R(8),
416 B(Jump), U8(29), 416 B(Jump), U8(27),
417 B(Mov), R(5), R(12), 417 B(Mov), R(5), R(12),
418 B(Mov), R(1), R(13), 418 B(Mov), R(1), R(13),
419 B(InvokeIntrinsic), U16(Runtime::k_Call), R(12), U8(2), 419 B(InvokeIntrinsic), U8(Runtime::k_Call), R(12), U8(2),
420 B(Star), R(6), 420 B(Star), R(6),
421 B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(6), U8(1), 421 B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(6), U8(1),
422 B(JumpIfToBooleanFalse), U8(4), 422 B(JumpIfToBooleanFalse), U8(4),
423 B(Jump), U8(7), 423 B(Jump), U8(7),
424 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (6), U8(1), 424 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (6), U8(1),
425 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(1 1), U8(1), 425 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(1 1), U8(1),
426 B(LdaZero), 426 B(LdaZero),
427 B(TestEqualStrict), R(9), 427 B(TestEqualStrict), R(9),
428 B(JumpIfTrue), U8(4), 428 B(JumpIfTrue), U8(4),
429 B(Jump), U8(5), 429 B(Jump), U8(5),
430 B(Ldar), R(10), 430 B(Ldar), R(10),
431 B(ReThrow), 431 B(ReThrow),
432 B(LdaUndefined), 432 B(LdaUndefined),
433 /* 113 S> */ B(Return), 433 /* 113 S> */ B(Return),
434 ] 434 ]
435 constant pool: [ 435 constant pool: [
436 InstanceType::FIXED_ARRAY_TYPE, 436 InstanceType::FIXED_ARRAY_TYPE,
437 InstanceType::SYMBOL_TYPE, 437 InstanceType::SYMBOL_TYPE,
438 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 438 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
439 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 439 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
440 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 440 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
441 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 441 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
442 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 442 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
443 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 443 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
444 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 444 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
445 ] 445 ]
446 handlers: [ 446 handlers: [
447 [9, 139, 145], 447 [9, 138, 144],
448 [12, 98, 100], 448 [12, 97, 99],
449 [218, 229, 231], 449 [217, 227, 229],
450 ] 450 ]
451 451
452 --- 452 ---
453 snippet: " 453 snippet: "
454 var x = { 'a': 1, 'b': 2 }; 454 var x = { 'a': 1, 'b': 2 };
455 for (x['a'] of [1,2,3]) { return x['a']; } 455 for (x['a'] of [1,2,3]) { return x['a']; }
456 " 456 "
457 frame size: 15 457 frame size: 15
458 parameter count: 1 458 parameter count: 1
459 bytecode array length: 312 459 bytecode array length: 308
460 bytecodes: [ 460 bytecodes: [
461 /* 30 E> */ B(StackCheck), 461 /* 30 E> */ B(StackCheck),
462 /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), 462 /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
463 B(Star), R(8), 463 B(Star), R(8),
464 B(Star), R(6), 464 B(Star), R(6),
465 B(LdrUndefined), R(3), 465 B(LdrUndefined), R(3),
466 B(LdaZero), 466 B(LdaZero),
467 B(Star), R(2), 467 B(Star), R(2),
468 B(Mov), R(context), R(10), 468 B(Mov), R(context), R(10),
469 B(Mov), R(context), R(11), 469 B(Mov), R(context), R(11),
470 /* 77 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(3), 470 /* 77 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(3),
471 B(Star), R(13), 471 B(Star), R(13),
472 B(LdaConstant), U8(2), 472 B(LdaConstant), U8(2),
473 /* 77 E> */ B(LdrKeyedProperty), R(13), U8(3), R(12), 473 /* 77 E> */ B(LdrKeyedProperty), R(13), U8(3), R(12),
474 /* 77 E> */ B(Call), R(12), R(13), U8(1), U8(1), 474 /* 77 E> */ B(Call), R(12), R(13), U8(1), U8(1),
475 B(Star), R(0), 475 B(Star), R(0),
476 /* 74 S> */ B(LdrNamedProperty), R(0), U8(3), U8(7), R(13), 476 /* 74 S> */ B(LdrNamedProperty), R(0), U8(3), U8(7), R(13),
477 /* 74 E> */ B(Call), R(13), R(0), U8(1), U8(5), 477 /* 74 E> */ B(Call), R(13), R(0), U8(1), U8(5),
478 B(Star), R(1), 478 B(Star), R(1),
479 /* 74 E> */ B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(1), U8(1), 479 /* 74 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(1), U8(1),
480 B(ToBooleanLogicalNot), 480 B(ToBooleanLogicalNot),
481 B(JumpIfFalse), U8(7), 481 B(JumpIfFalse), U8(7),
482 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (1), U8(1), 482 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (1), U8(1),
483 B(LdaNamedProperty), R(1), U8(4), U8(9), 483 B(LdaNamedProperty), R(1), U8(4), U8(9),
484 B(JumpIfToBooleanTrue), U8(28), 484 B(JumpIfToBooleanTrue), U8(28),
485 B(LdaSmi), U8(2), 485 B(LdaSmi), U8(2),
486 B(Star), R(2), 486 B(Star), R(2),
487 /* 67 E> */ B(LdaNamedProperty), R(1), U8(5), U8(11), 487 /* 67 E> */ B(LdaNamedProperty), R(1), U8(5), U8(11),
488 B(StaNamedPropertySloppy), R(6), U8(6), U8(13), 488 B(StaNamedPropertySloppy), R(6), U8(6), U8(13),
489 /* 62 E> */ B(StackCheck), 489 /* 62 E> */ B(StackCheck),
490 /* 88 S> */ B(Nop), 490 /* 88 S> */ B(Nop),
491 /* 96 E> */ B(LdrNamedProperty), R(6), U8(6), U8(15), R(9), 491 /* 96 E> */ B(LdrNamedProperty), R(6), U8(6), U8(15), R(9),
492 B(LdaZero), 492 B(LdaZero),
493 B(Star), R(8), 493 B(Star), R(8),
494 B(Jump), U8(57), 494 B(Jump), U8(57),
495 B(Jump), U8(-55), 495 B(Jump), U8(-54),
496 B(Jump), U8(41), 496 B(Jump), U8(41),
497 B(Star), R(13), 497 B(Star), R(13),
498 B(LdaConstant), U8(7), 498 B(LdaConstant), U8(7),
499 B(Star), R(12), 499 B(Star), R(12),
500 B(Mov), R(closure), R(14), 500 B(Mov), R(closure), R(14),
501 B(CallRuntime), U16(Runtime::kPushCatchContext), R(12), U8(3), 501 B(CallRuntime), U16(Runtime::kPushCatchContext), R(12), U8(3),
502 B(Star), R(11), 502 B(Star), R(11),
503 B(PushContext), R(7), 503 B(PushContext), R(7),
504 B(LdaSmi), U8(2), 504 B(LdaSmi), U8(2),
505 B(TestEqualStrict), R(2), 505 B(TestEqualStrict), R(2),
(...skipping 10 matching lines...) Expand all
516 B(LdaSmi), U8(1), 516 B(LdaSmi), U8(1),
517 B(Star), R(8), 517 B(Star), R(8),
518 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0), 518 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0),
519 B(Star), R(10), 519 B(Star), R(10),
520 B(LdaZero), 520 B(LdaZero),
521 B(TestEqualStrict), R(2), 521 B(TestEqualStrict), R(2),
522 B(JumpIfTrue), U8(5), 522 B(JumpIfTrue), U8(5),
523 B(LdaUndefined), 523 B(LdaUndefined),
524 B(TestEqualStrict), R(0), 524 B(TestEqualStrict), R(0),
525 B(ToBooleanLogicalNot), 525 B(ToBooleanLogicalNot),
526 B(JumpIfFalse), U8(121), 526 B(JumpIfFalse), U8(118),
527 B(LdrNamedProperty), R(0), U8(8), U8(17), R(4), 527 B(LdrNamedProperty), R(0), U8(8), U8(17), R(4),
528 B(LdaNull), 528 B(LdaNull),
529 B(TestEqual), R(4), 529 B(TestEqual), R(4),
530 B(JumpIfFalse), U8(4), 530 B(JumpIfFalse), U8(4),
531 B(Jump), U8(109), 531 B(Jump), U8(106),
532 B(LdaSmi), U8(1), 532 B(LdaSmi), U8(1),
533 B(TestEqualStrict), R(2), 533 B(TestEqualStrict), R(2),
534 B(JumpIfFalse), U8(76), 534 B(JumpIfFalse), U8(75),
535 B(Ldar), R(4), 535 B(Ldar), R(4),
536 B(TypeOf), 536 B(TypeOf),
537 B(Star), R(11), 537 B(Star), R(11),
538 B(LdaConstant), U8(9), 538 B(LdaConstant), U8(9),
539 B(TestEqualStrict), R(11), 539 B(TestEqualStrict), R(11),
540 B(JumpIfFalse), U8(4), 540 B(JumpIfFalse), U8(4),
541 B(Jump), U8(18), 541 B(Jump), U8(18),
542 B(Wide), B(LdaSmi), U16(128), 542 B(Wide), B(LdaSmi), U16(128),
543 B(Star), R(11), 543 B(Star), R(11),
544 B(LdaConstant), U8(10), 544 B(LdaConstant), U8(10),
545 B(Star), R(12), 545 B(Star), R(12),
546 B(CallRuntime), U16(Runtime::kNewTypeError), R(11), U8(2), 546 B(CallRuntime), U16(Runtime::kNewTypeError), R(11), U8(2),
547 B(Throw), 547 B(Throw),
548 B(Mov), R(context), R(11), 548 B(Mov), R(context), R(11),
549 B(Mov), R(4), R(12), 549 B(Mov), R(4), R(12),
550 B(Mov), R(0), R(13), 550 B(Mov), R(0), R(13),
551 B(InvokeIntrinsic), U16(Runtime::k_Call), R(12), U8(2), 551 B(InvokeIntrinsic), U8(Runtime::k_Call), R(12), U8(2),
552 B(Jump), U8(29), 552 B(Jump), U8(29),
553 B(Star), R(13), 553 B(Star), R(13),
554 B(LdaConstant), U8(7), 554 B(LdaConstant), U8(7),
555 B(Star), R(12), 555 B(Star), R(12),
556 B(Mov), R(closure), R(14), 556 B(Mov), R(closure), R(14),
557 B(CallRuntime), U16(Runtime::kPushCatchContext), R(12), U8(3), 557 B(CallRuntime), U16(Runtime::kPushCatchContext), R(12), U8(3),
558 B(Star), R(11), 558 B(Star), R(11),
559 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0), 559 B(CallRuntime), U16(Runtime::kInterpreterClearPendingMessage), R (0), U8(0),
560 B(Ldar), R(11), 560 B(Ldar), R(11),
561 B(PushContext), R(7), 561 B(PushContext), R(7),
562 B(PopContext), R(7), 562 B(PopContext), R(7),
563 B(Jump), U8(29), 563 B(Jump), U8(27),
564 B(Mov), R(4), R(11), 564 B(Mov), R(4), R(11),
565 B(Mov), R(0), R(12), 565 B(Mov), R(0), R(12),
566 B(InvokeIntrinsic), U16(Runtime::k_Call), R(11), U8(2), 566 B(InvokeIntrinsic), U8(Runtime::k_Call), R(11), U8(2),
567 B(Star), R(5), 567 B(Star), R(5),
568 B(InvokeIntrinsic), U16(Runtime::k_IsJSReceiver), R(5), U8(1), 568 B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(5), U8(1),
569 B(JumpIfToBooleanFalse), U8(4), 569 B(JumpIfToBooleanFalse), U8(4),
570 B(Jump), U8(7), 570 B(Jump), U8(7),
571 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (5), U8(1), 571 B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R (5), U8(1),
572 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(1 0), U8(1), 572 B(CallRuntime), U16(Runtime::kInterpreterSetPendingMessage), R(1 0), U8(1),
573 B(LdaZero), 573 B(LdaZero),
574 B(TestEqualStrict), R(8), 574 B(TestEqualStrict), R(8),
575 B(JumpIfTrue), U8(10), 575 B(JumpIfTrue), U8(10),
576 B(LdaSmi), U8(1), 576 B(LdaSmi), U8(1),
577 B(TestEqualStrict), R(8), 577 B(TestEqualStrict), R(8),
578 B(JumpIfTrue), U8(7), 578 B(JumpIfTrue), U8(7),
(...skipping 12 matching lines...) Expand all
591 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 591 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
592 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 592 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
593 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 593 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
594 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 594 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
595 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 595 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
596 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 596 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
597 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 597 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
598 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 598 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
599 ] 599 ]
600 handlers: [ 600 handlers: [
601 [17, 137, 143], 601 [17, 136, 142],
602 [20, 96, 98], 602 [20, 95, 97],
603 [217, 228, 230], 603 [216, 226, 228],
604 ] 604 ]
605 605
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698