| 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 module: yes | 7 module: yes |
| 8 top level: yes | 8 top level: yes |
| 9 | 9 |
| 10 --- | 10 --- |
| 11 snippet: " | 11 snippet: " |
| 12 import \"bar\"; | 12 import \"bar\"; |
| 13 " | 13 " |
| 14 frame size: 5 | 14 frame size: 5 |
| 15 parameter count: 2 | 15 parameter count: 2 |
| 16 bytecode array length: 120 | 16 bytecode array length: 111 |
| 17 bytecodes: [ | 17 bytecodes: [ |
| 18 B(Mov), R(new_target), R(0), | 18 B(Mov), R(new_target), R(0), |
| 19 B(Ldar), R(new_target), | 19 B(Ldar), R(new_target), |
| 20 B(JumpIfUndefined), U8(25), | 20 B(JumpIfUndefined), U8(25), |
| 21 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), | 21 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), |
| 22 B(PushContext), R(2), | 22 B(PushContext), R(2), |
| 23 B(RestoreGeneratorState), R(0), | 23 B(RestoreGeneratorState), R(0), |
| 24 B(Star), R(1), | 24 B(Star), R(1), |
| 25 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), | 25 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), |
| 26 B(LdaSmi), I8(79), | 26 B(LdaSmi), I8(79), |
| (...skipping 25 matching lines...) Expand all Loading... |
| 52 B(Star), R(3), | 52 B(Star), R(3), |
| 53 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(0),
U8(1), | 53 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(0),
U8(1), |
| 54 B(SwitchOnSmiNoFeedback), U8(2), U8(2), I8(0), | 54 B(SwitchOnSmiNoFeedback), U8(2), U8(2), I8(0), |
| 55 B(Ldar), R(3), | 55 B(Ldar), R(3), |
| 56 /* 0 E> */ B(Throw), | 56 /* 0 E> */ B(Throw), |
| 57 B(Ldar), R(3), | 57 B(Ldar), R(3), |
| 58 /* 13 S> */ B(Return), | 58 /* 13 S> */ B(Return), |
| 59 B(Ldar), R(3), | 59 B(Ldar), R(3), |
| 60 B(StaCurrentContextSlot), U8(5), | 60 B(StaCurrentContextSlot), U8(5), |
| 61 B(LdaCurrentContextSlot), U8(5), | 61 B(LdaCurrentContextSlot), U8(5), |
| 62 B(Star), R(3), | |
| 63 B(LdaTrue), | |
| 64 B(Star), R(4), | |
| 65 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(3),
U8(2), | |
| 66 /* 13 S> */ B(Return), | 62 /* 13 S> */ B(Return), |
| 67 ] | 63 ] |
| 68 constant pool: [ | 64 constant pool: [ |
| 69 Smi [59], | 65 Smi [59], |
| 70 FIXED_ARRAY_TYPE, | 66 FIXED_ARRAY_TYPE, |
| 71 Smi [10], | 67 Smi [10], |
| 72 Smi [7], | 68 Smi [7], |
| 73 ] | 69 ] |
| 74 handlers: [ | 70 handlers: [ |
| 75 ] | 71 ] |
| 76 | 72 |
| 77 --- | 73 --- |
| 78 snippet: " | 74 snippet: " |
| 79 import {foo} from \"bar\"; | 75 import {foo} from \"bar\"; |
| 80 " | 76 " |
| 81 frame size: 5 | 77 frame size: 5 |
| 82 parameter count: 2 | 78 parameter count: 2 |
| 83 bytecode array length: 120 | 79 bytecode array length: 111 |
| 84 bytecodes: [ | 80 bytecodes: [ |
| 85 B(Mov), R(new_target), R(0), | 81 B(Mov), R(new_target), R(0), |
| 86 B(Ldar), R(new_target), | 82 B(Ldar), R(new_target), |
| 87 B(JumpIfUndefined), U8(25), | 83 B(JumpIfUndefined), U8(25), |
| 88 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), | 84 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), |
| 89 B(PushContext), R(2), | 85 B(PushContext), R(2), |
| 90 B(RestoreGeneratorState), R(0), | 86 B(RestoreGeneratorState), R(0), |
| 91 B(Star), R(1), | 87 B(Star), R(1), |
| 92 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), | 88 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), |
| 93 B(LdaSmi), I8(79), | 89 B(LdaSmi), I8(79), |
| (...skipping 25 matching lines...) Expand all Loading... |
| 119 B(Star), R(3), | 115 B(Star), R(3), |
| 120 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(0),
U8(1), | 116 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(0),
U8(1), |
| 121 B(SwitchOnSmiNoFeedback), U8(2), U8(2), I8(0), | 117 B(SwitchOnSmiNoFeedback), U8(2), U8(2), I8(0), |
| 122 B(Ldar), R(3), | 118 B(Ldar), R(3), |
| 123 /* 0 E> */ B(Throw), | 119 /* 0 E> */ B(Throw), |
| 124 B(Ldar), R(3), | 120 B(Ldar), R(3), |
| 125 /* 24 S> */ B(Return), | 121 /* 24 S> */ B(Return), |
| 126 B(Ldar), R(3), | 122 B(Ldar), R(3), |
| 127 B(StaCurrentContextSlot), U8(5), | 123 B(StaCurrentContextSlot), U8(5), |
| 128 B(LdaCurrentContextSlot), U8(5), | 124 B(LdaCurrentContextSlot), U8(5), |
| 129 B(Star), R(3), | |
| 130 B(LdaTrue), | |
| 131 B(Star), R(4), | |
| 132 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(3),
U8(2), | |
| 133 /* 24 S> */ B(Return), | 125 /* 24 S> */ B(Return), |
| 134 ] | 126 ] |
| 135 constant pool: [ | 127 constant pool: [ |
| 136 Smi [59], | 128 Smi [59], |
| 137 FIXED_ARRAY_TYPE, | 129 FIXED_ARRAY_TYPE, |
| 138 Smi [10], | 130 Smi [10], |
| 139 Smi [7], | 131 Smi [7], |
| 140 ] | 132 ] |
| 141 handlers: [ | 133 handlers: [ |
| 142 ] | 134 ] |
| 143 | 135 |
| 144 --- | 136 --- |
| 145 snippet: " | 137 snippet: " |
| 146 import {foo as goo} from \"bar\"; | 138 import {foo as goo} from \"bar\"; |
| 147 goo(42); | 139 goo(42); |
| 148 { let x; { goo(42) } }; | 140 { let x; { goo(42) } }; |
| 149 " | 141 " |
| 150 frame size: 6 | 142 frame size: 6 |
| 151 parameter count: 2 | 143 parameter count: 2 |
| 152 bytecode array length: 164 | 144 bytecode array length: 155 |
| 153 bytecodes: [ | 145 bytecodes: [ |
| 154 B(Mov), R(new_target), R(0), | 146 B(Mov), R(new_target), R(0), |
| 155 B(Ldar), R(new_target), | 147 B(Ldar), R(new_target), |
| 156 B(JumpIfUndefined), U8(25), | 148 B(JumpIfUndefined), U8(25), |
| 157 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), | 149 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), |
| 158 B(PushContext), R(2), | 150 B(PushContext), R(2), |
| 159 B(RestoreGeneratorState), R(0), | 151 B(RestoreGeneratorState), R(0), |
| 160 B(Star), R(1), | 152 B(Star), R(1), |
| 161 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), | 153 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), |
| 162 B(LdaSmi), I8(79), | 154 B(LdaSmi), I8(79), |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 207 /* 47 E> */ B(StaCurrentContextSlot), U8(4), | 199 /* 47 E> */ B(StaCurrentContextSlot), U8(4), |
| 208 /* 52 S> */ B(LdaModuleVariable), I8(-1), U8(1), | 200 /* 52 S> */ B(LdaModuleVariable), I8(-1), U8(1), |
| 209 B(ThrowReferenceErrorIfHole), U8(4), | 201 B(ThrowReferenceErrorIfHole), U8(4), |
| 210 B(Star), R(4), | 202 B(Star), R(4), |
| 211 B(LdaSmi), I8(42), | 203 B(LdaSmi), I8(42), |
| 212 B(Star), R(5), | 204 B(Star), R(5), |
| 213 /* 52 E> */ B(CallUndefinedReceiver1), R(4), R(5), U8(5), | 205 /* 52 E> */ B(CallUndefinedReceiver1), R(4), R(5), U8(5), |
| 214 B(StaContextSlot), R(3), U8(5), U8(0), | 206 B(StaContextSlot), R(3), U8(5), U8(0), |
| 215 B(PopContext), R(3), | 207 B(PopContext), R(3), |
| 216 B(LdaCurrentContextSlot), U8(5), | 208 B(LdaCurrentContextSlot), U8(5), |
| 217 B(Star), R(3), | |
| 218 B(LdaTrue), | |
| 219 B(Star), R(4), | |
| 220 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(3),
U8(2), | |
| 221 /* 64 S> */ B(Return), | 209 /* 64 S> */ B(Return), |
| 222 ] | 210 ] |
| 223 constant pool: [ | 211 constant pool: [ |
| 224 Smi [59], | 212 Smi [59], |
| 225 FIXED_ARRAY_TYPE, | 213 FIXED_ARRAY_TYPE, |
| 226 Smi [10], | 214 Smi [10], |
| 227 Smi [7], | 215 Smi [7], |
| 228 ONE_BYTE_INTERNALIZED_STRING_TYPE ["goo"], | 216 ONE_BYTE_INTERNALIZED_STRING_TYPE ["goo"], |
| 229 FIXED_ARRAY_TYPE, | 217 FIXED_ARRAY_TYPE, |
| 230 ] | 218 ] |
| 231 handlers: [ | 219 handlers: [ |
| 232 ] | 220 ] |
| 233 | 221 |
| 234 --- | 222 --- |
| 235 snippet: " | 223 snippet: " |
| 236 export var foo = 42; | 224 export var foo = 42; |
| 237 foo++; | 225 foo++; |
| 238 { let x; { foo++ } }; | 226 { let x; { foo++ } }; |
| 239 " | 227 " |
| 240 frame size: 5 | 228 frame size: 5 |
| 241 parameter count: 2 | 229 parameter count: 2 |
| 242 bytecode array length: 162 | 230 bytecode array length: 153 |
| 243 bytecodes: [ | 231 bytecodes: [ |
| 244 B(Mov), R(new_target), R(0), | 232 B(Mov), R(new_target), R(0), |
| 245 B(Ldar), R(new_target), | 233 B(Ldar), R(new_target), |
| 246 B(JumpIfUndefined), U8(25), | 234 B(JumpIfUndefined), U8(25), |
| 247 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), | 235 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), |
| 248 B(PushContext), R(2), | 236 B(PushContext), R(2), |
| 249 B(RestoreGeneratorState), R(0), | 237 B(RestoreGeneratorState), R(0), |
| 250 B(Star), R(1), | 238 B(Star), R(1), |
| 251 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), | 239 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), |
| 252 B(LdaSmi), I8(79), | 240 B(LdaSmi), I8(79), |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 296 /* 34 E> */ B(StaCurrentContextSlot), U8(4), | 284 /* 34 E> */ B(StaCurrentContextSlot), U8(4), |
| 297 /* 39 S> */ B(LdaModuleVariable), I8(1), U8(1), | 285 /* 39 S> */ B(LdaModuleVariable), I8(1), U8(1), |
| 298 B(ToNumber), R(4), U8(4), | 286 B(ToNumber), R(4), U8(4), |
| 299 B(Ldar), R(4), | 287 B(Ldar), R(4), |
| 300 B(Inc), U8(4), | 288 B(Inc), U8(4), |
| 301 /* 42 E> */ B(StaModuleVariable), I8(1), U8(1), | 289 /* 42 E> */ B(StaModuleVariable), I8(1), U8(1), |
| 302 B(Ldar), R(4), | 290 B(Ldar), R(4), |
| 303 B(StaContextSlot), R(3), U8(5), U8(0), | 291 B(StaContextSlot), R(3), U8(5), U8(0), |
| 304 B(PopContext), R(3), | 292 B(PopContext), R(3), |
| 305 B(LdaCurrentContextSlot), U8(5), | 293 B(LdaCurrentContextSlot), U8(5), |
| 306 B(Star), R(3), | |
| 307 B(LdaTrue), | |
| 308 B(Star), R(4), | |
| 309 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(3),
U8(2), | |
| 310 /* 49 S> */ B(Return), | 294 /* 49 S> */ B(Return), |
| 311 ] | 295 ] |
| 312 constant pool: [ | 296 constant pool: [ |
| 313 Smi [59], | 297 Smi [59], |
| 314 FIXED_ARRAY_TYPE, | 298 FIXED_ARRAY_TYPE, |
| 315 Smi [10], | 299 Smi [10], |
| 316 Smi [7], | 300 Smi [7], |
| 317 FIXED_ARRAY_TYPE, | 301 FIXED_ARRAY_TYPE, |
| 318 ] | 302 ] |
| 319 handlers: [ | 303 handlers: [ |
| 320 ] | 304 ] |
| 321 | 305 |
| 322 --- | 306 --- |
| 323 snippet: " | 307 snippet: " |
| 324 export let foo = 42; | 308 export let foo = 42; |
| 325 foo++; | 309 foo++; |
| 326 { let x; { foo++ } }; | 310 { let x; { foo++ } }; |
| 327 " | 311 " |
| 328 frame size: 5 | 312 frame size: 5 |
| 329 parameter count: 2 | 313 parameter count: 2 |
| 330 bytecode array length: 166 | 314 bytecode array length: 157 |
| 331 bytecodes: [ | 315 bytecodes: [ |
| 332 B(Mov), R(new_target), R(0), | 316 B(Mov), R(new_target), R(0), |
| 333 B(Ldar), R(new_target), | 317 B(Ldar), R(new_target), |
| 334 B(JumpIfUndefined), U8(25), | 318 B(JumpIfUndefined), U8(25), |
| 335 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), | 319 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), |
| 336 B(PushContext), R(2), | 320 B(PushContext), R(2), |
| 337 B(RestoreGeneratorState), R(0), | 321 B(RestoreGeneratorState), R(0), |
| 338 B(Star), R(1), | 322 B(Star), R(1), |
| 339 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), | 323 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), |
| 340 B(LdaSmi), I8(79), | 324 B(LdaSmi), I8(79), |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 386 /* 34 E> */ B(StaCurrentContextSlot), U8(4), | 370 /* 34 E> */ B(StaCurrentContextSlot), U8(4), |
| 387 /* 39 S> */ B(LdaModuleVariable), I8(1), U8(1), | 371 /* 39 S> */ B(LdaModuleVariable), I8(1), U8(1), |
| 388 B(ToNumber), R(4), U8(4), | 372 B(ToNumber), R(4), U8(4), |
| 389 B(Ldar), R(4), | 373 B(Ldar), R(4), |
| 390 B(Inc), U8(4), | 374 B(Inc), U8(4), |
| 391 /* 42 E> */ B(StaModuleVariable), I8(1), U8(1), | 375 /* 42 E> */ B(StaModuleVariable), I8(1), U8(1), |
| 392 B(Ldar), R(4), | 376 B(Ldar), R(4), |
| 393 B(StaContextSlot), R(3), U8(5), U8(0), | 377 B(StaContextSlot), R(3), U8(5), U8(0), |
| 394 B(PopContext), R(3), | 378 B(PopContext), R(3), |
| 395 B(LdaCurrentContextSlot), U8(5), | 379 B(LdaCurrentContextSlot), U8(5), |
| 396 B(Star), R(3), | |
| 397 B(LdaTrue), | |
| 398 B(Star), R(4), | |
| 399 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(3),
U8(2), | |
| 400 /* 49 S> */ B(Return), | 380 /* 49 S> */ B(Return), |
| 401 ] | 381 ] |
| 402 constant pool: [ | 382 constant pool: [ |
| 403 Smi [63], | 383 Smi [63], |
| 404 FIXED_ARRAY_TYPE, | 384 FIXED_ARRAY_TYPE, |
| 405 Smi [10], | 385 Smi [10], |
| 406 Smi [7], | 386 Smi [7], |
| 407 FIXED_ARRAY_TYPE, | 387 FIXED_ARRAY_TYPE, |
| 408 ] | 388 ] |
| 409 handlers: [ | 389 handlers: [ |
| 410 ] | 390 ] |
| 411 | 391 |
| 412 --- | 392 --- |
| 413 snippet: " | 393 snippet: " |
| 414 export const foo = 42; | 394 export const foo = 42; |
| 415 foo++; | 395 foo++; |
| 416 { let x; { foo++ } }; | 396 { let x; { foo++ } }; |
| 417 " | 397 " |
| 418 frame size: 5 | 398 frame size: 5 |
| 419 parameter count: 2 | 399 parameter count: 2 |
| 420 bytecode array length: 170 | 400 bytecode array length: 161 |
| 421 bytecodes: [ | 401 bytecodes: [ |
| 422 B(Mov), R(new_target), R(0), | 402 B(Mov), R(new_target), R(0), |
| 423 B(Ldar), R(new_target), | 403 B(Ldar), R(new_target), |
| 424 B(JumpIfUndefined), U8(25), | 404 B(JumpIfUndefined), U8(25), |
| 425 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), | 405 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), |
| 426 B(PushContext), R(2), | 406 B(PushContext), R(2), |
| 427 B(RestoreGeneratorState), R(0), | 407 B(RestoreGeneratorState), R(0), |
| 428 B(Star), R(1), | 408 B(Star), R(1), |
| 429 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), | 409 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), |
| 430 B(LdaSmi), I8(79), | 410 B(LdaSmi), I8(79), |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 476 /* 36 E> */ B(StaCurrentContextSlot), U8(4), | 456 /* 36 E> */ B(StaCurrentContextSlot), U8(4), |
| 477 /* 41 S> */ B(LdaModuleVariable), I8(1), U8(1), | 457 /* 41 S> */ B(LdaModuleVariable), I8(1), U8(1), |
| 478 B(ToNumber), R(4), U8(4), | 458 B(ToNumber), R(4), U8(4), |
| 479 B(Ldar), R(4), | 459 B(Ldar), R(4), |
| 480 B(Inc), U8(4), | 460 B(Inc), U8(4), |
| 481 /* 44 E> */ B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0
), | 461 /* 44 E> */ B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0
), |
| 482 B(Ldar), R(4), | 462 B(Ldar), R(4), |
| 483 B(StaContextSlot), R(3), U8(5), U8(0), | 463 B(StaContextSlot), R(3), U8(5), U8(0), |
| 484 B(PopContext), R(3), | 464 B(PopContext), R(3), |
| 485 B(LdaCurrentContextSlot), U8(5), | 465 B(LdaCurrentContextSlot), U8(5), |
| 486 B(Star), R(3), | |
| 487 B(LdaTrue), | |
| 488 B(Star), R(4), | |
| 489 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(3),
U8(2), | |
| 490 /* 51 S> */ B(Return), | 466 /* 51 S> */ B(Return), |
| 491 ] | 467 ] |
| 492 constant pool: [ | 468 constant pool: [ |
| 493 Smi [63], | 469 Smi [63], |
| 494 FIXED_ARRAY_TYPE, | 470 FIXED_ARRAY_TYPE, |
| 495 Smi [10], | 471 Smi [10], |
| 496 Smi [7], | 472 Smi [7], |
| 497 FIXED_ARRAY_TYPE, | 473 FIXED_ARRAY_TYPE, |
| 498 ] | 474 ] |
| 499 handlers: [ | 475 handlers: [ |
| 500 ] | 476 ] |
| 501 | 477 |
| 502 --- | 478 --- |
| 503 snippet: " | 479 snippet: " |
| 504 export default (function () {}); | 480 export default (function () {}); |
| 505 " | 481 " |
| 506 frame size: 5 | 482 frame size: 5 |
| 507 parameter count: 2 | 483 parameter count: 2 |
| 508 bytecode array length: 131 | 484 bytecode array length: 122 |
| 509 bytecodes: [ | 485 bytecodes: [ |
| 510 B(Mov), R(new_target), R(0), | 486 B(Mov), R(new_target), R(0), |
| 511 B(Ldar), R(new_target), | 487 B(Ldar), R(new_target), |
| 512 B(JumpIfUndefined), U8(25), | 488 B(JumpIfUndefined), U8(25), |
| 513 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), | 489 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), |
| 514 B(PushContext), R(2), | 490 B(PushContext), R(2), |
| 515 B(RestoreGeneratorState), R(0), | 491 B(RestoreGeneratorState), R(0), |
| 516 B(Star), R(1), | 492 B(Star), R(1), |
| 517 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), | 493 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), |
| 518 B(LdaSmi), I8(79), | 494 B(LdaSmi), I8(79), |
| (...skipping 29 matching lines...) Expand all Loading... |
| 548 B(SwitchOnSmiNoFeedback), U8(2), U8(2), I8(0), | 524 B(SwitchOnSmiNoFeedback), U8(2), U8(2), I8(0), |
| 549 B(Ldar), R(3), | 525 B(Ldar), R(3), |
| 550 /* 0 E> */ B(Throw), | 526 /* 0 E> */ B(Throw), |
| 551 B(Ldar), R(3), | 527 B(Ldar), R(3), |
| 552 /* 32 S> */ B(Return), | 528 /* 32 S> */ B(Return), |
| 553 B(Ldar), R(3), | 529 B(Ldar), R(3), |
| 554 B(StaCurrentContextSlot), U8(5), | 530 B(StaCurrentContextSlot), U8(5), |
| 555 B(CreateClosure), U8(4), U8(3), U8(0), | 531 B(CreateClosure), U8(4), U8(3), U8(0), |
| 556 B(StaModuleVariable), I8(1), U8(0), | 532 B(StaModuleVariable), I8(1), U8(0), |
| 557 B(LdaCurrentContextSlot), U8(5), | 533 B(LdaCurrentContextSlot), U8(5), |
| 558 B(Star), R(3), | |
| 559 B(LdaTrue), | |
| 560 B(Star), R(4), | |
| 561 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(3),
U8(2), | |
| 562 /* 32 S> */ B(Return), | 534 /* 32 S> */ B(Return), |
| 563 ] | 535 ] |
| 564 constant pool: [ | 536 constant pool: [ |
| 565 Smi [63], | 537 Smi [63], |
| 566 FIXED_ARRAY_TYPE, | 538 FIXED_ARRAY_TYPE, |
| 567 Smi [10], | 539 Smi [10], |
| 568 Smi [7], | 540 Smi [7], |
| 569 SHARED_FUNCTION_INFO_TYPE, | 541 SHARED_FUNCTION_INFO_TYPE, |
| 570 ] | 542 ] |
| 571 handlers: [ | 543 handlers: [ |
| 572 ] | 544 ] |
| 573 | 545 |
| 574 --- | 546 --- |
| 575 snippet: " | 547 snippet: " |
| 576 export default (class {}); | 548 export default (class {}); |
| 577 " | 549 " |
| 578 frame size: 8 | 550 frame size: 8 |
| 579 parameter count: 2 | 551 parameter count: 2 |
| 580 bytecode array length: 164 | 552 bytecode array length: 155 |
| 581 bytecodes: [ | 553 bytecodes: [ |
| 582 B(Mov), R(new_target), R(0), | 554 B(Mov), R(new_target), R(0), |
| 583 B(Ldar), R(new_target), | 555 B(Ldar), R(new_target), |
| 584 B(JumpIfUndefined), U8(25), | 556 B(JumpIfUndefined), U8(25), |
| 585 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), | 557 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), |
| 586 B(PushContext), R(2), | 558 B(PushContext), R(2), |
| 587 B(RestoreGeneratorState), R(0), | 559 B(RestoreGeneratorState), R(0), |
| 588 B(Star), R(1), | 560 B(Star), R(1), |
| 589 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), | 561 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), |
| 590 B(LdaSmi), I8(79), | 562 B(LdaSmi), I8(79), |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 632 B(Star), R(6), | 604 B(Star), R(6), |
| 633 B(LdaSmi), I8(24), | 605 B(LdaSmi), I8(24), |
| 634 B(Star), R(7), | 606 B(Star), R(7), |
| 635 B(Mov), R(3), R(5), | 607 B(Mov), R(3), R(5), |
| 636 B(CallRuntime), U16(Runtime::kDefineClass), R(4), U8(4), | 608 B(CallRuntime), U16(Runtime::kDefineClass), R(4), U8(4), |
| 637 B(Star), R(4), | 609 B(Star), R(4), |
| 638 B(CallRuntime), U16(Runtime::kInstallClassNameAccessor), R(3), U
8(1), | 610 B(CallRuntime), U16(Runtime::kInstallClassNameAccessor), R(3), U
8(1), |
| 639 B(CallRuntime), U16(Runtime::kToFastProperties), R(3), U8(1), | 611 B(CallRuntime), U16(Runtime::kToFastProperties), R(3), U8(1), |
| 640 B(StaModuleVariable), I8(1), U8(0), | 612 B(StaModuleVariable), I8(1), U8(0), |
| 641 B(LdaCurrentContextSlot), U8(5), | 613 B(LdaCurrentContextSlot), U8(5), |
| 642 B(Star), R(3), | |
| 643 B(LdaTrue), | |
| 644 B(Star), R(4), | |
| 645 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(3),
U8(2), | |
| 646 /* 26 S> */ B(Return), | 614 /* 26 S> */ B(Return), |
| 647 ] | 615 ] |
| 648 constant pool: [ | 616 constant pool: [ |
| 649 Smi [63], | 617 Smi [63], |
| 650 FIXED_ARRAY_TYPE, | 618 FIXED_ARRAY_TYPE, |
| 651 Smi [10], | 619 Smi [10], |
| 652 Smi [7], | 620 Smi [7], |
| 653 SHARED_FUNCTION_INFO_TYPE, | 621 SHARED_FUNCTION_INFO_TYPE, |
| 654 ] | 622 ] |
| 655 handlers: [ | 623 handlers: [ |
| 656 ] | 624 ] |
| 657 | 625 |
| 658 --- | 626 --- |
| 659 snippet: " | 627 snippet: " |
| 660 export {foo as goo} from \"bar\" | 628 export {foo as goo} from \"bar\" |
| 661 " | 629 " |
| 662 frame size: 5 | 630 frame size: 5 |
| 663 parameter count: 2 | 631 parameter count: 2 |
| 664 bytecode array length: 120 | 632 bytecode array length: 111 |
| 665 bytecodes: [ | 633 bytecodes: [ |
| 666 B(Mov), R(new_target), R(0), | 634 B(Mov), R(new_target), R(0), |
| 667 B(Ldar), R(new_target), | 635 B(Ldar), R(new_target), |
| 668 B(JumpIfUndefined), U8(25), | 636 B(JumpIfUndefined), U8(25), |
| 669 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), | 637 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), |
| 670 B(PushContext), R(2), | 638 B(PushContext), R(2), |
| 671 B(RestoreGeneratorState), R(0), | 639 B(RestoreGeneratorState), R(0), |
| 672 B(Star), R(1), | 640 B(Star), R(1), |
| 673 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), | 641 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), |
| 674 B(LdaSmi), I8(79), | 642 B(LdaSmi), I8(79), |
| (...skipping 25 matching lines...) Expand all Loading... |
| 700 B(Star), R(3), | 668 B(Star), R(3), |
| 701 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(0),
U8(1), | 669 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(0),
U8(1), |
| 702 B(SwitchOnSmiNoFeedback), U8(2), U8(2), I8(0), | 670 B(SwitchOnSmiNoFeedback), U8(2), U8(2), I8(0), |
| 703 B(Ldar), R(3), | 671 B(Ldar), R(3), |
| 704 /* 0 E> */ B(Throw), | 672 /* 0 E> */ B(Throw), |
| 705 B(Ldar), R(3), | 673 B(Ldar), R(3), |
| 706 /* 30 S> */ B(Return), | 674 /* 30 S> */ B(Return), |
| 707 B(Ldar), R(3), | 675 B(Ldar), R(3), |
| 708 B(StaCurrentContextSlot), U8(5), | 676 B(StaCurrentContextSlot), U8(5), |
| 709 B(LdaCurrentContextSlot), U8(5), | 677 B(LdaCurrentContextSlot), U8(5), |
| 710 B(Star), R(3), | |
| 711 B(LdaTrue), | |
| 712 B(Star), R(4), | |
| 713 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(3),
U8(2), | |
| 714 /* 30 S> */ B(Return), | 678 /* 30 S> */ B(Return), |
| 715 ] | 679 ] |
| 716 constant pool: [ | 680 constant pool: [ |
| 717 Smi [59], | 681 Smi [59], |
| 718 FIXED_ARRAY_TYPE, | 682 FIXED_ARRAY_TYPE, |
| 719 Smi [10], | 683 Smi [10], |
| 720 Smi [7], | 684 Smi [7], |
| 721 ] | 685 ] |
| 722 handlers: [ | 686 handlers: [ |
| 723 ] | 687 ] |
| 724 | 688 |
| 725 --- | 689 --- |
| 726 snippet: " | 690 snippet: " |
| 727 export * from \"bar\" | 691 export * from \"bar\" |
| 728 " | 692 " |
| 729 frame size: 5 | 693 frame size: 5 |
| 730 parameter count: 2 | 694 parameter count: 2 |
| 731 bytecode array length: 120 | 695 bytecode array length: 111 |
| 732 bytecodes: [ | 696 bytecodes: [ |
| 733 B(Mov), R(new_target), R(0), | 697 B(Mov), R(new_target), R(0), |
| 734 B(Ldar), R(new_target), | 698 B(Ldar), R(new_target), |
| 735 B(JumpIfUndefined), U8(25), | 699 B(JumpIfUndefined), U8(25), |
| 736 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), | 700 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), |
| 737 B(PushContext), R(2), | 701 B(PushContext), R(2), |
| 738 B(RestoreGeneratorState), R(0), | 702 B(RestoreGeneratorState), R(0), |
| 739 B(Star), R(1), | 703 B(Star), R(1), |
| 740 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), | 704 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), |
| 741 B(LdaSmi), I8(79), | 705 B(LdaSmi), I8(79), |
| (...skipping 25 matching lines...) Expand all Loading... |
| 767 B(Star), R(3), | 731 B(Star), R(3), |
| 768 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(0),
U8(1), | 732 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(0),
U8(1), |
| 769 B(SwitchOnSmiNoFeedback), U8(2), U8(2), I8(0), | 733 B(SwitchOnSmiNoFeedback), U8(2), U8(2), I8(0), |
| 770 B(Ldar), R(3), | 734 B(Ldar), R(3), |
| 771 /* 0 E> */ B(Throw), | 735 /* 0 E> */ B(Throw), |
| 772 B(Ldar), R(3), | 736 B(Ldar), R(3), |
| 773 /* 19 S> */ B(Return), | 737 /* 19 S> */ B(Return), |
| 774 B(Ldar), R(3), | 738 B(Ldar), R(3), |
| 775 B(StaCurrentContextSlot), U8(5), | 739 B(StaCurrentContextSlot), U8(5), |
| 776 B(LdaCurrentContextSlot), U8(5), | 740 B(LdaCurrentContextSlot), U8(5), |
| 777 B(Star), R(3), | |
| 778 B(LdaTrue), | |
| 779 B(Star), R(4), | |
| 780 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(3),
U8(2), | |
| 781 /* 19 S> */ B(Return), | 741 /* 19 S> */ B(Return), |
| 782 ] | 742 ] |
| 783 constant pool: [ | 743 constant pool: [ |
| 784 Smi [59], | 744 Smi [59], |
| 785 FIXED_ARRAY_TYPE, | 745 FIXED_ARRAY_TYPE, |
| 786 Smi [10], | 746 Smi [10], |
| 787 Smi [7], | 747 Smi [7], |
| 788 ] | 748 ] |
| 789 handlers: [ | 749 handlers: [ |
| 790 ] | 750 ] |
| 791 | 751 |
| 792 --- | 752 --- |
| 793 snippet: " | 753 snippet: " |
| 794 import * as foo from \"bar\" | 754 import * as foo from \"bar\" |
| 795 foo.f(foo, foo.x); | 755 foo.f(foo, foo.x); |
| 796 " | 756 " |
| 797 frame size: 7 | 757 frame size: 7 |
| 798 parameter count: 2 | 758 parameter count: 2 |
| 799 bytecode array length: 158 | 759 bytecode array length: 149 |
| 800 bytecodes: [ | 760 bytecodes: [ |
| 801 B(Mov), R(new_target), R(0), | 761 B(Mov), R(new_target), R(0), |
| 802 B(Ldar), R(new_target), | 762 B(Ldar), R(new_target), |
| 803 B(JumpIfUndefined), U8(25), | 763 B(JumpIfUndefined), U8(25), |
| 804 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), | 764 B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetContext), R(0), U8
(1), |
| 805 B(PushContext), R(2), | 765 B(PushContext), R(2), |
| 806 B(RestoreGeneratorState), R(0), | 766 B(RestoreGeneratorState), R(0), |
| 807 B(Star), R(1), | 767 B(Star), R(1), |
| 808 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), | 768 B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), |
| 809 B(LdaSmi), I8(79), | 769 B(LdaSmi), I8(79), |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 849 B(Star), R(3), | 809 B(Star), R(3), |
| 850 B(LdaImmutableCurrentContextSlot), U8(5), | 810 B(LdaImmutableCurrentContextSlot), U8(5), |
| 851 B(Star), R(5), | 811 B(Star), R(5), |
| 852 B(LdaImmutableCurrentContextSlot), U8(5), | 812 B(LdaImmutableCurrentContextSlot), U8(5), |
| 853 B(Star), R(6), | 813 B(Star), R(6), |
| 854 /* 41 E> */ B(LdaNamedProperty), R(6), U8(5), U8(7), | 814 /* 41 E> */ B(LdaNamedProperty), R(6), U8(5), U8(7), |
| 855 B(Star), R(6), | 815 B(Star), R(6), |
| 856 /* 31 E> */ B(CallProperty2), R(3), R(4), R(5), R(6), U8(3), | 816 /* 31 E> */ B(CallProperty2), R(3), R(4), R(5), R(6), U8(3), |
| 857 B(StaCurrentContextSlot), U8(6), | 817 B(StaCurrentContextSlot), U8(6), |
| 858 B(LdaCurrentContextSlot), U8(6), | 818 B(LdaCurrentContextSlot), U8(6), |
| 859 B(Star), R(3), | |
| 860 B(LdaTrue), | |
| 861 B(Star), R(4), | |
| 862 B(InvokeIntrinsic), U8(Runtime::k_CreateIterResultObject), R(3),
U8(2), | |
| 863 /* 45 S> */ B(Return), | 819 /* 45 S> */ B(Return), |
| 864 ] | 820 ] |
| 865 constant pool: [ | 821 constant pool: [ |
| 866 Smi [69], | 822 Smi [69], |
| 867 FIXED_ARRAY_TYPE, | 823 FIXED_ARRAY_TYPE, |
| 868 Smi [10], | 824 Smi [10], |
| 869 Smi [7], | 825 Smi [7], |
| 870 ONE_BYTE_INTERNALIZED_STRING_TYPE ["f"], | 826 ONE_BYTE_INTERNALIZED_STRING_TYPE ["f"], |
| 871 ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"], | 827 ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"], |
| 872 ] | 828 ] |
| 873 handlers: [ | 829 handlers: [ |
| 874 ] | 830 ] |
| 875 | 831 |
| OLD | NEW |