OLD | NEW |
1 # | 1 # |
2 # Autogenerated by generate-bytecode-expectations. | 2 # Autogenerated by generate-bytecode-expectations. |
3 # | 3 # |
4 | 4 |
5 --- | 5 --- |
6 execute: yes | 6 execute: yes |
7 wrap: yes | 7 wrap: yes |
8 | 8 |
9 --- | 9 --- |
10 snippet: " | 10 snippet: " |
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
150 B(LdaConstant), U8(1), | 150 B(LdaConstant), U8(1), |
151 B(Star), R(2), | 151 B(Star), R(2), |
152 B(CreateClosure), U8(2), U8(2), | 152 B(CreateClosure), U8(2), U8(2), |
153 B(Star), R(3), | 153 B(Star), R(3), |
154 B(LdaNull), | 154 B(LdaNull), |
155 B(Star), R(4), | 155 B(Star), R(4), |
156 B(LdaZero), | 156 B(LdaZero), |
157 B(Star), R(5), | 157 B(Star), R(5), |
158 B(Mov), R(0), R(1), | 158 B(Mov), R(0), R(1), |
159 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked),
R(1), U8(5), | 159 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked),
R(1), U8(5), |
160 B(Ldar), R(0), | 160 B(Ldar), R(1), |
161 /* 68 S> */ B(Return), | 161 /* 68 S> */ B(Return), |
162 ] | 162 ] |
163 constant pool: [ | 163 constant pool: [ |
164 FIXED_ARRAY_TYPE, | 164 FIXED_ARRAY_TYPE, |
165 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], | 165 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], |
166 SHARED_FUNCTION_INFO_TYPE, | 166 SHARED_FUNCTION_INFO_TYPE, |
167 ] | 167 ] |
168 handlers: [ | 168 handlers: [ |
169 ] | 169 ] |
170 | 170 |
(...skipping 10 matching lines...) Expand all Loading... |
181 B(LdaConstant), U8(1), | 181 B(LdaConstant), U8(1), |
182 B(Star), R(2), | 182 B(Star), R(2), |
183 B(CreateClosure), U8(2), U8(2), | 183 B(CreateClosure), U8(2), U8(2), |
184 B(Star), R(3), | 184 B(Star), R(3), |
185 B(CreateClosure), U8(3), U8(2), | 185 B(CreateClosure), U8(3), U8(2), |
186 B(Star), R(4), | 186 B(Star), R(4), |
187 B(LdaZero), | 187 B(LdaZero), |
188 B(Star), R(5), | 188 B(Star), R(5), |
189 B(Mov), R(0), R(1), | 189 B(Mov), R(0), R(1), |
190 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked),
R(1), U8(5), | 190 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked),
R(1), U8(5), |
191 B(Ldar), R(0), | 191 B(Ldar), R(1), |
192 /* 102 S> */ B(Return), | 192 /* 102 S> */ B(Return), |
193 ] | 193 ] |
194 constant pool: [ | 194 constant pool: [ |
195 FIXED_ARRAY_TYPE, | 195 FIXED_ARRAY_TYPE, |
196 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], | 196 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], |
197 SHARED_FUNCTION_INFO_TYPE, | 197 SHARED_FUNCTION_INFO_TYPE, |
198 SHARED_FUNCTION_INFO_TYPE, | 198 SHARED_FUNCTION_INFO_TYPE, |
199 ] | 199 ] |
200 handlers: [ | 200 handlers: [ |
201 ] | 201 ] |
(...skipping 11 matching lines...) Expand all Loading... |
213 B(LdaConstant), U8(1), | 213 B(LdaConstant), U8(1), |
214 B(Star), R(2), | 214 B(Star), R(2), |
215 B(LdaNull), | 215 B(LdaNull), |
216 B(Star), R(3), | 216 B(Star), R(3), |
217 B(CreateClosure), U8(2), U8(2), | 217 B(CreateClosure), U8(2), U8(2), |
218 B(Star), R(4), | 218 B(Star), R(4), |
219 B(LdaZero), | 219 B(LdaZero), |
220 B(Star), R(5), | 220 B(Star), R(5), |
221 B(Mov), R(0), R(1), | 221 B(Mov), R(0), R(1), |
222 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked),
R(1), U8(5), | 222 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked),
R(1), U8(5), |
223 B(Ldar), R(0), | 223 B(Ldar), R(1), |
224 /* 74 S> */ B(Return), | 224 /* 74 S> */ B(Return), |
225 ] | 225 ] |
226 constant pool: [ | 226 constant pool: [ |
227 FIXED_ARRAY_TYPE, | 227 FIXED_ARRAY_TYPE, |
228 ONE_BYTE_INTERNALIZED_STRING_TYPE ["b"], | 228 ONE_BYTE_INTERNALIZED_STRING_TYPE ["b"], |
229 SHARED_FUNCTION_INFO_TYPE, | 229 SHARED_FUNCTION_INFO_TYPE, |
230 ] | 230 ] |
231 handlers: [ | 231 handlers: [ |
232 ] | 232 ] |
233 | 233 |
234 --- | 234 --- |
235 snippet: " | 235 snippet: " |
236 var a = 1; return { 1: a }; | 236 var a = 1; return { 1: a }; |
237 " | 237 " |
238 frame size: 6 | 238 frame size: 6 |
239 parameter count: 1 | 239 parameter count: 1 |
240 bytecode array length: 31 | 240 bytecode array length: 31 |
241 bytecodes: [ | 241 bytecodes: [ |
242 /* 30 E> */ B(StackCheck), | 242 /* 30 E> */ B(StackCheck), |
243 /* 42 S> */ B(LdaSmi), U8(1), | 243 /* 42 S> */ B(LdaSmi), U8(1), |
244 B(Star), R(0), | 244 B(Star), R(0), |
245 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1), | 245 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), R(1), |
246 B(LdaSmi), U8(1), | 246 B(LdaSmi), U8(1), |
247 B(Star), R(3), | 247 B(Star), R(3), |
248 B(LdaZero), | 248 B(LdaZero), |
249 B(Star), R(5), | 249 B(Star), R(5), |
250 B(Mov), R(1), R(2), | 250 B(Mov), R(1), R(2), |
251 B(Mov), R(0), R(4), | 251 B(Mov), R(0), R(4), |
252 /* 57 E> */ B(CallRuntime), U16(Runtime::kSetProperty), R(2), U8(4), | 252 /* 57 E> */ B(CallRuntime), U16(Runtime::kSetProperty), R(2), U8(4), |
253 B(Ldar), R(1), | 253 B(Ldar), R(2), |
254 /* 62 S> */ B(Return), | 254 /* 62 S> */ B(Return), |
255 ] | 255 ] |
256 constant pool: [ | 256 constant pool: [ |
257 FIXED_ARRAY_TYPE, | 257 FIXED_ARRAY_TYPE, |
258 ] | 258 ] |
259 handlers: [ | 259 handlers: [ |
260 ] | 260 ] |
261 | 261 |
262 --- | 262 --- |
263 snippet: " | 263 snippet: " |
264 return { __proto__: null }; | 264 return { __proto__: null }; |
265 " | 265 " |
266 frame size: 3 | 266 frame size: 3 |
267 parameter count: 1 | 267 parameter count: 1 |
268 bytecode array length: 20 | 268 bytecode array length: 20 |
269 bytecodes: [ | 269 bytecodes: [ |
270 /* 30 E> */ B(StackCheck), | 270 /* 30 E> */ B(StackCheck), |
271 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(35), R(0), | 271 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(35), R(0), |
272 B(LdaNull), | 272 B(LdaNull), |
273 B(Star), R(2), | 273 B(Star), R(2), |
274 B(Mov), R(0), R(1), | 274 B(Mov), R(0), R(1), |
275 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(1), U8(2)
, | 275 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(1), U8(2)
, |
276 B(Ldar), R(0), | 276 B(Ldar), R(1), |
277 /* 62 S> */ B(Return), | 277 /* 62 S> */ B(Return), |
278 ] | 278 ] |
279 constant pool: [ | 279 constant pool: [ |
280 FIXED_ARRAY_TYPE, | 280 FIXED_ARRAY_TYPE, |
281 ] | 281 ] |
282 handlers: [ | 282 handlers: [ |
283 ] | 283 ] |
284 | 284 |
285 --- | 285 --- |
286 snippet: " | 286 snippet: " |
287 var a = 'test'; return { [a]: 1 }; | 287 var a = 'test'; return { [a]: 1 }; |
288 " | 288 " |
289 frame size: 7 | 289 frame size: 7 |
290 parameter count: 1 | 290 parameter count: 1 |
291 bytecode array length: 33 | 291 bytecode array length: 33 |
292 bytecodes: [ | 292 bytecodes: [ |
293 /* 30 E> */ B(StackCheck), | 293 /* 30 E> */ B(StackCheck), |
294 /* 42 S> */ B(LdaConstant), U8(0), | 294 /* 42 S> */ B(LdaConstant), U8(0), |
295 B(Star), R(0), | 295 B(Star), R(0), |
296 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(1), | 296 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(1), |
297 /* 60 E> */ B(ToName), R(3), | 297 /* 60 E> */ B(ToName), R(3), |
298 B(LdaSmi), U8(1), | 298 B(LdaSmi), U8(1), |
299 B(Star), R(4), | 299 B(Star), R(4), |
300 B(LdaZero), | 300 B(LdaZero), |
301 B(Star), R(5), | 301 B(Star), R(5), |
302 B(LdaZero), | 302 B(LdaZero), |
303 B(Star), R(6), | 303 B(Star), R(6), |
304 B(Mov), R(1), R(2), | 304 B(Mov), R(1), R(2), |
305 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2)
, U8(5), | 305 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2)
, U8(5), |
306 B(Ldar), R(1), | 306 B(Ldar), R(2), |
307 /* 69 S> */ B(Return), | 307 /* 69 S> */ B(Return), |
308 ] | 308 ] |
309 constant pool: [ | 309 constant pool: [ |
310 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"], | 310 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"], |
311 FIXED_ARRAY_TYPE, | 311 FIXED_ARRAY_TYPE, |
312 ] | 312 ] |
313 handlers: [ | 313 handlers: [ |
314 ] | 314 ] |
315 | 315 |
316 --- | 316 --- |
(...skipping 11 matching lines...) Expand all Loading... |
328 /* 64 E> */ B(StaNamedPropertySloppy), R(1), U8(2), U8(2), | 328 /* 64 E> */ B(StaNamedPropertySloppy), R(1), U8(2), U8(2), |
329 /* 68 E> */ B(ToName), R(3), | 329 /* 68 E> */ B(ToName), R(3), |
330 B(LdaSmi), U8(1), | 330 B(LdaSmi), U8(1), |
331 B(Star), R(4), | 331 B(Star), R(4), |
332 B(LdaZero), | 332 B(LdaZero), |
333 B(Star), R(5), | 333 B(Star), R(5), |
334 B(LdaZero), | 334 B(LdaZero), |
335 B(Star), R(6), | 335 B(Star), R(6), |
336 B(Mov), R(1), R(2), | 336 B(Mov), R(1), R(2), |
337 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2)
, U8(5), | 337 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2)
, U8(5), |
338 B(Ldar), R(1), | 338 B(Ldar), R(2), |
339 /* 77 S> */ B(Return), | 339 /* 77 S> */ B(Return), |
340 ] | 340 ] |
341 constant pool: [ | 341 constant pool: [ |
342 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"], | 342 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"], |
343 FIXED_ARRAY_TYPE, | 343 FIXED_ARRAY_TYPE, |
344 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], | 344 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], |
345 ] | 345 ] |
346 handlers: [ | 346 handlers: [ |
347 ] | 347 ] |
348 | 348 |
349 --- | 349 --- |
350 snippet: " | 350 snippet: " |
351 var a = 'test'; return { [a]: 1, __proto__: {} }; | 351 var a = 'test'; return { [a]: 1, __proto__: {} }; |
352 " | 352 " |
353 frame size: 7 | 353 frame size: 7 |
354 parameter count: 1 | 354 parameter count: 1 |
355 bytecode array length: 49 | 355 bytecode array length: 46 |
356 bytecodes: [ | 356 bytecodes: [ |
357 /* 30 E> */ B(StackCheck), | 357 /* 30 E> */ B(StackCheck), |
358 /* 42 S> */ B(LdaConstant), U8(0), | 358 /* 42 S> */ B(LdaConstant), U8(0), |
359 B(Star), R(0), | 359 B(Star), R(0), |
360 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(1), U8(35), R(1), | 360 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(1), U8(35), R(1), |
361 /* 60 E> */ B(ToName), R(3), | 361 /* 60 E> */ B(ToName), R(3), |
362 B(LdaSmi), U8(1), | 362 B(LdaSmi), U8(1), |
363 B(Star), R(4), | 363 B(Star), R(4), |
364 B(LdaZero), | 364 B(LdaZero), |
365 B(Star), R(5), | 365 B(Star), R(5), |
366 B(LdaZero), | 366 B(LdaZero), |
367 B(Star), R(6), | 367 B(Star), R(6), |
368 B(Mov), R(1), R(2), | 368 B(Mov), R(1), R(2), |
369 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2)
, U8(5), | 369 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2)
, U8(5), |
370 B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(4), | 370 B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(4), |
371 B(Mov), R(1), R(2), | |
372 B(Mov), R(4), R(3), | 371 B(Mov), R(4), R(3), |
373 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(2), U8(2)
, | 372 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(2), U8(2)
, |
374 B(Ldar), R(1), | 373 B(Ldar), R(2), |
375 /* 84 S> */ B(Return), | 374 /* 84 S> */ B(Return), |
376 ] | 375 ] |
377 constant pool: [ | 376 constant pool: [ |
378 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"], | 377 ONE_BYTE_INTERNALIZED_STRING_TYPE ["test"], |
379 FIXED_ARRAY_TYPE, | 378 FIXED_ARRAY_TYPE, |
380 ] | 379 ] |
381 handlers: [ | 380 handlers: [ |
382 ] | 381 ] |
383 | 382 |
384 --- | 383 --- |
385 snippet: " | 384 snippet: " |
386 var n = 'name'; return { [n]: 'val', get a() { }, set a(b) {} }; | 385 var n = 'name'; return { [n]: 'val', get a() { }, set a(b) {} }; |
387 " | 386 " |
388 frame size: 7 | 387 frame size: 7 |
389 parameter count: 1 | 388 parameter count: 1 |
390 bytecode array length: 73 | 389 bytecode array length: 67 |
391 bytecodes: [ | 390 bytecodes: [ |
392 /* 30 E> */ B(StackCheck), | 391 /* 30 E> */ B(StackCheck), |
393 /* 42 S> */ B(LdaConstant), U8(0), | 392 /* 42 S> */ B(LdaConstant), U8(0), |
394 B(Star), R(0), | 393 B(Star), R(0), |
395 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(1), | 394 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), R(1), |
396 /* 60 E> */ B(ToName), R(3), | 395 /* 60 E> */ B(ToName), R(3), |
397 B(LdaConstant), U8(2), | 396 B(LdaConstant), U8(2), |
398 B(Star), R(4), | 397 B(Star), R(4), |
399 B(LdaZero), | 398 B(LdaZero), |
400 B(Star), R(5), | 399 B(Star), R(5), |
401 B(LdaZero), | 400 B(LdaZero), |
402 B(Star), R(6), | 401 B(Star), R(6), |
403 B(Mov), R(1), R(2), | 402 B(Mov), R(1), R(2), |
404 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2)
, U8(5), | 403 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2)
, U8(5), |
405 B(LdaConstant), U8(3), | 404 B(LdaConstant), U8(3), |
406 B(ToName), R(3), | 405 B(ToName), R(3), |
407 B(CreateClosure), U8(4), U8(2), | 406 B(CreateClosure), U8(4), U8(2), |
408 B(Star), R(4), | 407 B(Star), R(4), |
409 B(LdaZero), | 408 B(LdaZero), |
410 B(Star), R(5), | 409 B(Star), R(5), |
411 B(Mov), R(1), R(2), | |
412 B(CallRuntime), U16(Runtime::kDefineGetterPropertyUnchecked), R(
2), U8(4), | 410 B(CallRuntime), U16(Runtime::kDefineGetterPropertyUnchecked), R(
2), U8(4), |
413 B(LdaConstant), U8(3), | 411 B(LdaConstant), U8(3), |
414 B(ToName), R(3), | 412 B(ToName), R(3), |
415 B(CreateClosure), U8(5), U8(2), | 413 B(CreateClosure), U8(5), U8(2), |
416 B(Star), R(4), | 414 B(Star), R(4), |
417 B(LdaZero), | 415 B(LdaZero), |
418 B(Star), R(5), | 416 B(Star), R(5), |
419 B(Mov), R(1), R(2), | |
420 B(CallRuntime), U16(Runtime::kDefineSetterPropertyUnchecked), R(
2), U8(4), | 417 B(CallRuntime), U16(Runtime::kDefineSetterPropertyUnchecked), R(
2), U8(4), |
421 B(Ldar), R(1), | 418 B(Ldar), R(2), |
422 /* 99 S> */ B(Return), | 419 /* 99 S> */ B(Return), |
423 ] | 420 ] |
424 constant pool: [ | 421 constant pool: [ |
425 ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"], | 422 ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"], |
426 FIXED_ARRAY_TYPE, | 423 FIXED_ARRAY_TYPE, |
427 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], | 424 ONE_BYTE_INTERNALIZED_STRING_TYPE ["val"], |
428 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], | 425 ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], |
429 SHARED_FUNCTION_INFO_TYPE, | 426 SHARED_FUNCTION_INFO_TYPE, |
430 SHARED_FUNCTION_INFO_TYPE, | 427 SHARED_FUNCTION_INFO_TYPE, |
431 ] | 428 ] |
432 handlers: [ | 429 handlers: [ |
433 ] | 430 ] |
434 | 431 |
OLD | NEW |