| 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 |