OLD | NEW |
1 # | 1 # |
2 # Autogenerated by generate-bytecode-expectations. | 2 # Autogenerated by generate-bytecode-expectations. |
3 # | 3 # |
4 | 4 |
5 --- | 5 --- |
6 wrap: no | 6 wrap: no |
7 test function name: f | 7 test function name: f |
8 async iteration: yes | 8 async iteration: yes |
9 | 9 |
10 --- | 10 --- |
11 snippet: " | 11 snippet: " |
12 async function f() { | 12 async function f() { |
13 for await (let x of [1, 2, 3]) {} | 13 for await (let x of [1, 2, 3]) {} |
14 } | 14 } |
15 f(); | 15 f(); |
16 " | 16 " |
17 frame size: 18 | 17 frame size: 18 |
18 parameter count: 1 | 18 parameter count: 1 |
19 bytecode array length: 953 | 19 bytecode array length: 946 |
20 bytecodes: [ | 20 bytecodes: [ |
21 B(Ldar), R(new_target), | 21 B(Ldar), R(new_target), |
22 B(JumpIfUndefined), U8(26), | 22 B(JumpIfUndefined), U8(25), |
23 B(CallRuntime), U16(Runtime::k_GeneratorGetContext), R(new_targe
t), U8(1), | 23 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(new_ta
rget), U8(1), |
24 B(PushContext), R(4), | 24 B(PushContext), R(4), |
25 B(ResumeGenerator), R(new_target), | 25 B(ResumeGenerator), R(new_target), |
26 B(Star), R(3), | 26 B(Star), R(3), |
27 B(SwitchOnSmiNoFeedback), U8(0), U8(3), I8(0), | 27 B(SwitchOnSmiNoFeedback), U8(0), U8(3), I8(0), |
28 B(LdaSmi), I8(79), | 28 B(LdaSmi), I8(79), |
29 B(Star), R(5), | 29 B(Star), R(5), |
30 B(CallRuntime), U16(Runtime::kAbort), R(5), U8(1), | 30 B(CallRuntime), U16(Runtime::kAbort), R(5), U8(1), |
31 B(LdaSmi), I8(-2), | 31 B(LdaSmi), I8(-2), |
32 B(Star), R(3), | 32 B(Star), R(3), |
33 B(CreateFunctionContext), U8(12), | 33 B(CreateFunctionContext), U8(12), |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
93 B(Star), R(17), | 93 B(Star), R(17), |
94 B(CallJSRuntime), U8(%async_function_await_uncaught), R(14), U8(
4), | 94 B(CallJSRuntime), U8(%async_function_await_uncaught), R(14), U8(
4), |
95 B(LdaContextSlot), R(1), U8(10), U8(0), | 95 B(LdaContextSlot), R(1), U8(10), U8(0), |
96 B(Star), R(14), | 96 B(Star), R(14), |
97 B(LdaZero), | 97 B(LdaZero), |
98 B(SuspendGenerator), R(13), U8(2), | 98 B(SuspendGenerator), R(13), U8(2), |
99 B(Ldar), R(14), | 99 B(Ldar), R(14), |
100 /* 57 S> */ B(Return), | 100 /* 57 S> */ B(Return), |
101 B(LdaSmi), I8(-2), | 101 B(LdaSmi), I8(-2), |
102 B(Star), R(3), | 102 B(Star), R(3), |
103 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(1
3), U8(1), | 103 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos),
R(13), U8(1), |
104 B(Star), R(14), | 104 B(Star), R(14), |
105 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(13), U
8(1), | 105 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(13)
, U8(1), |
106 B(Star), R(15), | 106 B(Star), R(15), |
107 B(LdaZero), | 107 B(LdaZero), |
108 B(TestEqualStrictNoFeedback), R(15), | 108 B(TestEqualStrictNoFeedback), R(15), |
109 B(JumpIfTrue), U8(28), | 109 B(JumpIfTrue), U8(28), |
110 B(LdaSmi), I8(2), | 110 B(LdaSmi), I8(2), |
111 B(TestEqualStrictNoFeedback), R(15), | 111 B(TestEqualStrictNoFeedback), R(15), |
112 B(JumpIfTrue), U8(19), | 112 B(JumpIfTrue), U8(19), |
113 B(LdaTrue), | 113 B(LdaTrue), |
114 B(Star), R(17), | 114 B(Star), R(17), |
115 B(Mov), R(14), R(16), | 115 B(Mov), R(14), R(16), |
(...skipping 28 matching lines...) Expand all Loading... |
144 B(Ldar), R(closure), | 144 B(Ldar), R(closure), |
145 B(CreateBlockContext), U8(11), | 145 B(CreateBlockContext), U8(11), |
146 B(PushContext), R(2), | 146 B(PushContext), R(2), |
147 B(LdaTheHole), | 147 B(LdaTheHole), |
148 B(StaCurrentContextSlot), U8(4), | 148 B(StaCurrentContextSlot), U8(4), |
149 B(LdaContextSlot), R(1), U8(5), U8(0), | 149 B(LdaContextSlot), R(1), U8(5), U8(0), |
150 B(StaCurrentContextSlot), U8(4), | 150 B(StaCurrentContextSlot), U8(4), |
151 B(PopContext), R(2), | 151 B(PopContext), R(2), |
152 B(LdaZero), | 152 B(LdaZero), |
153 B(StaContextSlot), R(1), U8(8), U8(0), | 153 B(StaContextSlot), R(1), U8(8), U8(0), |
154 B(JumpLoop), U8(221), I8(0), | 154 B(JumpLoop), U8(219), I8(0), |
155 B(Jump), U8(48), | 155 B(Jump), U8(48), |
156 B(Star), R(13), | 156 B(Star), R(13), |
157 B(Ldar), R(closure), | 157 B(Ldar), R(closure), |
158 B(CreateCatchContext), R(13), U8(12), U8(13), | 158 B(CreateCatchContext), R(13), U8(12), U8(13), |
159 B(Star), R(12), | 159 B(Star), R(12), |
160 B(LdaTheHole), | 160 B(LdaTheHole), |
161 B(SetPendingMessage), | 161 B(SetPendingMessage), |
162 B(Ldar), R(12), | 162 B(Ldar), R(12), |
163 B(PushContext), R(2), | 163 B(PushContext), R(2), |
164 B(LdaContextSlot), R(1), U8(8), U8(0), | 164 B(LdaContextSlot), R(1), U8(8), U8(0), |
(...skipping 26 matching lines...) Expand all Loading... |
191 B(LdaNamedProperty), R(12), U8(14), U8(22), | 191 B(LdaNamedProperty), R(12), U8(14), U8(22), |
192 B(StaContextSlot), R(1), U8(12), U8(0), | 192 B(StaContextSlot), R(1), U8(12), U8(0), |
193 B(LdaContextSlot), R(1), U8(12), U8(0), | 193 B(LdaContextSlot), R(1), U8(12), U8(0), |
194 B(TestUndetectable), | 194 B(TestUndetectable), |
195 B(JumpIfFalse), U8(4), | 195 B(JumpIfFalse), U8(4), |
196 B(JumpConstant), U8(17), | 196 B(JumpConstant), U8(17), |
197 B(LdaContextSlot), R(1), U8(8), U8(0), | 197 B(LdaContextSlot), R(1), U8(8), U8(0), |
198 B(Star), R(12), | 198 B(Star), R(12), |
199 B(LdaSmi), I8(1), | 199 B(LdaSmi), I8(1), |
200 B(TestEqualStrict), R(12), U8(25), | 200 B(TestEqualStrict), R(12), U8(25), |
201 B(JumpIfFalse), U8(177), | 201 B(JumpIfFalse), U8(175), |
202 B(LdaContextSlot), R(1), U8(12), U8(0), | 202 B(LdaContextSlot), R(1), U8(12), U8(0), |
203 B(TestTypeOf), U8(5), | 203 B(TestTypeOf), U8(5), |
204 B(JumpIfFalse), U8(4), | 204 B(JumpIfFalse), U8(4), |
205 B(Jump), U8(18), | 205 B(Jump), U8(18), |
206 B(Wide), B(LdaSmi), I16(130), | 206 B(Wide), B(LdaSmi), I16(130), |
207 B(Star), R(12), | 207 B(Star), R(12), |
208 B(LdaConstant), U8(15), | 208 B(LdaConstant), U8(15), |
209 B(Star), R(13), | 209 B(Star), R(13), |
210 B(CallRuntime), U16(Runtime::kNewTypeError), R(12), U8(2), | 210 B(CallRuntime), U16(Runtime::kNewTypeError), R(12), U8(2), |
211 B(Throw), | 211 B(Throw), |
(...skipping 16 matching lines...) Expand all Loading... |
228 B(Star), R(17), | 228 B(Star), R(17), |
229 B(CallJSRuntime), U8(%async_function_await_caught), R(14), U8(4)
, | 229 B(CallJSRuntime), U8(%async_function_await_caught), R(14), U8(4)
, |
230 B(LdaContextSlot), R(1), U8(10), U8(0), | 230 B(LdaContextSlot), R(1), U8(10), U8(0), |
231 B(Star), R(14), | 231 B(Star), R(14), |
232 B(LdaSmi), I8(1), | 232 B(LdaSmi), I8(1), |
233 B(SuspendGenerator), R(13), U8(2), | 233 B(SuspendGenerator), R(13), U8(2), |
234 B(Ldar), R(14), | 234 B(Ldar), R(14), |
235 /* 57 S> */ B(Return), | 235 /* 57 S> */ B(Return), |
236 B(LdaSmi), I8(-2), | 236 B(LdaSmi), I8(-2), |
237 B(Star), R(3), | 237 B(Star), R(3), |
238 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(1
3), U8(1), | 238 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos),
R(13), U8(1), |
239 B(Star), R(14), | 239 B(Star), R(14), |
240 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(13), U
8(1), | 240 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(13)
, U8(1), |
241 B(Star), R(15), | 241 B(Star), R(15), |
242 B(LdaZero), | 242 B(LdaZero), |
243 B(TestEqualStrictNoFeedback), R(15), | 243 B(TestEqualStrictNoFeedback), R(15), |
244 B(JumpIfTrue), U8(36), | 244 B(JumpIfTrue), U8(36), |
245 B(LdaSmi), I8(2), | 245 B(LdaSmi), I8(2), |
246 B(TestEqualStrictNoFeedback), R(15), | 246 B(TestEqualStrictNoFeedback), R(15), |
247 B(JumpIfTrue), U8(27), | 247 B(JumpIfTrue), U8(27), |
248 B(LdaTrue), | 248 B(LdaTrue), |
249 B(Star), R(17), | 249 B(Star), R(17), |
250 B(Mov), R(14), R(16), | 250 B(Mov), R(14), R(16), |
(...skipping 12 matching lines...) Expand all Loading... |
263 B(Jump), U8(20), | 263 B(Jump), U8(20), |
264 B(Star), R(13), | 264 B(Star), R(13), |
265 B(Ldar), R(closure), | 265 B(Ldar), R(closure), |
266 B(CreateCatchContext), R(13), U8(12), U8(16), | 266 B(CreateCatchContext), R(13), U8(12), U8(16), |
267 B(Star), R(12), | 267 B(Star), R(12), |
268 B(LdaTheHole), | 268 B(LdaTheHole), |
269 B(SetPendingMessage), | 269 B(SetPendingMessage), |
270 B(Ldar), R(12), | 270 B(Ldar), R(12), |
271 B(PushContext), R(2), | 271 B(PushContext), R(2), |
272 B(PopContext), R(2), | 272 B(PopContext), R(2), |
273 B(Jump), U8(155), | 273 B(Jump), U8(153), |
274 B(LdaImmutableContextSlot), R(1), U8(4), U8(0), | 274 B(LdaImmutableContextSlot), R(1), U8(4), U8(0), |
275 B(Star), R(12), | 275 B(Star), R(12), |
276 B(LdaContextSlot), R(1), U8(12), U8(0), | 276 B(LdaContextSlot), R(1), U8(12), U8(0), |
277 B(Star), R(13), | 277 B(Star), R(13), |
278 B(LdaContextSlot), R(1), U8(6), U8(0), | 278 B(LdaContextSlot), R(1), U8(6), U8(0), |
279 B(Star), R(14), | 279 B(Star), R(14), |
280 B(InvokeIntrinsic), U8(Runtime::k_Call), R(13), U8(2), | 280 B(InvokeIntrinsic), U8(Runtime::k_Call), R(13), U8(2), |
281 B(StaContextSlot), R(1), U8(15), U8(0), | 281 B(StaContextSlot), R(1), U8(15), U8(0), |
282 B(LdaUndefined), | 282 B(LdaUndefined), |
283 B(Star), R(13), | 283 B(Star), R(13), |
284 B(LdaImmutableContextSlot), R(1), U8(4), U8(0), | 284 B(LdaImmutableContextSlot), R(1), U8(4), U8(0), |
285 B(Star), R(14), | 285 B(Star), R(14), |
286 B(LdaContextSlot), R(1), U8(15), U8(0), | 286 B(LdaContextSlot), R(1), U8(15), U8(0), |
287 B(Star), R(15), | 287 B(Star), R(15), |
288 B(LdaContextSlot), R(1), U8(10), U8(0), | 288 B(LdaContextSlot), R(1), U8(10), U8(0), |
289 B(Star), R(16), | 289 B(Star), R(16), |
290 B(CallJSRuntime), U8(%async_function_await_uncaught), R(13), U8(
4), | 290 B(CallJSRuntime), U8(%async_function_await_uncaught), R(13), U8(
4), |
291 B(LdaContextSlot), R(1), U8(10), U8(0), | 291 B(LdaContextSlot), R(1), U8(10), U8(0), |
292 B(Star), R(13), | 292 B(Star), R(13), |
293 B(LdaSmi), I8(2), | 293 B(LdaSmi), I8(2), |
294 B(SuspendGenerator), R(12), U8(2), | 294 B(SuspendGenerator), R(12), U8(2), |
295 B(Ldar), R(13), | 295 B(Ldar), R(13), |
296 /* 57 S> */ B(Return), | 296 /* 57 S> */ B(Return), |
297 B(LdaSmi), I8(-2), | 297 B(LdaSmi), I8(-2), |
298 B(Star), R(3), | 298 B(Star), R(3), |
299 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(1
2), U8(1), | 299 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos),
R(12), U8(1), |
300 B(Star), R(13), | 300 B(Star), R(13), |
301 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(12), U
8(1), | 301 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(12)
, U8(1), |
302 B(Star), R(14), | 302 B(Star), R(14), |
303 B(LdaZero), | 303 B(LdaZero), |
304 B(TestEqualStrictNoFeedback), R(14), | 304 B(TestEqualStrictNoFeedback), R(14), |
305 B(JumpIfTrue), U8(36), | 305 B(JumpIfTrue), U8(36), |
306 B(LdaSmi), I8(2), | 306 B(LdaSmi), I8(2), |
307 B(TestEqualStrictNoFeedback), R(14), | 307 B(TestEqualStrictNoFeedback), R(14), |
308 B(JumpIfTrue), U8(27), | 308 B(JumpIfTrue), U8(27), |
309 B(LdaTrue), | 309 B(LdaTrue), |
310 B(Star), R(16), | 310 B(Star), R(16), |
311 B(Mov), R(13), R(15), | 311 B(Mov), R(13), R(15), |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
406 B(Jump), U8(8), | 406 B(Jump), U8(8), |
407 B(Ldar), R(6), | 407 B(Ldar), R(6), |
408 /* 57 S> */ B(Return), | 408 /* 57 S> */ B(Return), |
409 B(Ldar), R(6), | 409 B(Ldar), R(6), |
410 B(ReThrow), | 410 B(ReThrow), |
411 B(LdaUndefined), | 411 B(LdaUndefined), |
412 /* 57 S> */ B(Return), | 412 /* 57 S> */ B(Return), |
413 ] | 413 ] |
414 constant pool: [ | 414 constant pool: [ |
415 Smi [116], | 415 Smi [116], |
416 Smi [546], | 416 Smi [544], |
417 Smi [692], | 417 Smi [688], |
418 FIXED_ARRAY_TYPE, | 418 FIXED_ARRAY_TYPE, |
419 TUPLE2_TYPE, | 419 TUPLE2_TYPE, |
420 SYMBOL_TYPE, | 420 SYMBOL_TYPE, |
421 SYMBOL_TYPE, | 421 SYMBOL_TYPE, |
422 Smi [83], | 422 Smi [83], |
423 ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"], | 423 ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"], |
424 ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"], | 424 ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"], |
425 ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"], | 425 ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"], |
426 FIXED_ARRAY_TYPE, | 426 FIXED_ARRAY_TYPE, |
427 ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"], | 427 ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"], |
428 FIXED_ARRAY_TYPE, | 428 FIXED_ARRAY_TYPE, |
429 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"], | 429 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"], |
430 ONE_BYTE_INTERNALIZED_STRING_TYPE [""], | 430 ONE_BYTE_INTERNALIZED_STRING_TYPE [""], |
431 FIXED_ARRAY_TYPE, | 431 FIXED_ARRAY_TYPE, |
432 Smi [343], | 432 Smi [339], |
433 Smi [366], | 433 Smi [362], |
434 Smi [6], | 434 Smi [6], |
435 Smi [22], | 435 Smi [22], |
436 FIXED_ARRAY_TYPE, | 436 FIXED_ARRAY_TYPE, |
437 Smi [306], | 437 Smi [304], |
438 Smi [6], | 438 Smi [6], |
439 Smi [9], | 439 Smi [9], |
440 ] | 440 ] |
441 handlers: [ | 441 handlers: [ |
442 [61, 907, 913], | 442 [60, 900, 906], |
443 [64, 854, 856], | 443 [63, 847, 849], |
444 [81, 403, 409], | 444 [80, 400, 406], |
445 [84, 355, 357], | 445 [83, 352, 354], |
446 [496, 620, 622], | 446 [493, 615, 617], |
447 ] | 447 ] |
448 | 448 |
449 --- | 449 --- |
450 snippet: " | 450 snippet: " |
451 async function f() { | 451 async function f() { |
452 for await (let x of [1, 2, 3]) { return x; } | 452 for await (let x of [1, 2, 3]) { return x; } |
453 } | 453 } |
454 f(); | 454 f(); |
455 " | 455 " |
456 frame size: 18 | 456 frame size: 18 |
457 parameter count: 1 | 457 parameter count: 1 |
458 bytecode array length: 999 | 458 bytecode array length: 992 |
459 bytecodes: [ | 459 bytecodes: [ |
460 B(Ldar), R(new_target), | 460 B(Ldar), R(new_target), |
461 B(JumpIfUndefined), U8(26), | 461 B(JumpIfUndefined), U8(25), |
462 B(CallRuntime), U16(Runtime::k_GeneratorGetContext), R(new_targe
t), U8(1), | 462 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(new_ta
rget), U8(1), |
463 B(PushContext), R(4), | 463 B(PushContext), R(4), |
464 B(ResumeGenerator), R(new_target), | 464 B(ResumeGenerator), R(new_target), |
465 B(Star), R(3), | 465 B(Star), R(3), |
466 B(SwitchOnSmiNoFeedback), U8(0), U8(3), I8(0), | 466 B(SwitchOnSmiNoFeedback), U8(0), U8(3), I8(0), |
467 B(LdaSmi), I8(79), | 467 B(LdaSmi), I8(79), |
468 B(Star), R(5), | 468 B(Star), R(5), |
469 B(CallRuntime), U16(Runtime::kAbort), R(5), U8(1), | 469 B(CallRuntime), U16(Runtime::kAbort), R(5), U8(1), |
470 B(LdaSmi), I8(-2), | 470 B(LdaSmi), I8(-2), |
471 B(Star), R(3), | 471 B(Star), R(3), |
472 B(CreateFunctionContext), U8(12), | 472 B(CreateFunctionContext), U8(12), |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
532 B(Star), R(17), | 532 B(Star), R(17), |
533 B(CallJSRuntime), U8(%async_function_await_uncaught), R(14), U8(
4), | 533 B(CallJSRuntime), U8(%async_function_await_uncaught), R(14), U8(
4), |
534 B(LdaContextSlot), R(1), U8(10), U8(0), | 534 B(LdaContextSlot), R(1), U8(10), U8(0), |
535 B(Star), R(14), | 535 B(Star), R(14), |
536 B(LdaZero), | 536 B(LdaZero), |
537 B(SuspendGenerator), R(13), U8(2), | 537 B(SuspendGenerator), R(13), U8(2), |
538 B(Ldar), R(14), | 538 B(Ldar), R(14), |
539 /* 68 S> */ B(Return), | 539 /* 68 S> */ B(Return), |
540 B(LdaSmi), I8(-2), | 540 B(LdaSmi), I8(-2), |
541 B(Star), R(3), | 541 B(Star), R(3), |
542 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(1
3), U8(1), | 542 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos),
R(13), U8(1), |
543 B(Star), R(14), | 543 B(Star), R(14), |
544 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(13), U
8(1), | 544 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(13)
, U8(1), |
545 B(Star), R(15), | 545 B(Star), R(15), |
546 B(LdaZero), | 546 B(LdaZero), |
547 B(TestEqualStrictNoFeedback), R(15), | 547 B(TestEqualStrictNoFeedback), R(15), |
548 B(JumpIfTrue), U8(28), | 548 B(JumpIfTrue), U8(28), |
549 B(LdaSmi), I8(2), | 549 B(LdaSmi), I8(2), |
550 B(TestEqualStrictNoFeedback), R(15), | 550 B(TestEqualStrictNoFeedback), R(15), |
551 B(JumpIfTrue), U8(19), | 551 B(JumpIfTrue), U8(19), |
552 B(LdaTrue), | 552 B(LdaTrue), |
553 B(Star), R(17), | 553 B(Star), R(17), |
554 B(Mov), R(14), R(16), | 554 B(Mov), R(14), R(16), |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
637 B(LdaNamedProperty), R(12), U8(14), U8(22), | 637 B(LdaNamedProperty), R(12), U8(14), U8(22), |
638 B(StaContextSlot), R(1), U8(12), U8(0), | 638 B(StaContextSlot), R(1), U8(12), U8(0), |
639 B(LdaContextSlot), R(1), U8(12), U8(0), | 639 B(LdaContextSlot), R(1), U8(12), U8(0), |
640 B(TestUndetectable), | 640 B(TestUndetectable), |
641 B(JumpIfFalse), U8(4), | 641 B(JumpIfFalse), U8(4), |
642 B(JumpConstant), U8(17), | 642 B(JumpConstant), U8(17), |
643 B(LdaContextSlot), R(1), U8(8), U8(0), | 643 B(LdaContextSlot), R(1), U8(8), U8(0), |
644 B(Star), R(12), | 644 B(Star), R(12), |
645 B(LdaSmi), I8(1), | 645 B(LdaSmi), I8(1), |
646 B(TestEqualStrict), R(12), U8(25), | 646 B(TestEqualStrict), R(12), U8(25), |
647 B(JumpIfFalse), U8(177), | 647 B(JumpIfFalse), U8(175), |
648 B(LdaContextSlot), R(1), U8(12), U8(0), | 648 B(LdaContextSlot), R(1), U8(12), U8(0), |
649 B(TestTypeOf), U8(5), | 649 B(TestTypeOf), U8(5), |
650 B(JumpIfFalse), U8(4), | 650 B(JumpIfFalse), U8(4), |
651 B(Jump), U8(18), | 651 B(Jump), U8(18), |
652 B(Wide), B(LdaSmi), I16(130), | 652 B(Wide), B(LdaSmi), I16(130), |
653 B(Star), R(12), | 653 B(Star), R(12), |
654 B(LdaConstant), U8(15), | 654 B(LdaConstant), U8(15), |
655 B(Star), R(13), | 655 B(Star), R(13), |
656 B(CallRuntime), U16(Runtime::kNewTypeError), R(12), U8(2), | 656 B(CallRuntime), U16(Runtime::kNewTypeError), R(12), U8(2), |
657 B(Throw), | 657 B(Throw), |
(...skipping 16 matching lines...) Expand all Loading... |
674 B(Star), R(17), | 674 B(Star), R(17), |
675 B(CallJSRuntime), U8(%async_function_await_caught), R(14), U8(4)
, | 675 B(CallJSRuntime), U8(%async_function_await_caught), R(14), U8(4)
, |
676 B(LdaContextSlot), R(1), U8(10), U8(0), | 676 B(LdaContextSlot), R(1), U8(10), U8(0), |
677 B(Star), R(14), | 677 B(Star), R(14), |
678 B(LdaSmi), I8(1), | 678 B(LdaSmi), I8(1), |
679 B(SuspendGenerator), R(13), U8(2), | 679 B(SuspendGenerator), R(13), U8(2), |
680 B(Ldar), R(14), | 680 B(Ldar), R(14), |
681 /* 68 S> */ B(Return), | 681 /* 68 S> */ B(Return), |
682 B(LdaSmi), I8(-2), | 682 B(LdaSmi), I8(-2), |
683 B(Star), R(3), | 683 B(Star), R(3), |
684 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(1
3), U8(1), | 684 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos),
R(13), U8(1), |
685 B(Star), R(14), | 685 B(Star), R(14), |
686 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(13), U
8(1), | 686 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(13)
, U8(1), |
687 B(Star), R(15), | 687 B(Star), R(15), |
688 B(LdaZero), | 688 B(LdaZero), |
689 B(TestEqualStrictNoFeedback), R(15), | 689 B(TestEqualStrictNoFeedback), R(15), |
690 B(JumpIfTrue), U8(36), | 690 B(JumpIfTrue), U8(36), |
691 B(LdaSmi), I8(2), | 691 B(LdaSmi), I8(2), |
692 B(TestEqualStrictNoFeedback), R(15), | 692 B(TestEqualStrictNoFeedback), R(15), |
693 B(JumpIfTrue), U8(27), | 693 B(JumpIfTrue), U8(27), |
694 B(LdaTrue), | 694 B(LdaTrue), |
695 B(Star), R(17), | 695 B(Star), R(17), |
696 B(Mov), R(14), R(16), | 696 B(Mov), R(14), R(16), |
(...skipping 12 matching lines...) Expand all Loading... |
709 B(Jump), U8(20), | 709 B(Jump), U8(20), |
710 B(Star), R(13), | 710 B(Star), R(13), |
711 B(Ldar), R(closure), | 711 B(Ldar), R(closure), |
712 B(CreateCatchContext), R(13), U8(12), U8(16), | 712 B(CreateCatchContext), R(13), U8(12), U8(16), |
713 B(Star), R(12), | 713 B(Star), R(12), |
714 B(LdaTheHole), | 714 B(LdaTheHole), |
715 B(SetPendingMessage), | 715 B(SetPendingMessage), |
716 B(Ldar), R(12), | 716 B(Ldar), R(12), |
717 B(PushContext), R(2), | 717 B(PushContext), R(2), |
718 B(PopContext), R(2), | 718 B(PopContext), R(2), |
719 B(Jump), U8(155), | 719 B(Jump), U8(153), |
720 B(LdaImmutableContextSlot), R(1), U8(4), U8(0), | 720 B(LdaImmutableContextSlot), R(1), U8(4), U8(0), |
721 B(Star), R(12), | 721 B(Star), R(12), |
722 B(LdaContextSlot), R(1), U8(12), U8(0), | 722 B(LdaContextSlot), R(1), U8(12), U8(0), |
723 B(Star), R(13), | 723 B(Star), R(13), |
724 B(LdaContextSlot), R(1), U8(6), U8(0), | 724 B(LdaContextSlot), R(1), U8(6), U8(0), |
725 B(Star), R(14), | 725 B(Star), R(14), |
726 B(InvokeIntrinsic), U8(Runtime::k_Call), R(13), U8(2), | 726 B(InvokeIntrinsic), U8(Runtime::k_Call), R(13), U8(2), |
727 B(StaContextSlot), R(1), U8(15), U8(0), | 727 B(StaContextSlot), R(1), U8(15), U8(0), |
728 B(LdaUndefined), | 728 B(LdaUndefined), |
729 B(Star), R(13), | 729 B(Star), R(13), |
730 B(LdaImmutableContextSlot), R(1), U8(4), U8(0), | 730 B(LdaImmutableContextSlot), R(1), U8(4), U8(0), |
731 B(Star), R(14), | 731 B(Star), R(14), |
732 B(LdaContextSlot), R(1), U8(15), U8(0), | 732 B(LdaContextSlot), R(1), U8(15), U8(0), |
733 B(Star), R(15), | 733 B(Star), R(15), |
734 B(LdaContextSlot), R(1), U8(10), U8(0), | 734 B(LdaContextSlot), R(1), U8(10), U8(0), |
735 B(Star), R(16), | 735 B(Star), R(16), |
736 B(CallJSRuntime), U8(%async_function_await_uncaught), R(13), U8(
4), | 736 B(CallJSRuntime), U8(%async_function_await_uncaught), R(13), U8(
4), |
737 B(LdaContextSlot), R(1), U8(10), U8(0), | 737 B(LdaContextSlot), R(1), U8(10), U8(0), |
738 B(Star), R(13), | 738 B(Star), R(13), |
739 B(LdaSmi), I8(2), | 739 B(LdaSmi), I8(2), |
740 B(SuspendGenerator), R(12), U8(2), | 740 B(SuspendGenerator), R(12), U8(2), |
741 B(Ldar), R(13), | 741 B(Ldar), R(13), |
742 /* 68 S> */ B(Return), | 742 /* 68 S> */ B(Return), |
743 B(LdaSmi), I8(-2), | 743 B(LdaSmi), I8(-2), |
744 B(Star), R(3), | 744 B(Star), R(3), |
745 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(1
2), U8(1), | 745 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos),
R(12), U8(1), |
746 B(Star), R(13), | 746 B(Star), R(13), |
747 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(12), U
8(1), | 747 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(12)
, U8(1), |
748 B(Star), R(14), | 748 B(Star), R(14), |
749 B(LdaZero), | 749 B(LdaZero), |
750 B(TestEqualStrictNoFeedback), R(14), | 750 B(TestEqualStrictNoFeedback), R(14), |
751 B(JumpIfTrue), U8(36), | 751 B(JumpIfTrue), U8(36), |
752 B(LdaSmi), I8(2), | 752 B(LdaSmi), I8(2), |
753 B(TestEqualStrictNoFeedback), R(14), | 753 B(TestEqualStrictNoFeedback), R(14), |
754 B(JumpIfTrue), U8(27), | 754 B(JumpIfTrue), U8(27), |
755 B(LdaTrue), | 755 B(LdaTrue), |
756 B(Star), R(16), | 756 B(Star), R(16), |
757 B(Mov), R(13), R(15), | 757 B(Mov), R(13), R(15), |
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
868 B(CallJSRuntime), U8(%promise_resolve), R(8), U8(3), | 868 B(CallJSRuntime), U8(%promise_resolve), R(8), U8(3), |
869 B(Ldar), R(9), | 869 B(Ldar), R(9), |
870 /* 68 S> */ B(Return), | 870 /* 68 S> */ B(Return), |
871 B(Ldar), R(6), | 871 B(Ldar), R(6), |
872 B(ReThrow), | 872 B(ReThrow), |
873 B(LdaUndefined), | 873 B(LdaUndefined), |
874 /* 68 S> */ B(Return), | 874 /* 68 S> */ B(Return), |
875 ] | 875 ] |
876 constant pool: [ | 876 constant pool: [ |
877 Smi [116], | 877 Smi [116], |
878 Smi [558], | 878 Smi [556], |
879 Smi [704], | 879 Smi [700], |
880 FIXED_ARRAY_TYPE, | 880 FIXED_ARRAY_TYPE, |
881 TUPLE2_TYPE, | 881 TUPLE2_TYPE, |
882 SYMBOL_TYPE, | 882 SYMBOL_TYPE, |
883 SYMBOL_TYPE, | 883 SYMBOL_TYPE, |
884 Smi [83], | 884 Smi [83], |
885 ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"], | 885 ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"], |
886 ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"], | 886 ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"], |
887 ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"], | 887 ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"], |
888 FIXED_ARRAY_TYPE, | 888 FIXED_ARRAY_TYPE, |
889 ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"], | 889 ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"], |
890 FIXED_ARRAY_TYPE, | 890 FIXED_ARRAY_TYPE, |
891 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"], | 891 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"], |
892 ONE_BYTE_INTERNALIZED_STRING_TYPE [""], | 892 ONE_BYTE_INTERNALIZED_STRING_TYPE [""], |
893 FIXED_ARRAY_TYPE, | 893 FIXED_ARRAY_TYPE, |
894 Smi [343], | 894 Smi [339], |
895 Smi [366], | 895 Smi [362], |
896 Smi [6], | 896 Smi [6], |
897 Smi [22], | 897 Smi [22], |
898 Smi [39], | 898 Smi [39], |
899 FIXED_ARRAY_TYPE, | 899 FIXED_ARRAY_TYPE, |
900 Smi [323], | 900 Smi [321], |
901 Smi [6], | 901 Smi [6], |
902 Smi [9], | 902 Smi [9], |
903 Smi [26], | 903 Smi [26], |
904 ] | 904 ] |
905 handlers: [ | 905 handlers: [ |
906 [61, 936, 942], | 906 [60, 929, 935], |
907 [64, 883, 885], | 907 [63, 876, 878], |
908 [81, 415, 421], | 908 [80, 412, 418], |
909 [84, 367, 369], | 909 [83, 364, 366], |
910 [508, 632, 634], | 910 [505, 627, 629], |
911 ] | 911 ] |
912 | 912 |
913 --- | 913 --- |
914 snippet: " | 914 snippet: " |
915 async function f() { | 915 async function f() { |
916 for await (let x of [10, 20, 30]) { | 916 for await (let x of [10, 20, 30]) { |
917 if (x == 10) continue; | 917 if (x == 10) continue; |
918 if (x == 20) break; | 918 if (x == 20) break; |
919 } | 919 } |
920 } | 920 } |
921 f(); | 921 f(); |
922 " | 922 " |
923 frame size: 18 | 923 frame size: 18 |
924 parameter count: 1 | 924 parameter count: 1 |
925 bytecode array length: 987 | 925 bytecode array length: 980 |
926 bytecodes: [ | 926 bytecodes: [ |
927 B(Ldar), R(new_target), | 927 B(Ldar), R(new_target), |
928 B(JumpIfUndefined), U8(26), | 928 B(JumpIfUndefined), U8(25), |
929 B(CallRuntime), U16(Runtime::k_GeneratorGetContext), R(new_targe
t), U8(1), | 929 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(new_ta
rget), U8(1), |
930 B(PushContext), R(4), | 930 B(PushContext), R(4), |
931 B(ResumeGenerator), R(new_target), | 931 B(ResumeGenerator), R(new_target), |
932 B(Star), R(3), | 932 B(Star), R(3), |
933 B(SwitchOnSmiNoFeedback), U8(0), U8(3), I8(0), | 933 B(SwitchOnSmiNoFeedback), U8(0), U8(3), I8(0), |
934 B(LdaSmi), I8(79), | 934 B(LdaSmi), I8(79), |
935 B(Star), R(5), | 935 B(Star), R(5), |
936 B(CallRuntime), U16(Runtime::kAbort), R(5), U8(1), | 936 B(CallRuntime), U16(Runtime::kAbort), R(5), U8(1), |
937 B(LdaSmi), I8(-2), | 937 B(LdaSmi), I8(-2), |
938 B(Star), R(3), | 938 B(Star), R(3), |
939 B(CreateFunctionContext), U8(12), | 939 B(CreateFunctionContext), U8(12), |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
999 B(Star), R(17), | 999 B(Star), R(17), |
1000 B(CallJSRuntime), U8(%async_function_await_uncaught), R(14), U8(
4), | 1000 B(CallJSRuntime), U8(%async_function_await_uncaught), R(14), U8(
4), |
1001 B(LdaContextSlot), R(1), U8(10), U8(0), | 1001 B(LdaContextSlot), R(1), U8(10), U8(0), |
1002 B(Star), R(14), | 1002 B(Star), R(14), |
1003 B(LdaZero), | 1003 B(LdaZero), |
1004 B(SuspendGenerator), R(13), U8(2), | 1004 B(SuspendGenerator), R(13), U8(2), |
1005 B(Ldar), R(14), | 1005 B(Ldar), R(14), |
1006 /* 114 S> */ B(Return), | 1006 /* 114 S> */ B(Return), |
1007 B(LdaSmi), I8(-2), | 1007 B(LdaSmi), I8(-2), |
1008 B(Star), R(3), | 1008 B(Star), R(3), |
1009 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(1
3), U8(1), | 1009 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos),
R(13), U8(1), |
1010 B(Star), R(14), | 1010 B(Star), R(14), |
1011 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(13), U
8(1), | 1011 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(13)
, U8(1), |
1012 B(Star), R(15), | 1012 B(Star), R(15), |
1013 B(LdaZero), | 1013 B(LdaZero), |
1014 B(TestEqualStrictNoFeedback), R(15), | 1014 B(TestEqualStrictNoFeedback), R(15), |
1015 B(JumpIfTrue), U8(28), | 1015 B(JumpIfTrue), U8(28), |
1016 B(LdaSmi), I8(2), | 1016 B(LdaSmi), I8(2), |
1017 B(TestEqualStrictNoFeedback), R(15), | 1017 B(TestEqualStrictNoFeedback), R(15), |
1018 B(JumpIfTrue), U8(19), | 1018 B(JumpIfTrue), U8(19), |
1019 B(LdaTrue), | 1019 B(LdaTrue), |
1020 B(Star), R(17), | 1020 B(Star), R(17), |
1021 B(Mov), R(14), R(16), | 1021 B(Mov), R(14), R(16), |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1066 B(Star), R(13), | 1066 B(Star), R(13), |
1067 B(LdaSmi), I8(20), | 1067 B(LdaSmi), I8(20), |
1068 /* 96 E> */ B(TestEqual), R(13), U8(21), | 1068 /* 96 E> */ B(TestEqual), R(13), U8(21), |
1069 B(JumpIfFalse), U8(8), | 1069 B(JumpIfFalse), U8(8), |
1070 /* 103 S> */ B(PopContext), R(2), | 1070 /* 103 S> */ B(PopContext), R(2), |
1071 B(PopContext), R(2), | 1071 B(PopContext), R(2), |
1072 B(Jump), U8(12), | 1072 B(Jump), U8(12), |
1073 B(PopContext), R(2), | 1073 B(PopContext), R(2), |
1074 B(LdaZero), | 1074 B(LdaZero), |
1075 B(StaContextSlot), R(1), U8(8), U8(0), | 1075 B(StaContextSlot), R(1), U8(8), U8(0), |
1076 B(JumpLoop), U8(255), I8(0), | 1076 B(JumpLoop), U8(253), I8(0), |
1077 B(Jump), U8(48), | 1077 B(Jump), U8(48), |
1078 B(Star), R(13), | 1078 B(Star), R(13), |
1079 B(Ldar), R(closure), | 1079 B(Ldar), R(closure), |
1080 B(CreateCatchContext), R(13), U8(12), U8(13), | 1080 B(CreateCatchContext), R(13), U8(12), U8(13), |
1081 B(Star), R(12), | 1081 B(Star), R(12), |
1082 B(LdaTheHole), | 1082 B(LdaTheHole), |
1083 B(SetPendingMessage), | 1083 B(SetPendingMessage), |
1084 B(Ldar), R(12), | 1084 B(Ldar), R(12), |
1085 B(PushContext), R(2), | 1085 B(PushContext), R(2), |
1086 B(LdaContextSlot), R(1), U8(8), U8(0), | 1086 B(LdaContextSlot), R(1), U8(8), U8(0), |
(...skipping 26 matching lines...) Expand all Loading... |
1113 B(LdaNamedProperty), R(12), U8(14), U8(24), | 1113 B(LdaNamedProperty), R(12), U8(14), U8(24), |
1114 B(StaContextSlot), R(1), U8(12), U8(0), | 1114 B(StaContextSlot), R(1), U8(12), U8(0), |
1115 B(LdaContextSlot), R(1), U8(12), U8(0), | 1115 B(LdaContextSlot), R(1), U8(12), U8(0), |
1116 B(TestUndetectable), | 1116 B(TestUndetectable), |
1117 B(JumpIfFalse), U8(4), | 1117 B(JumpIfFalse), U8(4), |
1118 B(JumpConstant), U8(17), | 1118 B(JumpConstant), U8(17), |
1119 B(LdaContextSlot), R(1), U8(8), U8(0), | 1119 B(LdaContextSlot), R(1), U8(8), U8(0), |
1120 B(Star), R(12), | 1120 B(Star), R(12), |
1121 B(LdaSmi), I8(1), | 1121 B(LdaSmi), I8(1), |
1122 B(TestEqualStrict), R(12), U8(27), | 1122 B(TestEqualStrict), R(12), U8(27), |
1123 B(JumpIfFalse), U8(177), | 1123 B(JumpIfFalse), U8(175), |
1124 B(LdaContextSlot), R(1), U8(12), U8(0), | 1124 B(LdaContextSlot), R(1), U8(12), U8(0), |
1125 B(TestTypeOf), U8(5), | 1125 B(TestTypeOf), U8(5), |
1126 B(JumpIfFalse), U8(4), | 1126 B(JumpIfFalse), U8(4), |
1127 B(Jump), U8(18), | 1127 B(Jump), U8(18), |
1128 B(Wide), B(LdaSmi), I16(130), | 1128 B(Wide), B(LdaSmi), I16(130), |
1129 B(Star), R(12), | 1129 B(Star), R(12), |
1130 B(LdaConstant), U8(15), | 1130 B(LdaConstant), U8(15), |
1131 B(Star), R(13), | 1131 B(Star), R(13), |
1132 B(CallRuntime), U16(Runtime::kNewTypeError), R(12), U8(2), | 1132 B(CallRuntime), U16(Runtime::kNewTypeError), R(12), U8(2), |
1133 B(Throw), | 1133 B(Throw), |
(...skipping 16 matching lines...) Expand all Loading... |
1150 B(Star), R(17), | 1150 B(Star), R(17), |
1151 B(CallJSRuntime), U8(%async_function_await_caught), R(14), U8(4)
, | 1151 B(CallJSRuntime), U8(%async_function_await_caught), R(14), U8(4)
, |
1152 B(LdaContextSlot), R(1), U8(10), U8(0), | 1152 B(LdaContextSlot), R(1), U8(10), U8(0), |
1153 B(Star), R(14), | 1153 B(Star), R(14), |
1154 B(LdaSmi), I8(1), | 1154 B(LdaSmi), I8(1), |
1155 B(SuspendGenerator), R(13), U8(2), | 1155 B(SuspendGenerator), R(13), U8(2), |
1156 B(Ldar), R(14), | 1156 B(Ldar), R(14), |
1157 /* 114 S> */ B(Return), | 1157 /* 114 S> */ B(Return), |
1158 B(LdaSmi), I8(-2), | 1158 B(LdaSmi), I8(-2), |
1159 B(Star), R(3), | 1159 B(Star), R(3), |
1160 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(1
3), U8(1), | 1160 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos),
R(13), U8(1), |
1161 B(Star), R(14), | 1161 B(Star), R(14), |
1162 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(13), U
8(1), | 1162 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(13)
, U8(1), |
1163 B(Star), R(15), | 1163 B(Star), R(15), |
1164 B(LdaZero), | 1164 B(LdaZero), |
1165 B(TestEqualStrictNoFeedback), R(15), | 1165 B(TestEqualStrictNoFeedback), R(15), |
1166 B(JumpIfTrue), U8(36), | 1166 B(JumpIfTrue), U8(36), |
1167 B(LdaSmi), I8(2), | 1167 B(LdaSmi), I8(2), |
1168 B(TestEqualStrictNoFeedback), R(15), | 1168 B(TestEqualStrictNoFeedback), R(15), |
1169 B(JumpIfTrue), U8(27), | 1169 B(JumpIfTrue), U8(27), |
1170 B(LdaTrue), | 1170 B(LdaTrue), |
1171 B(Star), R(17), | 1171 B(Star), R(17), |
1172 B(Mov), R(14), R(16), | 1172 B(Mov), R(14), R(16), |
(...skipping 12 matching lines...) Expand all Loading... |
1185 B(Jump), U8(20), | 1185 B(Jump), U8(20), |
1186 B(Star), R(13), | 1186 B(Star), R(13), |
1187 B(Ldar), R(closure), | 1187 B(Ldar), R(closure), |
1188 B(CreateCatchContext), R(13), U8(12), U8(16), | 1188 B(CreateCatchContext), R(13), U8(12), U8(16), |
1189 B(Star), R(12), | 1189 B(Star), R(12), |
1190 B(LdaTheHole), | 1190 B(LdaTheHole), |
1191 B(SetPendingMessage), | 1191 B(SetPendingMessage), |
1192 B(Ldar), R(12), | 1192 B(Ldar), R(12), |
1193 B(PushContext), R(2), | 1193 B(PushContext), R(2), |
1194 B(PopContext), R(2), | 1194 B(PopContext), R(2), |
1195 B(Jump), U8(155), | 1195 B(Jump), U8(153), |
1196 B(LdaImmutableContextSlot), R(1), U8(4), U8(0), | 1196 B(LdaImmutableContextSlot), R(1), U8(4), U8(0), |
1197 B(Star), R(12), | 1197 B(Star), R(12), |
1198 B(LdaContextSlot), R(1), U8(12), U8(0), | 1198 B(LdaContextSlot), R(1), U8(12), U8(0), |
1199 B(Star), R(13), | 1199 B(Star), R(13), |
1200 B(LdaContextSlot), R(1), U8(6), U8(0), | 1200 B(LdaContextSlot), R(1), U8(6), U8(0), |
1201 B(Star), R(14), | 1201 B(Star), R(14), |
1202 B(InvokeIntrinsic), U8(Runtime::k_Call), R(13), U8(2), | 1202 B(InvokeIntrinsic), U8(Runtime::k_Call), R(13), U8(2), |
1203 B(StaContextSlot), R(1), U8(15), U8(0), | 1203 B(StaContextSlot), R(1), U8(15), U8(0), |
1204 B(LdaUndefined), | 1204 B(LdaUndefined), |
1205 B(Star), R(13), | 1205 B(Star), R(13), |
1206 B(LdaImmutableContextSlot), R(1), U8(4), U8(0), | 1206 B(LdaImmutableContextSlot), R(1), U8(4), U8(0), |
1207 B(Star), R(14), | 1207 B(Star), R(14), |
1208 B(LdaContextSlot), R(1), U8(15), U8(0), | 1208 B(LdaContextSlot), R(1), U8(15), U8(0), |
1209 B(Star), R(15), | 1209 B(Star), R(15), |
1210 B(LdaContextSlot), R(1), U8(10), U8(0), | 1210 B(LdaContextSlot), R(1), U8(10), U8(0), |
1211 B(Star), R(16), | 1211 B(Star), R(16), |
1212 B(CallJSRuntime), U8(%async_function_await_uncaught), R(13), U8(
4), | 1212 B(CallJSRuntime), U8(%async_function_await_uncaught), R(13), U8(
4), |
1213 B(LdaContextSlot), R(1), U8(10), U8(0), | 1213 B(LdaContextSlot), R(1), U8(10), U8(0), |
1214 B(Star), R(13), | 1214 B(Star), R(13), |
1215 B(LdaSmi), I8(2), | 1215 B(LdaSmi), I8(2), |
1216 B(SuspendGenerator), R(12), U8(2), | 1216 B(SuspendGenerator), R(12), U8(2), |
1217 B(Ldar), R(13), | 1217 B(Ldar), R(13), |
1218 /* 114 S> */ B(Return), | 1218 /* 114 S> */ B(Return), |
1219 B(LdaSmi), I8(-2), | 1219 B(LdaSmi), I8(-2), |
1220 B(Star), R(3), | 1220 B(Star), R(3), |
1221 B(CallRuntime), U16(Runtime::k_GeneratorGetInputOrDebugPos), R(1
2), U8(1), | 1221 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetInputOrDebugPos),
R(12), U8(1), |
1222 B(Star), R(13), | 1222 B(Star), R(13), |
1223 B(CallRuntime), U16(Runtime::k_GeneratorGetResumeMode), R(12), U
8(1), | 1223 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(12)
, U8(1), |
1224 B(Star), R(14), | 1224 B(Star), R(14), |
1225 B(LdaZero), | 1225 B(LdaZero), |
1226 B(TestEqualStrictNoFeedback), R(14), | 1226 B(TestEqualStrictNoFeedback), R(14), |
1227 B(JumpIfTrue), U8(36), | 1227 B(JumpIfTrue), U8(36), |
1228 B(LdaSmi), I8(2), | 1228 B(LdaSmi), I8(2), |
1229 B(TestEqualStrictNoFeedback), R(14), | 1229 B(TestEqualStrictNoFeedback), R(14), |
1230 B(JumpIfTrue), U8(27), | 1230 B(JumpIfTrue), U8(27), |
1231 B(LdaTrue), | 1231 B(LdaTrue), |
1232 B(Star), R(16), | 1232 B(Star), R(16), |
1233 B(Mov), R(13), R(15), | 1233 B(Mov), R(13), R(15), |
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1328 B(Jump), U8(8), | 1328 B(Jump), U8(8), |
1329 B(Ldar), R(6), | 1329 B(Ldar), R(6), |
1330 /* 114 S> */ B(Return), | 1330 /* 114 S> */ B(Return), |
1331 B(Ldar), R(6), | 1331 B(Ldar), R(6), |
1332 B(ReThrow), | 1332 B(ReThrow), |
1333 B(LdaUndefined), | 1333 B(LdaUndefined), |
1334 /* 114 S> */ B(Return), | 1334 /* 114 S> */ B(Return), |
1335 ] | 1335 ] |
1336 constant pool: [ | 1336 constant pool: [ |
1337 Smi [116], | 1337 Smi [116], |
1338 Smi [580], | 1338 Smi [578], |
1339 Smi [726], | 1339 Smi [722], |
1340 FIXED_ARRAY_TYPE, | 1340 FIXED_ARRAY_TYPE, |
1341 TUPLE2_TYPE, | 1341 TUPLE2_TYPE, |
1342 SYMBOL_TYPE, | 1342 SYMBOL_TYPE, |
1343 SYMBOL_TYPE, | 1343 SYMBOL_TYPE, |
1344 Smi [83], | 1344 Smi [83], |
1345 ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"], | 1345 ONE_BYTE_INTERNALIZED_STRING_TYPE ["next"], |
1346 ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"], | 1346 ONE_BYTE_INTERNALIZED_STRING_TYPE ["done"], |
1347 ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"], | 1347 ONE_BYTE_INTERNALIZED_STRING_TYPE ["value"], |
1348 FIXED_ARRAY_TYPE, | 1348 FIXED_ARRAY_TYPE, |
1349 ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"], | 1349 ONE_BYTE_INTERNALIZED_STRING_TYPE [".catch"], |
1350 FIXED_ARRAY_TYPE, | 1350 FIXED_ARRAY_TYPE, |
1351 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"], | 1351 ONE_BYTE_INTERNALIZED_STRING_TYPE ["return"], |
1352 ONE_BYTE_INTERNALIZED_STRING_TYPE [""], | 1352 ONE_BYTE_INTERNALIZED_STRING_TYPE [""], |
1353 FIXED_ARRAY_TYPE, | 1353 FIXED_ARRAY_TYPE, |
1354 Smi [343], | 1354 Smi [339], |
1355 Smi [366], | 1355 Smi [362], |
1356 Smi [6], | 1356 Smi [6], |
1357 Smi [22], | 1357 Smi [22], |
1358 FIXED_ARRAY_TYPE, | 1358 FIXED_ARRAY_TYPE, |
1359 Smi [306], | 1359 Smi [304], |
1360 Smi [6], | 1360 Smi [6], |
1361 Smi [9], | 1361 Smi [9], |
1362 ] | 1362 ] |
1363 handlers: [ | 1363 handlers: [ |
1364 [61, 941, 947], | 1364 [60, 934, 940], |
1365 [64, 888, 890], | 1365 [63, 881, 883], |
1366 [81, 437, 443], | 1366 [80, 434, 440], |
1367 [84, 389, 391], | 1367 [83, 386, 388], |
1368 [530, 654, 656], | 1368 [527, 649, 651], |
1369 ] | 1369 ] |
1370 | 1370 |
1371 --- | 1371 --- |
1372 snippet: " | 1372 snippet: " |
1373 async function f() { | 1373 async function f() { |
1374 var x = { 'a': 1, 'b': 2 }; | 1374 var x = { 'a': 1, 'b': 2 }; |
1375 for (x['a'] of [1,2,3]) { return x['a']; } | 1375 for (x['a'] of [1,2,3]) { return x['a']; } |
1376 } | 1376 } |
1377 f(); | 1377 f(); |
1378 " | 1378 " |
(...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1630 Smi [26], | 1630 Smi [26], |
1631 ] | 1631 ] |
1632 handlers: [ | 1632 handlers: [ |
1633 [17, 445, 451], | 1633 [17, 445, 451], |
1634 [20, 391, 393], | 1634 [20, 391, 393], |
1635 [35, 195, 201], | 1635 [35, 195, 201], |
1636 [38, 147, 149], | 1636 [38, 147, 149], |
1637 [276, 288, 290], | 1637 [276, 288, 290], |
1638 ] | 1638 ] |
1639 | 1639 |
OLD | NEW |