diff options
author | Michaƫl Zasso <targos@protonmail.com> | 2018-01-24 20:16:06 +0100 |
---|---|---|
committer | Myles Borins <mylesborins@google.com> | 2018-01-24 15:02:20 -0800 |
commit | 4c4af643e5042d615a60c6bbc05aee9d81b903e5 (patch) | |
tree | 3fb0a97988fe4439ae3ae06f26915d1dcf8cab92 /deps/v8/test/cctest/interpreter | |
parent | fa9f31a4fda5a3782c652e56e394465805ebb50f (diff) | |
download | android-node-v8-4c4af643e5042d615a60c6bbc05aee9d81b903e5.tar.gz android-node-v8-4c4af643e5042d615a60c6bbc05aee9d81b903e5.tar.bz2 android-node-v8-4c4af643e5042d615a60c6bbc05aee9d81b903e5.zip |
deps: update V8 to 6.4.388.40
PR-URL: https://github.com/nodejs/node/pull/17489
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Myles Borins <myles.borins@gmail.com>
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
Diffstat (limited to 'deps/v8/test/cctest/interpreter')
50 files changed, 1219 insertions, 10640 deletions
diff --git a/deps/v8/test/cctest/interpreter/bytecode-expectations-printer.h b/deps/v8/test/cctest/interpreter/bytecode-expectations-printer.h index 89f79d3b40..be5b143b5d 100644 --- a/deps/v8/test/cctest/interpreter/bytecode-expectations-printer.h +++ b/deps/v8/test/cctest/interpreter/bytecode-expectations-printer.h @@ -18,6 +18,7 @@ class Isolate; namespace internal { +class BytecodeArray; class SourcePositionTableIterator; namespace interpreter { diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ArrayLiterals.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ArrayLiterals.golden index e5de344960..56878047c8 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ArrayLiterals.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ArrayLiterals.golden @@ -34,17 +34,17 @@ bytecodes: [ /* 30 E> */ B(StackCheck), /* 42 S> */ B(LdaSmi), I8(1), B(Star), R(0), - /* 45 S> */ B(CreateArrayLiteral), U8(0), U8(1), U8(37), + /* 45 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(37), B(Star), R(2), B(LdaZero), B(Star), R(1), B(Ldar), R(0), - /* 54 E> */ B(StaKeyedProperty), R(2), R(1), U8(2), + /* 54 E> */ B(StaKeyedProperty), R(2), R(1), U8(1), B(LdaSmi), I8(1), B(Star), R(1), B(Ldar), R(0), - /* 59 E> */ B(AddSmi), I8(1), U8(0), - B(StaKeyedProperty), R(2), R(1), U8(2), + /* 59 E> */ B(AddSmi), I8(1), U8(3), + B(StaKeyedProperty), R(2), R(1), U8(1), B(Ldar), R(2), /* 65 S> */ B(Return), ] @@ -63,7 +63,7 @@ parameter count: 1 bytecode array length: 6 bytecodes: [ /* 30 E> */ B(StackCheck), - /* 34 S> */ B(CreateArrayLiteral), U8(0), U8(2), U8(4), + /* 34 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(4), /* 61 S> */ B(Return), ] constant pool: [ @@ -83,29 +83,29 @@ bytecodes: [ /* 30 E> */ B(StackCheck), /* 42 S> */ B(LdaSmi), I8(1), B(Star), R(0), - /* 45 S> */ B(CreateArrayLiteral), U8(0), U8(7), U8(4), + /* 45 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(4), B(Star), R(2), B(LdaZero), B(Star), R(1), - B(CreateArrayLiteral), U8(1), U8(0), U8(37), + B(CreateArrayLiteral), U8(1), U8(3), U8(37), B(Star), R(4), B(LdaZero), B(Star), R(3), B(Ldar), R(0), - /* 56 E> */ B(StaKeyedProperty), R(4), R(3), U8(1), + /* 56 E> */ B(StaKeyedProperty), R(4), R(3), U8(4), B(Ldar), R(4), - B(StaKeyedProperty), R(2), R(1), U8(8), + B(StaKeyedProperty), R(2), R(1), U8(1), B(LdaSmi), I8(1), B(Star), R(1), - B(CreateArrayLiteral), U8(2), U8(4), U8(37), + B(CreateArrayLiteral), U8(2), U8(6), U8(37), B(Star), R(4), B(LdaZero), B(Star), R(3), B(Ldar), R(0), - /* 68 E> */ B(AddSmi), I8(2), U8(3), - B(StaKeyedProperty), R(4), R(3), U8(5), + /* 68 E> */ B(AddSmi), I8(2), U8(9), + B(StaKeyedProperty), R(4), R(3), U8(7), B(Ldar), R(4), - B(StaKeyedProperty), R(2), R(1), U8(8), + B(StaKeyedProperty), R(2), R(1), U8(1), B(Ldar), R(2), /* 76 S> */ B(Return), ] diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ArrayLiteralsWide.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ArrayLiteralsWide.golden deleted file mode 100644 index f29f5b36fb..0000000000 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ArrayLiteralsWide.golden +++ /dev/null @@ -1,1050 +0,0 @@ -# -# Autogenerated by generate-bytecode-expectations. -# - ---- -wrap: yes - ---- -snippet: " - var a; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - return [ 1 , 2 ]; -" -frame size: 1 -parameter count: 1 -bytecode array length: 1033 -bytecodes: [ - /* 30 E> */ B(StackCheck), - /* 41 S> */ B(LdaConstant), U8(0), - B(Star), R(0), - /* 51 S> */ B(LdaConstant), U8(1), - B(Star), R(0), - /* 61 S> */ B(LdaConstant), U8(2), - B(Star), R(0), - /* 71 S> */ B(LdaConstant), U8(3), - B(Star), R(0), - /* 81 S> */ B(LdaConstant), U8(4), - B(Star), R(0), - /* 91 S> */ B(LdaConstant), U8(5), - B(Star), R(0), - /* 101 S> */ B(LdaConstant), U8(6), - B(Star), R(0), - /* 111 S> */ B(LdaConstant), U8(7), - B(Star), R(0), - /* 121 S> */ B(LdaConstant), U8(8), - B(Star), R(0), - /* 131 S> */ B(LdaConstant), U8(9), - B(Star), R(0), - /* 141 S> */ B(LdaConstant), U8(10), - B(Star), R(0), - /* 151 S> */ B(LdaConstant), U8(11), - B(Star), R(0), - /* 161 S> */ B(LdaConstant), U8(12), - B(Star), R(0), - /* 171 S> */ B(LdaConstant), U8(13), - B(Star), R(0), - /* 181 S> */ B(LdaConstant), U8(14), - B(Star), R(0), - /* 191 S> */ B(LdaConstant), U8(15), - B(Star), R(0), - /* 201 S> */ B(LdaConstant), U8(16), - B(Star), R(0), - /* 211 S> */ B(LdaConstant), U8(17), - B(Star), R(0), - /* 221 S> */ B(LdaConstant), U8(18), - B(Star), R(0), - /* 231 S> */ B(LdaConstant), U8(19), - B(Star), R(0), - /* 241 S> */ B(LdaConstant), U8(20), - B(Star), R(0), - /* 251 S> */ B(LdaConstant), U8(21), - B(Star), R(0), - /* 261 S> */ B(LdaConstant), U8(22), - B(Star), R(0), - /* 271 S> */ B(LdaConstant), U8(23), - B(Star), R(0), - /* 281 S> */ B(LdaConstant), U8(24), - B(Star), R(0), - /* 291 S> */ B(LdaConstant), U8(25), - B(Star), R(0), - /* 301 S> */ B(LdaConstant), U8(26), - B(Star), R(0), - /* 311 S> */ B(LdaConstant), U8(27), - B(Star), R(0), - /* 321 S> */ B(LdaConstant), U8(28), - B(Star), R(0), - /* 331 S> */ B(LdaConstant), U8(29), - B(Star), R(0), - /* 341 S> */ B(LdaConstant), U8(30), - B(Star), R(0), - /* 351 S> */ B(LdaConstant), U8(31), - B(Star), R(0), - /* 361 S> */ B(LdaConstant), U8(32), - B(Star), R(0), - /* 371 S> */ B(LdaConstant), U8(33), - B(Star), R(0), - /* 381 S> */ B(LdaConstant), U8(34), - B(Star), R(0), - /* 391 S> */ B(LdaConstant), U8(35), - B(Star), R(0), - /* 401 S> */ B(LdaConstant), U8(36), - B(Star), R(0), - /* 411 S> */ B(LdaConstant), U8(37), - B(Star), R(0), - /* 421 S> */ B(LdaConstant), U8(38), - B(Star), R(0), - /* 431 S> */ B(LdaConstant), U8(39), - B(Star), R(0), - /* 441 S> */ B(LdaConstant), U8(40), - B(Star), R(0), - /* 451 S> */ B(LdaConstant), U8(41), - B(Star), R(0), - /* 461 S> */ B(LdaConstant), U8(42), - B(Star), R(0), - /* 471 S> */ B(LdaConstant), U8(43), - B(Star), R(0), - /* 481 S> */ B(LdaConstant), U8(44), - B(Star), R(0), - /* 491 S> */ B(LdaConstant), U8(45), - B(Star), R(0), - /* 501 S> */ B(LdaConstant), U8(46), - B(Star), R(0), - /* 511 S> */ B(LdaConstant), U8(47), - B(Star), R(0), - /* 521 S> */ B(LdaConstant), U8(48), - B(Star), R(0), - /* 531 S> */ B(LdaConstant), U8(49), - B(Star), R(0), - /* 541 S> */ B(LdaConstant), U8(50), - B(Star), R(0), - /* 551 S> */ B(LdaConstant), U8(51), - B(Star), R(0), - /* 561 S> */ B(LdaConstant), U8(52), - B(Star), R(0), - /* 571 S> */ B(LdaConstant), U8(53), - B(Star), R(0), - /* 581 S> */ B(LdaConstant), U8(54), - B(Star), R(0), - /* 591 S> */ B(LdaConstant), U8(55), - B(Star), R(0), - /* 601 S> */ B(LdaConstant), U8(56), - B(Star), R(0), - /* 611 S> */ B(LdaConstant), U8(57), - B(Star), R(0), - /* 621 S> */ B(LdaConstant), U8(58), - B(Star), R(0), - /* 631 S> */ B(LdaConstant), U8(59), - B(Star), R(0), - /* 641 S> */ B(LdaConstant), U8(60), - B(Star), R(0), - /* 651 S> */ B(LdaConstant), U8(61), - B(Star), R(0), - /* 661 S> */ B(LdaConstant), U8(62), - B(Star), R(0), - /* 671 S> */ B(LdaConstant), U8(63), - B(Star), R(0), - /* 681 S> */ B(LdaConstant), U8(64), - B(Star), R(0), - /* 691 S> */ B(LdaConstant), U8(65), - B(Star), R(0), - /* 701 S> */ B(LdaConstant), U8(66), - B(Star), R(0), - /* 711 S> */ B(LdaConstant), U8(67), - B(Star), R(0), - /* 721 S> */ B(LdaConstant), U8(68), - B(Star), R(0), - /* 731 S> */ B(LdaConstant), U8(69), - B(Star), R(0), - /* 741 S> */ B(LdaConstant), U8(70), - B(Star), R(0), - /* 751 S> */ B(LdaConstant), U8(71), - B(Star), R(0), - /* 761 S> */ B(LdaConstant), U8(72), - B(Star), R(0), - /* 771 S> */ B(LdaConstant), U8(73), - B(Star), R(0), - /* 781 S> */ B(LdaConstant), U8(74), - B(Star), R(0), - /* 791 S> */ B(LdaConstant), U8(75), - B(Star), R(0), - /* 801 S> */ B(LdaConstant), U8(76), - B(Star), R(0), - /* 811 S> */ B(LdaConstant), U8(77), - B(Star), R(0), - /* 821 S> */ B(LdaConstant), U8(78), - B(Star), R(0), - /* 831 S> */ B(LdaConstant), U8(79), - B(Star), R(0), - /* 841 S> */ B(LdaConstant), U8(80), - B(Star), R(0), - /* 851 S> */ B(LdaConstant), U8(81), - B(Star), R(0), - /* 861 S> */ B(LdaConstant), U8(82), - B(Star), R(0), - /* 871 S> */ B(LdaConstant), U8(83), - B(Star), R(0), - /* 881 S> */ B(LdaConstant), U8(84), - B(Star), R(0), - /* 891 S> */ B(LdaConstant), U8(85), - B(Star), R(0), - /* 901 S> */ B(LdaConstant), U8(86), - B(Star), R(0), - /* 911 S> */ B(LdaConstant), U8(87), - B(Star), R(0), - /* 921 S> */ B(LdaConstant), U8(88), - B(Star), R(0), - /* 931 S> */ B(LdaConstant), U8(89), - B(Star), R(0), - /* 941 S> */ B(LdaConstant), U8(90), - B(Star), R(0), - /* 951 S> */ B(LdaConstant), U8(91), - B(Star), R(0), - /* 961 S> */ B(LdaConstant), U8(92), - B(Star), R(0), - /* 971 S> */ B(LdaConstant), U8(93), - B(Star), R(0), - /* 981 S> */ B(LdaConstant), U8(94), - B(Star), R(0), - /* 991 S> */ B(LdaConstant), U8(95), - B(Star), R(0), - /* 1001 S> */ B(LdaConstant), U8(96), - B(Star), R(0), - /* 1011 S> */ B(LdaConstant), U8(97), - B(Star), R(0), - /* 1021 S> */ B(LdaConstant), U8(98), - B(Star), R(0), - /* 1031 S> */ B(LdaConstant), U8(99), - B(Star), R(0), - /* 1041 S> */ B(LdaConstant), U8(100), - B(Star), R(0), - /* 1051 S> */ B(LdaConstant), U8(101), - B(Star), R(0), - /* 1061 S> */ B(LdaConstant), U8(102), - B(Star), R(0), - /* 1071 S> */ B(LdaConstant), U8(103), - B(Star), R(0), - /* 1081 S> */ B(LdaConstant), U8(104), - B(Star), R(0), - /* 1091 S> */ B(LdaConstant), U8(105), - B(Star), R(0), - /* 1101 S> */ B(LdaConstant), U8(106), - B(Star), R(0), - /* 1111 S> */ B(LdaConstant), U8(107), - B(Star), R(0), - /* 1121 S> */ B(LdaConstant), U8(108), - B(Star), R(0), - /* 1131 S> */ B(LdaConstant), U8(109), - B(Star), R(0), - /* 1141 S> */ B(LdaConstant), U8(110), - B(Star), R(0), - /* 1151 S> */ B(LdaConstant), U8(111), - B(Star), R(0), - /* 1161 S> */ B(LdaConstant), U8(112), - B(Star), R(0), - /* 1171 S> */ B(LdaConstant), U8(113), - B(Star), R(0), - /* 1181 S> */ B(LdaConstant), U8(114), - B(Star), R(0), - /* 1191 S> */ B(LdaConstant), U8(115), - B(Star), R(0), - /* 1201 S> */ B(LdaConstant), U8(116), - B(Star), R(0), - /* 1211 S> */ B(LdaConstant), U8(117), - B(Star), R(0), - /* 1221 S> */ B(LdaConstant), U8(118), - B(Star), R(0), - /* 1231 S> */ B(LdaConstant), U8(119), - B(Star), R(0), - /* 1241 S> */ B(LdaConstant), U8(120), - B(Star), R(0), - /* 1251 S> */ B(LdaConstant), U8(121), - B(Star), R(0), - /* 1261 S> */ B(LdaConstant), U8(122), - B(Star), R(0), - /* 1271 S> */ B(LdaConstant), U8(123), - B(Star), R(0), - /* 1281 S> */ B(LdaConstant), U8(124), - B(Star), R(0), - /* 1291 S> */ B(LdaConstant), U8(125), - B(Star), R(0), - /* 1301 S> */ B(LdaConstant), U8(126), - B(Star), R(0), - /* 1311 S> */ B(LdaConstant), U8(127), - B(Star), R(0), - /* 1321 S> */ B(LdaConstant), U8(128), - B(Star), R(0), - /* 1331 S> */ B(LdaConstant), U8(129), - B(Star), R(0), - /* 1341 S> */ B(LdaConstant), U8(130), - B(Star), R(0), - /* 1351 S> */ B(LdaConstant), U8(131), - B(Star), R(0), - /* 1361 S> */ B(LdaConstant), U8(132), - B(Star), R(0), - /* 1371 S> */ B(LdaConstant), U8(133), - B(Star), R(0), - /* 1381 S> */ B(LdaConstant), U8(134), - B(Star), R(0), - /* 1391 S> */ B(LdaConstant), U8(135), - B(Star), R(0), - /* 1401 S> */ B(LdaConstant), U8(136), - B(Star), R(0), - /* 1411 S> */ B(LdaConstant), U8(137), - B(Star), R(0), - /* 1421 S> */ B(LdaConstant), U8(138), - B(Star), R(0), - /* 1431 S> */ B(LdaConstant), U8(139), - B(Star), R(0), - /* 1441 S> */ B(LdaConstant), U8(140), - B(Star), R(0), - /* 1451 S> */ B(LdaConstant), U8(141), - B(Star), R(0), - /* 1461 S> */ B(LdaConstant), U8(142), - B(Star), R(0), - /* 1471 S> */ B(LdaConstant), U8(143), - B(Star), R(0), - /* 1481 S> */ B(LdaConstant), U8(144), - B(Star), R(0), - /* 1491 S> */ B(LdaConstant), U8(145), - B(Star), R(0), - /* 1501 S> */ B(LdaConstant), U8(146), - B(Star), R(0), - /* 1511 S> */ B(LdaConstant), U8(147), - B(Star), R(0), - /* 1521 S> */ B(LdaConstant), U8(148), - B(Star), R(0), - /* 1531 S> */ B(LdaConstant), U8(149), - B(Star), R(0), - /* 1541 S> */ B(LdaConstant), U8(150), - B(Star), R(0), - /* 1551 S> */ B(LdaConstant), U8(151), - B(Star), R(0), - /* 1561 S> */ B(LdaConstant), U8(152), - B(Star), R(0), - /* 1571 S> */ B(LdaConstant), U8(153), - B(Star), R(0), - /* 1581 S> */ B(LdaConstant), U8(154), - B(Star), R(0), - /* 1591 S> */ B(LdaConstant), U8(155), - B(Star), R(0), - /* 1601 S> */ B(LdaConstant), U8(156), - B(Star), R(0), - /* 1611 S> */ B(LdaConstant), U8(157), - B(Star), R(0), - /* 1621 S> */ B(LdaConstant), U8(158), - B(Star), R(0), - /* 1631 S> */ B(LdaConstant), U8(159), - B(Star), R(0), - /* 1641 S> */ B(LdaConstant), U8(160), - B(Star), R(0), - /* 1651 S> */ B(LdaConstant), U8(161), - B(Star), R(0), - /* 1661 S> */ B(LdaConstant), U8(162), - B(Star), R(0), - /* 1671 S> */ B(LdaConstant), U8(163), - B(Star), R(0), - /* 1681 S> */ B(LdaConstant), U8(164), - B(Star), R(0), - /* 1691 S> */ B(LdaConstant), U8(165), - B(Star), R(0), - /* 1701 S> */ B(LdaConstant), U8(166), - B(Star), R(0), - /* 1711 S> */ B(LdaConstant), U8(167), - B(Star), R(0), - /* 1721 S> */ B(LdaConstant), U8(168), - B(Star), R(0), - /* 1731 S> */ B(LdaConstant), U8(169), - B(Star), R(0), - /* 1741 S> */ B(LdaConstant), U8(170), - B(Star), R(0), - /* 1751 S> */ B(LdaConstant), U8(171), - B(Star), R(0), - /* 1761 S> */ B(LdaConstant), U8(172), - B(Star), R(0), - /* 1771 S> */ B(LdaConstant), U8(173), - B(Star), R(0), - /* 1781 S> */ B(LdaConstant), U8(174), - B(Star), R(0), - /* 1791 S> */ B(LdaConstant), U8(175), - B(Star), R(0), - /* 1801 S> */ B(LdaConstant), U8(176), - B(Star), R(0), - /* 1811 S> */ B(LdaConstant), U8(177), - B(Star), R(0), - /* 1821 S> */ B(LdaConstant), U8(178), - B(Star), R(0), - /* 1831 S> */ B(LdaConstant), U8(179), - B(Star), R(0), - /* 1841 S> */ B(LdaConstant), U8(180), - B(Star), R(0), - /* 1851 S> */ B(LdaConstant), U8(181), - B(Star), R(0), - /* 1861 S> */ B(LdaConstant), U8(182), - B(Star), R(0), - /* 1871 S> */ B(LdaConstant), U8(183), - B(Star), R(0), - /* 1881 S> */ B(LdaConstant), U8(184), - B(Star), R(0), - /* 1891 S> */ B(LdaConstant), U8(185), - B(Star), R(0), - /* 1901 S> */ B(LdaConstant), U8(186), - B(Star), R(0), - /* 1911 S> */ B(LdaConstant), U8(187), - B(Star), R(0), - /* 1921 S> */ B(LdaConstant), U8(188), - B(Star), R(0), - /* 1931 S> */ B(LdaConstant), U8(189), - B(Star), R(0), - /* 1941 S> */ B(LdaConstant), U8(190), - B(Star), R(0), - /* 1951 S> */ B(LdaConstant), U8(191), - B(Star), R(0), - /* 1961 S> */ B(LdaConstant), U8(192), - B(Star), R(0), - /* 1971 S> */ B(LdaConstant), U8(193), - B(Star), R(0), - /* 1981 S> */ B(LdaConstant), U8(194), - B(Star), R(0), - /* 1991 S> */ B(LdaConstant), U8(195), - B(Star), R(0), - /* 2001 S> */ B(LdaConstant), U8(196), - B(Star), R(0), - /* 2011 S> */ B(LdaConstant), U8(197), - B(Star), R(0), - /* 2021 S> */ B(LdaConstant), U8(198), - B(Star), R(0), - /* 2031 S> */ B(LdaConstant), U8(199), - B(Star), R(0), - /* 2041 S> */ B(LdaConstant), U8(200), - B(Star), R(0), - /* 2051 S> */ B(LdaConstant), U8(201), - B(Star), R(0), - /* 2061 S> */ B(LdaConstant), U8(202), - B(Star), R(0), - /* 2071 S> */ B(LdaConstant), U8(203), - B(Star), R(0), - /* 2081 S> */ B(LdaConstant), U8(204), - B(Star), R(0), - /* 2091 S> */ B(LdaConstant), U8(205), - B(Star), R(0), - /* 2101 S> */ B(LdaConstant), U8(206), - B(Star), R(0), - /* 2111 S> */ B(LdaConstant), U8(207), - B(Star), R(0), - /* 2121 S> */ B(LdaConstant), U8(208), - B(Star), R(0), - /* 2131 S> */ B(LdaConstant), U8(209), - B(Star), R(0), - /* 2141 S> */ B(LdaConstant), U8(210), - B(Star), R(0), - /* 2151 S> */ B(LdaConstant), U8(211), - B(Star), R(0), - /* 2161 S> */ B(LdaConstant), U8(212), - B(Star), R(0), - /* 2171 S> */ B(LdaConstant), U8(213), - B(Star), R(0), - /* 2181 S> */ B(LdaConstant), U8(214), - B(Star), R(0), - /* 2191 S> */ B(LdaConstant), U8(215), - B(Star), R(0), - /* 2201 S> */ B(LdaConstant), U8(216), - B(Star), R(0), - /* 2211 S> */ B(LdaConstant), U8(217), - B(Star), R(0), - /* 2221 S> */ B(LdaConstant), U8(218), - B(Star), R(0), - /* 2231 S> */ B(LdaConstant), U8(219), - B(Star), R(0), - /* 2241 S> */ B(LdaConstant), U8(220), - B(Star), R(0), - /* 2251 S> */ B(LdaConstant), U8(221), - B(Star), R(0), - /* 2261 S> */ B(LdaConstant), U8(222), - B(Star), R(0), - /* 2271 S> */ B(LdaConstant), U8(223), - B(Star), R(0), - /* 2281 S> */ B(LdaConstant), U8(224), - B(Star), R(0), - /* 2291 S> */ B(LdaConstant), U8(225), - B(Star), R(0), - /* 2301 S> */ B(LdaConstant), U8(226), - B(Star), R(0), - /* 2311 S> */ B(LdaConstant), U8(227), - B(Star), R(0), - /* 2321 S> */ B(LdaConstant), U8(228), - B(Star), R(0), - /* 2331 S> */ B(LdaConstant), U8(229), - B(Star), R(0), - /* 2341 S> */ B(LdaConstant), U8(230), - B(Star), R(0), - /* 2351 S> */ B(LdaConstant), U8(231), - B(Star), R(0), - /* 2361 S> */ B(LdaConstant), U8(232), - B(Star), R(0), - /* 2371 S> */ B(LdaConstant), U8(233), - B(Star), R(0), - /* 2381 S> */ B(LdaConstant), U8(234), - B(Star), R(0), - /* 2391 S> */ B(LdaConstant), U8(235), - B(Star), R(0), - /* 2401 S> */ B(LdaConstant), U8(236), - B(Star), R(0), - /* 2411 S> */ B(LdaConstant), U8(237), - B(Star), R(0), - /* 2421 S> */ B(LdaConstant), U8(238), - B(Star), R(0), - /* 2431 S> */ B(LdaConstant), U8(239), - B(Star), R(0), - /* 2441 S> */ B(LdaConstant), U8(240), - B(Star), R(0), - /* 2451 S> */ B(LdaConstant), U8(241), - B(Star), R(0), - /* 2461 S> */ B(LdaConstant), U8(242), - B(Star), R(0), - /* 2471 S> */ B(LdaConstant), U8(243), - B(Star), R(0), - /* 2481 S> */ B(LdaConstant), U8(244), - B(Star), R(0), - /* 2491 S> */ B(LdaConstant), U8(245), - B(Star), R(0), - /* 2501 S> */ B(LdaConstant), U8(246), - B(Star), R(0), - /* 2511 S> */ B(LdaConstant), U8(247), - B(Star), R(0), - /* 2521 S> */ B(LdaConstant), U8(248), - B(Star), R(0), - /* 2531 S> */ B(LdaConstant), U8(249), - B(Star), R(0), - /* 2541 S> */ B(LdaConstant), U8(250), - B(Star), R(0), - /* 2551 S> */ B(LdaConstant), U8(251), - B(Star), R(0), - /* 2561 S> */ B(LdaConstant), U8(252), - B(Star), R(0), - /* 2571 S> */ B(LdaConstant), U8(253), - B(Star), R(0), - /* 2581 S> */ B(LdaConstant), U8(254), - B(Star), R(0), - /* 2591 S> */ B(LdaConstant), U8(255), - B(Star), R(0), - /* 2601 S> */ B(Wide), B(CreateArrayLiteral), U16(256), U16(0), U8(37), - /* 2618 S> */ B(Return), -] -constant pool: [ - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - TUPLE2_TYPE, -] -handlers: [ -] - diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/AssignmentsInBinaryExpression.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/AssignmentsInBinaryExpression.golden index 925795a673..07d2ea75ef 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/AssignmentsInBinaryExpression.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/AssignmentsInBinaryExpression.golden @@ -102,11 +102,11 @@ bytecodes: [ B(Star), R(0), /* 46 S> */ B(LdaSmi), I8(56), B(Star), R(0), - /* 59 E> */ B(Sub), R(0), U8(0), + /* 59 E> */ B(Sub), R(0), U8(1), B(Star), R(1), B(LdaSmi), I8(57), B(Star), R(0), - /* 63 E> */ B(Add), R(1), U8(1), + /* 63 E> */ B(Add), R(1), U8(0), B(Star), R(0), /* 75 S> */ B(Inc), U8(2), B(Star), R(0), @@ -203,11 +203,11 @@ bytecodes: [ /* 63 E> */ B(Add), R(2), U8(0), B(Star), R(2), B(Ldar), R(0), - /* 78 E> */ B(AddSmi), I8(1), U8(1), + /* 78 E> */ B(AddSmi), I8(1), U8(2), B(Star), R(3), B(LdaSmi), I8(2), B(Star), R(1), - /* 83 E> */ B(Mul), R(3), U8(2), + /* 83 E> */ B(Mul), R(3), U8(1), /* 73 E> */ B(Add), R(2), U8(3), B(Star), R(2), B(LdaSmi), I8(3), @@ -249,7 +249,7 @@ bytecodes: [ /* 55 E> */ B(Add), R(1), U8(0), B(Star), R(1), B(Ldar), R(0), - B(ToNumber), U8(1), + B(ToNumeric), U8(1), B(Star), R(2), B(Inc), U8(1), B(Star), R(0), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/AsyncGenerators.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/AsyncGenerators.golden index 84fdd0f715..312316c9b7 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/AsyncGenerators.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/AsyncGenerators.golden @@ -23,7 +23,7 @@ bytecodes: [ B(RestoreGeneratorState), R(0), B(Star), R(1), B(SwitchOnSmiNoFeedback), U8(0), U8(2), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(1), B(Mov), R(closure), R(2), @@ -150,7 +150,7 @@ bytecodes: [ B(RestoreGeneratorState), R(0), B(Star), R(1), B(SwitchOnSmiNoFeedback), U8(0), U8(3), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(1), B(Mov), R(closure), R(2), @@ -301,7 +301,7 @@ bytecodes: [ B(RestoreGeneratorState), R(2), B(Star), R(10), B(SwitchOnSmiNoFeedback), U8(0), U8(3), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(10), B(Mov), R(closure), R(11), @@ -344,10 +344,10 @@ bytecodes: [ B(LdaSmi), I8(-2), /* 36 E> */ B(TestEqualStrictNoFeedback), R(10), B(JumpIfTrue), U8(4), - B(Abort), U8(43), - /* 31 S> */ B(LdaNamedProperty), R(4), U8(8), U8(7), + B(Abort), U8(42), + /* 31 S> */ B(LdaNamedProperty), R(4), U8(8), U8(5), B(Star), R(19), - B(CallProperty0), R(19), R(4), U8(5), + B(CallProperty0), R(19), R(4), U8(7), B(Star), R(5), /* 31 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(5), U8(1), B(ToBooleanLogicalNot), @@ -422,13 +422,13 @@ bytecodes: [ B(JumpIfFalse), U8(4), B(Jump), U8(93), B(LdaSmi), I8(1), - B(TestEqualStrict), R(6), U8(18), + B(TestEqualStrict), R(6), U8(17), B(JumpIfFalse), U8(61), B(Ldar), R(8), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(18), B(LdaConstant), U8(16), B(Star), R(19), @@ -589,7 +589,7 @@ bytecodes: [ B(RestoreGeneratorState), R(0), B(Star), R(1), B(SwitchOnSmiNoFeedback), U8(0), U8(5), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(1), B(Mov), R(closure), R(2), @@ -615,20 +615,20 @@ bytecodes: [ B(Star), R(2), B(Mov), R(6), R(3), B(JumpConstant), U8(22), - /* 49 S> */ B(LdaGlobal), U8(7), U8(2), + /* 49 S> */ B(LdaGlobal), U8(7), U8(0), B(Star), R(12), - /* 56 E> */ B(CallUndefinedReceiver0), R(12), U8(0), + /* 56 E> */ B(CallUndefinedReceiver0), R(12), U8(2), B(Star), R(10), - B(LdaNamedProperty), R(10), U8(8), U8(26), + B(LdaNamedProperty), R(10), U8(8), U8(4), B(JumpIfUndefined), U8(17), B(JumpIfNull), U8(15), B(Star), R(11), - B(CallProperty0), R(11), R(10), U8(28), + B(CallProperty0), R(11), R(10), U8(6), B(JumpIfJSReceiver), U8(23), B(CallRuntime), U16(Runtime::kThrowSymbolAsyncIteratorInvalid), R(0), U8(0), - B(LdaNamedProperty), R(10), U8(9), U8(4), + B(LdaNamedProperty), R(10), U8(9), U8(8), B(Star), R(11), - B(CallProperty0), R(11), R(10), U8(16), + B(CallProperty0), R(11), R(10), U8(10), B(Star), R(11), B(InvokeIntrinsic), U8(Runtime::k_CreateAsyncFromSyncIterator), R(11), U8(1), B(Star), R(8), @@ -641,14 +641,14 @@ bytecodes: [ B(LdaSmi), I8(-2), B(TestEqualStrictNoFeedback), R(1), B(JumpIfTrue), U8(4), - B(Abort), U8(43), + B(Abort), U8(42), B(Ldar), R(7), B(SwitchOnSmiNoFeedback), U8(13), U8(2), I8(1), - B(LdaNamedProperty), R(8), U8(15), U8(8), + B(LdaNamedProperty), R(8), U8(15), U8(12), B(Star), R(12), - B(CallProperty1), R(12), R(8), R(9), U8(22), + B(CallProperty1), R(12), R(8), R(9), U8(14), B(Jump), U8(118), - B(LdaNamedProperty), R(8), U8(16), U8(6), + B(LdaNamedProperty), R(8), U8(16), U8(16), B(JumpIfUndefined), U8(13), B(JumpIfNull), U8(11), B(Star), R(12), @@ -658,17 +658,17 @@ bytecodes: [ B(Star), R(2), B(Mov), R(9), R(3), B(JumpConstant), U8(23), - B(LdaNamedProperty), R(8), U8(17), U8(10), + B(LdaNamedProperty), R(8), U8(17), U8(20), B(JumpIfUndefined), U8(13), B(JumpIfNull), U8(11), B(Star), R(12), - B(CallProperty1), R(12), R(8), R(9), U8(24), + B(CallProperty1), R(12), R(8), R(9), U8(22), B(Jump), U8(76), - B(LdaNamedProperty), R(8), U8(16), U8(6), + B(LdaNamedProperty), R(8), U8(16), U8(24), B(Star), R(12), B(JumpIfUndefined), U8(63), B(JumpIfNull), U8(61), - B(CallProperty0), R(12), R(8), U8(20), + B(CallProperty0), R(12), R(8), U8(26), B(Star), R(14), B(Mov), R(0), R(13), B(CallJSRuntime), U8(%async_generator_await_uncaught), R(13), U8(2), @@ -712,9 +712,9 @@ bytecodes: [ B(Mov), R(12), R(6), B(JumpIfJSReceiver), U8(7), B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(6), U8(1), - B(LdaNamedProperty), R(6), U8(18), U8(12), + B(LdaNamedProperty), R(6), U8(18), U8(28), B(JumpIfToBooleanTrue), U8(47), - B(LdaNamedProperty), R(6), U8(19), U8(14), + B(LdaNamedProperty), R(6), U8(19), U8(30), B(Star), R(15), B(LdaFalse), B(Star), R(16), @@ -730,7 +730,7 @@ bytecodes: [ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(0), U8(1), B(Star), R(7), B(JumpLoop), U8(252), I8(0), - B(LdaNamedProperty), R(6), U8(19), U8(14), + B(LdaNamedProperty), R(6), U8(19), U8(32), B(Star), R(8), B(LdaSmi), I8(1), B(TestEqualStrictNoFeedback), R(7), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/BasicLoops.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/BasicLoops.golden index dc397b888c..951e4b5408 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/BasicLoops.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/BasicLoops.golden @@ -489,15 +489,15 @@ bytecodes: [ B(Star), R(0), /* 45 E> */ B(StackCheck), /* 68 S> */ B(LdaSmi), I8(1), - /* 74 E> */ B(TestEqual), R(0), U8(1), + /* 74 E> */ B(TestEqual), R(0), U8(0), B(JumpIfFalse), U8(4), /* 80 S> */ B(Jump), U8(21), /* 89 S> */ B(LdaSmi), I8(2), - /* 95 E> */ B(TestEqual), R(0), U8(2), + /* 95 E> */ B(TestEqual), R(0), U8(1), B(JumpIfFalse), U8(4), /* 101 S> */ B(Jump), U8(2), /* 55 S> */ B(Ldar), R(0), - /* 59 E> */ B(AddSmi), I8(1), U8(0), + /* 59 E> */ B(AddSmi), I8(1), U8(2), B(Star), R(0), B(JumpLoop), U8(26), I8(0), B(LdaUndefined), @@ -524,15 +524,15 @@ bytecodes: [ B(Star), R(0), /* 34 E> */ B(StackCheck), /* 66 S> */ B(LdaSmi), I8(1), - /* 72 E> */ B(TestEqual), R(0), U8(1), + /* 72 E> */ B(TestEqual), R(0), U8(0), B(JumpIfFalse), U8(4), /* 78 S> */ B(Jump), U8(21), /* 87 S> */ B(LdaSmi), I8(2), - /* 93 E> */ B(TestEqual), R(0), U8(2), + /* 93 E> */ B(TestEqual), R(0), U8(1), B(JumpIfFalse), U8(4), /* 99 S> */ B(Jump), U8(2), /* 53 S> */ B(Ldar), R(0), - /* 57 E> */ B(AddSmi), I8(1), U8(0), + /* 57 E> */ B(AddSmi), I8(1), U8(2), B(Star), R(0), B(JumpLoop), U8(26), I8(0), B(LdaUndefined), @@ -565,11 +565,11 @@ bytecodes: [ B(JumpIfFalse), U8(22), /* 45 E> */ B(StackCheck), /* 85 S> */ B(Ldar), R(0), - /* 91 E> */ B(AddSmi), I8(1), U8(2), + /* 91 E> */ B(AddSmi), I8(1), U8(1), B(Star), R(0), /* 98 S> */ B(Jump), U8(2), /* 72 S> */ B(Ldar), R(1), - /* 76 E> */ B(AddSmi), I8(1), U8(1), + /* 76 E> */ B(AddSmi), I8(1), U8(2), B(Star), R(1), B(JumpLoop), U8(24), I8(0), B(LdaUndefined), @@ -601,10 +601,10 @@ bytecodes: [ B(JumpIfToBooleanFalse), U8(19), /* 45 E> */ B(StackCheck), /* 74 S> */ B(Ldar), R(0), - /* 80 E> */ B(MulSmi), I8(12), U8(1), + /* 80 E> */ B(MulSmi), I8(12), U8(0), B(Star), R(0), /* 67 S> */ B(Ldar), R(1), - B(Dec), U8(0), + B(Dec), U8(1), B(Star), R(1), B(JumpLoop), U8(18), I8(0), /* 88 S> */ B(Ldar), R(0), @@ -660,14 +660,14 @@ bytecodes: [ B(Star), R(1), /* 45 E> */ B(StackCheck), /* 76 S> */ B(Ldar), R(0), - /* 82 E> */ B(AddSmi), I8(1), U8(1), + /* 82 E> */ B(AddSmi), I8(1), U8(0), B(Star), R(0), /* 89 S> */ B(LdaSmi), I8(20), - /* 95 E> */ B(TestEqual), R(0), U8(2), + /* 95 E> */ B(TestEqual), R(0), U8(1), B(JumpIfFalse), U8(4), /* 102 S> */ B(Jump), U8(11), /* 69 S> */ B(Ldar), R(1), - B(Inc), U8(0), + B(Inc), U8(2), B(Star), R(1), B(JumpLoop), U8(23), I8(0), /* 112 S> */ B(Ldar), R(0), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/BreakableBlocks.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/BreakableBlocks.golden index ee8cace0ee..2ddfd5512d 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/BreakableBlocks.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/BreakableBlocks.golden @@ -62,25 +62,25 @@ bytecodes: [ /* 106 S> */ B(LdaZero), B(Star), R(2), /* 111 S> */ B(LdaSmi), I8(3), - /* 111 E> */ B(TestLessThan), R(2), U8(2), + /* 111 E> */ B(TestLessThan), R(2), U8(1), B(JumpIfFalse), U8(34), /* 93 E> */ B(StackCheck), /* 129 S> */ B(Ldar), R(0), - B(Inc), U8(4), + B(Inc), U8(2), B(Star), R(0), /* 142 S> */ B(Ldar), R(2), - /* 148 E> */ B(Add), R(1), U8(5), + /* 148 E> */ B(Add), R(1), U8(3), B(Star), R(3), B(LdaSmi), I8(12), - /* 152 E> */ B(TestEqual), R(3), U8(6), + /* 152 E> */ B(TestEqual), R(3), U8(4), B(JumpIfFalse), U8(4), /* 161 S> */ B(Jump), U8(20), /* 118 S> */ B(Ldar), R(2), - B(Inc), U8(3), + B(Inc), U8(5), B(Star), R(2), B(JumpLoop), U8(36), I8(1), /* 84 S> */ B(Ldar), R(1), - B(Inc), U8(1), + B(Inc), U8(6), B(Star), R(1), B(JumpLoop), U8(56), I8(0), /* 188 S> */ B(Ldar), R(0), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/CallAndSpread.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/CallAndSpread.golden index 1315be378b..9c1b26da83 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/CallAndSpread.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/CallAndSpread.golden @@ -14,13 +14,13 @@ parameter count: 1 bytecode array length: 25 bytecodes: [ /* 30 E> */ B(StackCheck), - /* 34 S> */ B(LdaGlobal), U8(0), U8(2), + /* 34 S> */ B(LdaGlobal), U8(0), U8(0), B(Star), R(1), - /* 39 E> */ B(LdaNamedProperty), R(1), U8(1), U8(4), + /* 39 E> */ B(LdaNamedProperty), R(1), U8(1), U8(2), B(Star), R(0), - B(CreateArrayLiteral), U8(2), U8(6), U8(37), + B(CreateArrayLiteral), U8(2), U8(4), U8(37), B(Star), R(2), - /* 39 E> */ B(CallWithSpread), R(0), R(1), U8(2), U8(0), + /* 39 E> */ B(CallWithSpread), R(0), R(1), U8(2), U8(5), B(LdaUndefined), /* 58 S> */ B(Return), ] @@ -41,15 +41,15 @@ parameter count: 1 bytecode array length: 28 bytecodes: [ /* 30 E> */ B(StackCheck), - /* 34 S> */ B(LdaGlobal), U8(0), U8(2), + /* 34 S> */ B(LdaGlobal), U8(0), U8(0), B(Star), R(1), - /* 39 E> */ B(LdaNamedProperty), R(1), U8(1), U8(4), + /* 39 E> */ B(LdaNamedProperty), R(1), U8(1), U8(2), B(Star), R(0), B(LdaZero), B(Star), R(2), - B(CreateArrayLiteral), U8(2), U8(6), U8(37), + B(CreateArrayLiteral), U8(2), U8(4), U8(37), B(Star), R(3), - /* 39 E> */ B(CallWithSpread), R(0), R(1), U8(3), U8(0), + /* 39 E> */ B(CallWithSpread), R(0), R(1), U8(3), U8(5), B(LdaUndefined), /* 61 S> */ B(Return), ] diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/CallGlobal.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/CallGlobal.golden index b313251990..5c5c0ac00c 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/CallGlobal.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/CallGlobal.golden @@ -17,9 +17,9 @@ parameter count: 1 bytecode array length: 10 bytecodes: [ /* 27 E> */ B(StackCheck), - /* 32 S> */ B(LdaGlobal), U8(0), U8(2), + /* 32 S> */ B(LdaGlobal), U8(0), U8(0), B(Star), R(0), - /* 39 E> */ B(CallUndefinedReceiver0), R(0), U8(0), + /* 39 E> */ B(CallUndefinedReceiver0), R(0), U8(2), /* 43 S> */ B(Return), ] constant pool: [ @@ -39,7 +39,7 @@ parameter count: 1 bytecode array length: 24 bytecodes: [ /* 34 E> */ B(StackCheck), - /* 39 S> */ B(LdaGlobal), U8(0), U8(2), + /* 39 S> */ B(LdaGlobal), U8(0), U8(0), B(Star), R(0), B(LdaSmi), I8(1), B(Star), R(1), @@ -47,7 +47,7 @@ bytecodes: [ B(Star), R(2), B(LdaSmi), I8(3), B(Star), R(3), - /* 46 E> */ B(CallUndefinedReceiver), R(0), R(1), U8(3), U8(0), + /* 46 E> */ B(CallUndefinedReceiver), R(0), R(1), U8(3), U8(2), /* 57 S> */ B(Return), ] constant pool: [ diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/CallLookupSlot.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/CallLookupSlot.golden index 9bc9e20078..f4a4bc4796 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/CallLookupSlot.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/CallLookupSlot.golden @@ -24,7 +24,7 @@ bytecodes: [ /* 30 E> */ B(StackCheck), /* 34 S> */ B(CreateClosure), U8(0), U8(0), U8(2), /* 36 E> */ B(StaLookupSlot), U8(1), U8(0), - /* 52 S> */ B(LdaLookupGlobalSlot), U8(2), U8(3), U8(1), + /* 52 S> */ B(LdaLookupGlobalSlot), U8(2), U8(1), U8(1), B(Star), R(2), B(LdaConstant), U8(3), B(Star), R(3), @@ -39,10 +39,10 @@ bytecodes: [ B(Mov), R(closure), R(6), B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(4), U8(6), B(Star), R(2), - /* 52 E> */ B(CallUndefinedReceiver1), R(2), R(3), U8(1), - /* 62 S> */ B(LdaLookupGlobalSlot), U8(1), U8(7), U8(1), + /* 52 E> */ B(CallUndefinedReceiver1), R(2), R(3), U8(3), + /* 62 S> */ B(LdaLookupGlobalSlot), U8(1), U8(5), U8(1), B(Star), R(2), - /* 69 E> */ B(CallUndefinedReceiver0), R(2), U8(5), + /* 69 E> */ B(CallUndefinedReceiver0), R(2), U8(7), /* 73 S> */ B(Return), ] constant pool: [ diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/CallNew.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/CallNew.golden index db1c169936..4e7e6d3190 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/CallNew.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/CallNew.golden @@ -17,9 +17,9 @@ parameter count: 1 bytecode array length: 12 bytecodes: [ /* 45 E> */ B(StackCheck), - /* 50 S> */ B(LdaGlobal), U8(0), U8(2), + /* 50 S> */ B(LdaGlobal), U8(0), U8(0), B(Star), R(0), - /* 57 E> */ B(Construct), R(0), R(0), U8(0), U8(0), + /* 57 E> */ B(Construct), R(0), R(0), U8(0), U8(2), /* 67 S> */ B(Return), ] constant pool: [ @@ -39,12 +39,12 @@ parameter count: 1 bytecode array length: 18 bytecodes: [ /* 58 E> */ B(StackCheck), - /* 63 S> */ B(LdaGlobal), U8(0), U8(2), + /* 63 S> */ B(LdaGlobal), U8(0), U8(0), B(Star), R(0), B(LdaSmi), I8(3), B(Star), R(1), B(Ldar), R(0), - /* 70 E> */ B(Construct), R(0), R(1), U8(1), U8(0), + /* 70 E> */ B(Construct), R(0), R(1), U8(1), U8(2), /* 81 S> */ B(Return), ] constant pool: [ @@ -69,7 +69,7 @@ parameter count: 1 bytecode array length: 26 bytecodes: [ /* 100 E> */ B(StackCheck), - /* 105 S> */ B(LdaGlobal), U8(0), U8(2), + /* 105 S> */ B(LdaGlobal), U8(0), U8(0), B(Star), R(0), B(LdaSmi), I8(3), B(Star), R(1), @@ -78,7 +78,7 @@ bytecodes: [ B(LdaSmi), I8(5), B(Star), R(3), B(Ldar), R(0), - /* 112 E> */ B(Construct), R(0), R(1), U8(3), U8(0), + /* 112 E> */ B(Construct), R(0), R(1), U8(3), U8(2), /* 129 S> */ B(Return), ] constant pool: [ diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ClassAndSuperClass.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ClassAndSuperClass.golden index ea44a8a040..f1149ac258 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ClassAndSuperClass.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ClassAndSuperClass.golden @@ -27,15 +27,15 @@ bytecodes: [ B(Mov), R(closure), R(0), /* 99 E> */ B(StackCheck), /* 104 S> */ B(LdaConstant), U8(0), - /* 111 E> */ B(LdaKeyedProperty), R(closure), U8(2), + /* 111 E> */ B(LdaKeyedProperty), R(closure), U8(1), B(Star), R(4), B(LdaConstant), U8(1), B(Star), R(5), B(Mov), R(this), R(3), /* 117 E> */ B(CallRuntime), U16(Runtime::kLoadFromSuper), R(3), U8(3), B(Star), R(1), - /* 117 E> */ B(CallAnyReceiver), R(1), R(this), U8(1), U8(0), - /* 126 E> */ B(AddSmi), I8(1), U8(6), + /* 117 E> */ B(CallAnyReceiver), R(1), R(this), U8(1), U8(3), + /* 126 E> */ B(AddSmi), I8(1), U8(0), /* 130 S> */ B(Return), ] constant pool: [ @@ -104,18 +104,18 @@ snippet: " test = new B().constructor; })(); " -frame size: 4 +frame size: 5 parameter count: 1 bytecode array length: 40 bytecodes: [ B(Mov), R(closure), R(1), /* 113 E> */ B(StackCheck), /* 118 S> */ B(Ldar), R(1), - B(GetSuperConstructor), R(2), + B(GetSuperConstructor), R(3), B(LdaSmi), I8(1), - B(Star), R(3), + B(Star), R(4), B(Ldar), R(0), - /* 118 E> */ B(Construct), R(2), R(3), U8(1), U8(0), + /* 118 E> */ B(Construct), R(3), R(4), U8(1), U8(0), B(Star), R(2), B(Ldar), R(this), /* 118 E> */ B(ThrowSuperAlreadyCalledIfNotHole), @@ -147,16 +147,16 @@ snippet: " test = new B().constructor; })(); " -frame size: 3 +frame size: 4 parameter count: 1 bytecode array length: 36 bytecodes: [ B(Mov), R(closure), R(1), /* 112 E> */ B(StackCheck), /* 117 S> */ B(Ldar), R(1), - B(GetSuperConstructor), R(2), + B(GetSuperConstructor), R(3), B(Ldar), R(0), - /* 117 E> */ B(Construct), R(2), R(0), U8(0), U8(0), + /* 117 E> */ B(Construct), R(3), R(0), U8(0), U8(0), B(Star), R(2), B(Ldar), R(this), /* 117 E> */ B(ThrowSuperAlreadyCalledIfNotHole), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ClassDeclarations.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ClassDeclarations.golden index 4efdd0a1ad..ab03cea491 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ClassDeclarations.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ClassDeclarations.golden @@ -12,40 +12,30 @@ snippet: " speak() { console.log(this.name + ' is speaking.'); } } " -frame size: 8 +frame size: 7 parameter count: 1 -bytecode array length: 67 +bytecode array length: 38 bytecodes: [ /* 30 E> */ B(StackCheck), - B(CreateClosure), U8(0), U8(0), U8(2), - B(Star), R(2), B(LdaTheHole), - B(Star), R(3), - B(LdaSmi), I8(34), B(Star), R(5), - B(Wide), B(LdaSmi), I16(148), + B(CreateClosure), U8(1), U8(0), U8(2), + B(Star), R(2), + B(LdaConstant), U8(0), + B(Star), R(3), + B(CreateClosure), U8(2), U8(1), U8(2), B(Star), R(6), B(Mov), R(2), R(4), B(CallRuntime), U16(Runtime::kDefineClass), R(3), U8(4), B(Star), R(3), - B(LdaConstant), U8(1), - B(Star), R(5), - B(CreateClosure), U8(2), U8(1), U8(2), - B(Star), R(6), - B(LdaSmi), I8(2), - B(Star), R(7), - B(Ldar), R(6), - B(StaDataPropertyInLiteral), R(3), R(5), U8(1), U8(2), - B(CallRuntime), U16(Runtime::kInstallClassNameAccessor), R(2), U8(1), - B(CallRuntime), U16(Runtime::kToFastProperties), R(2), U8(1), - B(Star), R(0), - B(Star), R(1), + B(Mov), R(4), R(0), + B(Mov), R(0), R(1), B(LdaUndefined), /* 149 S> */ B(Return), ] constant pool: [ + FIXED_ARRAY_TYPE, SHARED_FUNCTION_INFO_TYPE, - ONE_BYTE_INTERNALIZED_STRING_TYPE ["speak"], SHARED_FUNCTION_INFO_TYPE, ] handlers: [ @@ -58,40 +48,30 @@ snippet: " speak() { console.log(this.name + ' is speaking.'); } } " -frame size: 8 +frame size: 7 parameter count: 1 -bytecode array length: 67 +bytecode array length: 38 bytecodes: [ /* 30 E> */ B(StackCheck), - B(CreateClosure), U8(0), U8(0), U8(2), - B(Star), R(2), B(LdaTheHole), - B(Star), R(3), - B(LdaSmi), I8(34), B(Star), R(5), - B(Wide), B(LdaSmi), I16(148), + B(CreateClosure), U8(1), U8(0), U8(2), + B(Star), R(2), + B(LdaConstant), U8(0), + B(Star), R(3), + B(CreateClosure), U8(2), U8(1), U8(2), B(Star), R(6), B(Mov), R(2), R(4), B(CallRuntime), U16(Runtime::kDefineClass), R(3), U8(4), B(Star), R(3), - B(LdaConstant), U8(1), - B(Star), R(5), - B(CreateClosure), U8(2), U8(1), U8(2), - B(Star), R(6), - B(LdaSmi), I8(2), - B(Star), R(7), - B(Ldar), R(6), - B(StaDataPropertyInLiteral), R(3), R(5), U8(1), U8(2), - B(CallRuntime), U16(Runtime::kInstallClassNameAccessor), R(2), U8(1), - B(CallRuntime), U16(Runtime::kToFastProperties), R(2), U8(1), - B(Star), R(0), - B(Star), R(1), + B(Mov), R(4), R(0), + B(Mov), R(0), R(1), B(LdaUndefined), /* 149 S> */ B(Return), ] constant pool: [ + FIXED_ARRAY_TYPE, SHARED_FUNCTION_INFO_TYPE, - ONE_BYTE_INTERNALIZED_STRING_TYPE ["speak"], SHARED_FUNCTION_INFO_TYPE, ] handlers: [ @@ -106,9 +86,9 @@ snippet: " static [n1]() { return n1; } } " -frame size: 9 +frame size: 11 parameter count: 1 -bytecode array length: 106 +bytecode array length: 75 bytecodes: [ B(CreateFunctionContext), U8(2), B(PushContext), R(2), @@ -117,44 +97,36 @@ bytecodes: [ /* 43 E> */ B(StaCurrentContextSlot), U8(4), /* 57 S> */ B(LdaConstant), U8(1), /* 57 E> */ B(StaCurrentContextSlot), U8(5), - B(CreateClosure), U8(2), U8(0), U8(2), - B(Star), R(3), B(LdaTheHole), - B(Star), R(4), - B(LdaSmi), I8(62), B(Star), R(6), - B(Wide), B(LdaSmi), I16(128), - B(Star), R(7), - B(Mov), R(3), R(5), - B(CallRuntime), U16(Runtime::kDefineClass), R(4), U8(4), + B(CreateClosure), U8(3), U8(0), U8(2), + B(Star), R(3), + B(LdaConstant), U8(2), B(Star), R(4), B(LdaImmutableCurrentContextSlot), U8(4), - /* 75 E> */ B(ToName), R(6), - B(CreateClosure), U8(3), U8(1), U8(2), - B(Star), R(7), - B(LdaSmi), I8(2), + /* 75 E> */ B(ToName), R(7), + B(CreateClosure), U8(4), U8(1), U8(2), B(Star), R(8), - B(Ldar), R(7), - B(StaDataPropertyInLiteral), R(4), R(6), U8(3), U8(3), B(LdaImmutableCurrentContextSlot), U8(5), - /* 106 E> */ B(ToName), R(6), - B(LdaConstant), U8(4), - B(TestEqualStrictNoFeedback), R(6), + /* 106 E> */ B(ToName), R(9), + B(LdaConstant), U8(5), + B(TestEqualStrictNoFeedback), R(9), B(Mov), R(3), R(5), B(JumpIfFalse), U8(7), B(CallRuntime), U16(Runtime::kThrowStaticPrototypeError), R(0), U8(0), - B(CreateClosure), U8(5), U8(2), U8(2), - B(StaDataPropertyInLiteral), R(5), R(6), U8(3), U8(5), - B(CallRuntime), U16(Runtime::kInstallClassNameAccessorWithCheck), R(3), U8(1), - B(CallRuntime), U16(Runtime::kToFastProperties), R(3), U8(1), - B(Star), R(0), - B(Star), R(1), + B(CreateClosure), U8(6), U8(2), U8(2), + B(Star), R(10), + B(CallRuntime), U16(Runtime::kDefineClass), R(4), U8(7), + B(Star), R(4), + B(Mov), R(3), R(0), + B(Mov), R(0), R(1), B(LdaUndefined), /* 129 S> */ B(Return), ] constant pool: [ ONE_BYTE_INTERNALIZED_STRING_TYPE ["a"], ONE_BYTE_INTERNALIZED_STRING_TYPE ["b"], + FIXED_ARRAY_TYPE, SHARED_FUNCTION_INFO_TYPE, SHARED_FUNCTION_INFO_TYPE, ONE_BYTE_INTERNALIZED_STRING_TYPE ["prototype"], @@ -169,34 +141,32 @@ snippet: " class C { constructor() { count++; }} return new C(); " -frame size: 8 +frame size: 7 parameter count: 1 -bytecode array length: 55 +bytecode array length: 45 bytecodes: [ B(CreateFunctionContext), U8(1), B(PushContext), R(2), /* 30 E> */ B(StackCheck), /* 46 S> */ B(LdaZero), /* 46 E> */ B(StaCurrentContextSlot), U8(4), - B(CreateClosure), U8(0), U8(0), U8(2), - B(Star), R(3), B(LdaTheHole), - B(Star), R(4), - B(LdaSmi), I8(49), B(Star), R(6), - B(LdaSmi), I8(86), - B(Star), R(7), + B(CreateClosure), U8(1), U8(0), U8(2), + B(Star), R(3), + B(LdaConstant), U8(0), + B(Star), R(4), B(Mov), R(3), R(5), - B(CallRuntime), U16(Runtime::kDefineClass), R(4), U8(4), + B(CallRuntime), U16(Runtime::kDefineClass), R(4), U8(3), B(Star), R(4), - B(CallRuntime), U16(Runtime::kInstallClassNameAccessor), R(3), U8(1), - B(CallRuntime), U16(Runtime::kToFastProperties), R(3), U8(1), - B(Star), R(0), - B(Star), R(1), - /* 94 S> */ B(Construct), R(1), R(0), U8(0), U8(1), + B(Mov), R(5), R(0), + B(Mov), R(0), R(1), + /* 87 S> */ B(Ldar), R(1), + /* 94 E> */ B(Construct), R(3), R(0), U8(0), U8(1), /* 102 S> */ B(Return), ] constant pool: [ + FIXED_ARRAY_TYPE, SHARED_FUNCTION_INFO_TYPE, ] handlers: [ @@ -207,52 +177,41 @@ snippet: " (class {}) class E { static name () {}} " -frame size: 8 +frame size: 7 parameter count: 1 -bytecode array length: 92 +bytecode array length: 61 bytecodes: [ /* 30 E> */ B(StackCheck), - /* 34 S> */ B(CreateClosure), U8(0), U8(0), U8(2), + /* 34 S> */ B(LdaTheHole), + B(Star), R(5), + B(CreateClosure), U8(1), U8(0), U8(2), B(Star), R(2), - B(LdaTheHole), + B(LdaConstant), U8(0), B(Star), R(3), - B(LdaSmi), I8(35), - B(Star), R(5), - B(LdaSmi), I8(43), - B(Star), R(6), B(Mov), R(2), R(4), - B(CallRuntime), U16(Runtime::kDefineClass), R(3), U8(4), + B(CallRuntime), U16(Runtime::kDefineClass), R(3), U8(3), B(Star), R(3), - B(CallRuntime), U16(Runtime::kToFastProperties), R(2), U8(1), - B(CreateClosure), U8(1), U8(1), U8(2), - B(Star), R(2), B(LdaTheHole), - B(Star), R(3), - B(LdaSmi), I8(45), B(Star), R(5), - B(LdaSmi), I8(73), + B(CreateClosure), U8(3), U8(1), U8(2), + B(Star), R(2), + B(LdaConstant), U8(2), + B(Star), R(3), + B(CreateClosure), U8(4), U8(2), U8(2), B(Star), R(6), B(Mov), R(2), R(4), B(CallRuntime), U16(Runtime::kDefineClass), R(3), U8(4), B(Star), R(3), - B(LdaConstant), U8(2), - B(Star), R(5), - B(CreateClosure), U8(3), U8(2), U8(2), - B(Star), R(6), - B(LdaSmi), I8(2), - B(Star), R(7), - B(Ldar), R(6), - B(StaDataPropertyInLiteral), R(4), R(5), U8(1), U8(3), - B(CallRuntime), U16(Runtime::kToFastProperties), R(2), U8(1), - B(Star), R(0), - B(Star), R(1), + B(Mov), R(4), R(0), + B(Mov), R(0), R(1), B(LdaUndefined), /* 74 S> */ B(Return), ] constant pool: [ + FIXED_ARRAY_TYPE, SHARED_FUNCTION_INFO_TYPE, + FIXED_ARRAY_TYPE, SHARED_FUNCTION_INFO_TYPE, - ONE_BYTE_INTERNALIZED_STRING_TYPE ["name"], SHARED_FUNCTION_INFO_TYPE, ] handlers: [ diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ClassFields.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ClassFields.golden new file mode 100644 index 0000000000..e3a828e1cc --- /dev/null +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ClassFields.golden @@ -0,0 +1,337 @@ +# +# Autogenerated by generate-bytecode-expectations. +# + +--- +wrap: yes +public fields: yes + +--- +snippet: " + { + class A { + a; + ['b']; + static c; + static ['d']; + } + + class B { + a = 1; + ['b'] = this.a; + static c = 3; + static ['d'] = this.c; + } + new A; + new B; + } +" +frame size: 11 +parameter count: 1 +bytecode array length: 193 +bytecodes: [ + /* 30 E> */ B(StackCheck), + B(Ldar), R(closure), + B(CreateBlockContext), U8(0), + B(PushContext), R(4), + B(LdaTheHole), + B(StaCurrentContextSlot), U8(4), + B(LdaTheHole), + B(StaCurrentContextSlot), U8(5), + B(LdaTheHole), + B(Star), R(8), + B(CreateClosure), U8(2), U8(0), U8(2), + B(Star), R(5), + B(LdaConstant), U8(1), + B(Star), R(6), + B(LdaConstant), U8(3), + B(StaCurrentContextSlot), U8(4), + B(Star), R(9), + B(LdaConstant), U8(4), + B(Star), R(10), + B(LdaConstant), U8(5), + B(TestEqualStrictNoFeedback), R(10), + B(Mov), R(5), R(7), + B(JumpIfFalse), U8(7), + B(CallRuntime), U16(Runtime::kThrowStaticPrototypeError), R(0), U8(0), + B(Ldar), R(10), + B(StaCurrentContextSlot), U8(5), + B(CallRuntime), U16(Runtime::kDefineClass), R(6), U8(5), + B(Star), R(6), + B(Mov), R(5), R(1), + B(CreateClosure), U8(6), U8(1), U8(2), + B(Star), R(7), + B(StaNamedProperty), R(5), U8(7), U8(2), + B(CreateClosure), U8(8), U8(4), U8(2), + B(Star), R(9), + B(CallProperty0), R(9), R(1), U8(5), + B(PopContext), R(4), + B(Mov), R(1), R(2), + B(Ldar), R(closure), + /* 38 E> */ B(CreateBlockContext), U8(9), + B(PushContext), R(4), + B(LdaTheHole), + B(StaCurrentContextSlot), U8(4), + B(LdaTheHole), + B(StaCurrentContextSlot), U8(5), + B(LdaTheHole), + B(Star), R(8), + B(CreateClosure), U8(11), U8(7), U8(2), + B(Star), R(5), + B(LdaConstant), U8(10), + B(Star), R(6), + B(LdaConstant), U8(3), + B(StaCurrentContextSlot), U8(4), + B(Star), R(9), + B(LdaConstant), U8(4), + B(Star), R(10), + B(LdaConstant), U8(5), + B(TestEqualStrictNoFeedback), R(10), + B(Mov), R(5), R(7), + B(JumpIfFalse), U8(7), + B(CallRuntime), U16(Runtime::kThrowStaticPrototypeError), R(0), U8(0), + B(Ldar), R(10), + B(StaCurrentContextSlot), U8(5), + B(CallRuntime), U16(Runtime::kDefineClass), R(6), U8(5), + B(Star), R(6), + B(Mov), R(5), R(0), + B(CreateClosure), U8(12), U8(8), U8(2), + B(Star), R(7), + B(StaNamedProperty), R(5), U8(7), U8(9), + B(CreateClosure), U8(13), U8(11), U8(2), + B(Star), R(9), + B(CallProperty0), R(9), R(0), U8(12), + B(PopContext), R(4), + B(Mov), R(0), R(3), + /* 197 S> */ B(Ldar), R(2), + /* 197 E> */ B(Construct), R(2), R(0), U8(0), U8(14), + /* 206 S> */ B(Ldar), R(0), + /* 206 E> */ B(Construct), R(0), R(0), U8(0), U8(16), + B(LdaUndefined), + /* 215 S> */ B(Return), +] +constant pool: [ + FIXED_ARRAY_TYPE, + FIXED_ARRAY_TYPE, + SHARED_FUNCTION_INFO_TYPE, + ONE_BYTE_INTERNALIZED_STRING_TYPE ["b"], + ONE_BYTE_INTERNALIZED_STRING_TYPE ["d"], + ONE_BYTE_INTERNALIZED_STRING_TYPE ["prototype"], + SHARED_FUNCTION_INFO_TYPE, + SYMBOL_TYPE, + SHARED_FUNCTION_INFO_TYPE, + FIXED_ARRAY_TYPE, + FIXED_ARRAY_TYPE, + SHARED_FUNCTION_INFO_TYPE, + SHARED_FUNCTION_INFO_TYPE, + SHARED_FUNCTION_INFO_TYPE, +] +handlers: [ +] + +--- +snippet: " + { + class A extends class {} { + a; + ['b']; + static c; + static ['d']; + } + + class B extends class {} { + a = 1; + ['b'] = this.a; + static c = 3; + static ['d'] = this.c; + foo() { return 1; } + constructor() { + super(); + } + } + + class C extends B { + a = 1; + ['b'] = this.a; + static c = 3; + static ['d'] = super.foo(); + constructor() { + (() => super())(); + } + } + + new A; + new B; + new C; + } +" +frame size: 15 +parameter count: 1 +bytecode array length: 346 +bytecodes: [ + /* 30 E> */ B(StackCheck), + B(Ldar), R(closure), + B(CreateBlockContext), U8(0), + B(PushContext), R(6), + B(LdaTheHole), + B(StaCurrentContextSlot), U8(4), + B(LdaTheHole), + B(StaCurrentContextSlot), U8(5), + B(LdaTheHole), + B(Star), R(14), + B(CreateClosure), U8(3), U8(0), U8(2), + B(Star), R(11), + B(LdaConstant), U8(2), + B(Star), R(12), + B(Mov), R(11), R(13), + B(CallRuntime), U16(Runtime::kDefineClass), R(12), U8(3), + B(Star), R(12), + B(CreateClosure), U8(4), U8(1), U8(2), + B(Star), R(7), + B(LdaConstant), U8(1), + B(Star), R(8), + B(LdaConstant), U8(5), + B(StaCurrentContextSlot), U8(4), + B(Star), R(11), + B(LdaConstant), U8(6), + B(Star), R(12), + B(LdaConstant), U8(7), + B(TestEqualStrictNoFeedback), R(12), + B(Mov), R(13), R(10), + B(Mov), R(7), R(9), + B(JumpIfFalse), U8(7), + B(CallRuntime), U16(Runtime::kThrowStaticPrototypeError), R(0), U8(0), + B(Ldar), R(12), + B(StaCurrentContextSlot), U8(5), + B(CallRuntime), U16(Runtime::kDefineClass), R(8), U8(5), + B(Star), R(8), + B(Mov), R(7), R(2), + B(CreateClosure), U8(8), U8(2), U8(2), + B(Star), R(9), + B(StaNamedProperty), R(7), U8(9), U8(3), + B(CreateClosure), U8(10), U8(5), U8(2), + B(Star), R(11), + B(CallProperty0), R(11), R(2), U8(6), + B(PopContext), R(6), + B(Mov), R(2), R(3), + B(Ldar), R(closure), + /* 38 E> */ B(CreateBlockContext), U8(11), + B(PushContext), R(6), + B(LdaTheHole), + B(StaCurrentContextSlot), U8(4), + B(LdaTheHole), + B(StaCurrentContextSlot), U8(5), + B(LdaTheHole), + B(Star), R(14), + B(CreateClosure), U8(14), U8(8), U8(2), + B(Star), R(11), + B(LdaConstant), U8(13), + B(Star), R(12), + B(Mov), R(11), R(13), + B(CallRuntime), U16(Runtime::kDefineClass), R(12), U8(3), + B(Star), R(12), + B(CreateClosure), U8(15), U8(9), U8(2), + B(Star), R(7), + B(LdaConstant), U8(12), + B(Star), R(8), + B(LdaConstant), U8(5), + B(StaCurrentContextSlot), U8(4), + B(Star), R(11), + B(LdaConstant), U8(6), + B(Star), R(12), + B(LdaConstant), U8(7), + B(TestEqualStrictNoFeedback), R(12), + B(Mov), R(7), R(9), + B(Mov), R(13), R(10), + B(JumpIfFalse), U8(7), + B(CallRuntime), U16(Runtime::kThrowStaticPrototypeError), R(0), U8(0), + B(Ldar), R(12), + B(StaCurrentContextSlot), U8(5), + B(CreateClosure), U8(16), U8(10), U8(2), + B(Star), R(13), + B(CallRuntime), U16(Runtime::kDefineClass), R(8), U8(6), + B(Star), R(8), + B(Mov), R(7), R(1), + B(CreateClosure), U8(17), U8(11), U8(2), + B(Star), R(9), + B(StaNamedProperty), R(7), U8(9), U8(12), + B(CreateClosure), U8(18), U8(14), U8(2), + B(Star), R(11), + B(CallProperty0), R(11), R(1), U8(15), + B(PopContext), R(6), + B(Mov), R(1), R(4), + B(Ldar), R(closure), + /* 122 E> */ B(CreateBlockContext), U8(19), + B(PushContext), R(6), + B(LdaTheHole), + B(StaCurrentContextSlot), U8(4), + B(LdaTheHole), + B(StaCurrentContextSlot), U8(5), + /* 313 E> */ B(CreateClosure), U8(21), U8(17), U8(2), + B(Star), R(7), + B(LdaConstant), U8(20), + B(Star), R(8), + B(LdaConstant), U8(5), + B(StaCurrentContextSlot), U8(4), + B(Star), R(11), + B(LdaConstant), U8(6), + B(Star), R(12), + B(LdaConstant), U8(7), + B(TestEqualStrictNoFeedback), R(12), + B(Mov), R(1), R(10), + B(Mov), R(7), R(9), + B(JumpIfFalse), U8(7), + B(CallRuntime), U16(Runtime::kThrowStaticPrototypeError), R(0), U8(0), + B(Ldar), R(12), + B(StaCurrentContextSlot), U8(5), + B(CallRuntime), U16(Runtime::kDefineClass), R(8), U8(5), + B(Star), R(8), + B(Mov), R(7), R(0), + B(CreateClosure), U8(22), U8(18), U8(2), + B(Star), R(9), + B(StaNamedProperty), R(7), U8(9), U8(19), + B(CreateClosure), U8(23), U8(21), U8(2), + B(Star), R(11), + B(Ldar), R(0), + B(StaNamedProperty), R(11), U8(24), U8(22), + B(CallProperty0), R(11), R(0), U8(24), + B(PopContext), R(6), + B(Mov), R(0), R(5), + /* 456 S> */ B(Ldar), R(3), + /* 456 E> */ B(Construct), R(3), R(0), U8(0), U8(26), + /* 465 S> */ B(Ldar), R(4), + /* 465 E> */ B(Construct), R(4), R(0), U8(0), U8(28), + /* 474 S> */ B(Ldar), R(0), + /* 474 E> */ B(Construct), R(0), R(0), U8(0), U8(30), + B(LdaUndefined), + /* 483 S> */ B(Return), +] +constant pool: [ + FIXED_ARRAY_TYPE, + FIXED_ARRAY_TYPE, + FIXED_ARRAY_TYPE, + SHARED_FUNCTION_INFO_TYPE, + SHARED_FUNCTION_INFO_TYPE, + ONE_BYTE_INTERNALIZED_STRING_TYPE ["b"], + ONE_BYTE_INTERNALIZED_STRING_TYPE ["d"], + ONE_BYTE_INTERNALIZED_STRING_TYPE ["prototype"], + SHARED_FUNCTION_INFO_TYPE, + SYMBOL_TYPE, + SHARED_FUNCTION_INFO_TYPE, + FIXED_ARRAY_TYPE, + FIXED_ARRAY_TYPE, + FIXED_ARRAY_TYPE, + SHARED_FUNCTION_INFO_TYPE, + SHARED_FUNCTION_INFO_TYPE, + SHARED_FUNCTION_INFO_TYPE, + SHARED_FUNCTION_INFO_TYPE, + SHARED_FUNCTION_INFO_TYPE, + FIXED_ARRAY_TYPE, + FIXED_ARRAY_TYPE, + SHARED_FUNCTION_INFO_TYPE, + SHARED_FUNCTION_INFO_TYPE, + SHARED_FUNCTION_INFO_TYPE, + SYMBOL_TYPE, +] +handlers: [ +] diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/CompareNil.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/CompareNil.golden index 840735d286..83a267c29f 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/CompareNil.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/CompareNil.golden @@ -276,7 +276,7 @@ bytecodes: [ B(JumpIfUndefined), U8(12), /* 64 E> */ B(StackCheck), /* 92 S> */ B(Ldar), R(1), - B(Inc), U8(3), + B(Inc), U8(0), B(Star), R(1), B(JumpLoop), U8(11), I8(0), B(LdaUndefined), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ContextVariables.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ContextVariables.golden index 2cd01010e4..3d262e4b83 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ContextVariables.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ContextVariables.golden @@ -82,9 +82,9 @@ bytecodes: [ B(CreateFunctionContext), U8(1), B(PushContext), R(0), /* 30 E> */ B(StackCheck), - /* 41 S> */ B(CreateClosure), U8(0), U8(2), U8(2), + /* 41 S> */ B(CreateClosure), U8(0), U8(0), U8(2), B(Star), R(1), - /* 64 E> */ B(CallUndefinedReceiver0), R(1), U8(0), + /* 64 E> */ B(CallUndefinedReceiver0), R(1), U8(1), /* 68 S> */ B(LdaCurrentContextSlot), U8(4), /* 77 S> */ B(Return), ] @@ -898,9 +898,9 @@ bytecodes: [ /* 3421 E> */ B(StaCurrentContextSlot), U8(254), /* 3435 S> */ B(LdaZero), /* 3435 E> */ B(StaCurrentContextSlot), U8(255), - /* 3438 S> */ B(LdaGlobal), U8(0), U8(2), + /* 3438 S> */ B(LdaGlobal), U8(0), U8(0), B(Star), R(2), - /* 3438 E> */ B(CallUndefinedReceiver0), R(2), U8(0), + /* 3438 E> */ B(CallUndefinedReceiver0), R(2), U8(2), /* 3454 S> */ B(LdaSmi), I8(100), /* 3454 E> */ B(Wide), B(StaCurrentContextSlot), U16(256), /* 3459 S> */ B(Wide), B(LdaCurrentContextSlot), U16(256), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/CountOperators.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/CountOperators.golden index 2aefc7a142..50a25c63a5 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/CountOperators.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/CountOperators.golden @@ -36,7 +36,7 @@ bytecodes: [ /* 30 E> */ B(StackCheck), /* 42 S> */ B(LdaSmi), I8(1), B(Star), R(0), - /* 45 S> */ B(ToNumber), U8(0), + /* 45 S> */ B(ToNumeric), U8(0), B(Star), R(1), B(Inc), U8(0), B(Star), R(0), @@ -79,7 +79,7 @@ bytecodes: [ /* 30 E> */ B(StackCheck), /* 42 S> */ B(LdaSmi), I8(1), B(Star), R(0), - /* 45 S> */ B(ToNumber), U8(0), + /* 45 S> */ B(ToNumeric), U8(0), B(Star), R(1), B(Dec), U8(0), B(Star), R(0), @@ -95,18 +95,19 @@ handlers: [ snippet: " var a = { val: 1 }; return a.val++; " -frame size: 3 +frame size: 4 parameter count: 1 -bytecode array length: 26 +bytecode array length: 28 bytecodes: [ /* 30 E> */ B(StackCheck), /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(41), R(1), B(Mov), R(1), R(0), /* 54 S> */ B(LdaNamedProperty), R(1), U8(1), U8(1), - B(ToNumber), U8(5), + B(ToNumeric), U8(3), B(Star), R(2), - B(Inc), U8(5), - /* 66 E> */ B(StaNamedProperty), R(1), U8(1), U8(3), + B(Inc), U8(3), + B(Star), R(3), + /* 66 E> */ B(StaNamedProperty), R(1), U8(1), U8(4), B(Ldar), R(2), /* 69 S> */ B(Return), ] @@ -121,16 +122,18 @@ handlers: [ snippet: " var a = { val: 1 }; return --a.val; " -frame size: 2 +frame size: 3 parameter count: 1 -bytecode array length: 20 +bytecode array length: 24 bytecodes: [ /* 30 E> */ B(StackCheck), /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(41), R(1), B(Mov), R(1), R(0), /* 54 S> */ B(LdaNamedProperty), R(1), U8(1), U8(1), - B(Dec), U8(5), - /* 65 E> */ B(StaNamedProperty), R(1), U8(1), U8(3), + B(Dec), U8(3), + B(Star), R(2), + /* 65 E> */ B(StaNamedProperty), R(1), U8(1), U8(4), + B(Ldar), R(2), /* 69 S> */ B(Return), ] constant pool: [ @@ -144,9 +147,9 @@ handlers: [ snippet: " var name = 'var'; var a = { val: 1 }; return a[name]--; " -frame size: 5 +frame size: 6 parameter count: 1 -bytecode array length: 31 +bytecode array length: 33 bytecodes: [ /* 30 E> */ B(StackCheck), /* 45 S> */ B(LdaConstant), U8(0), @@ -155,10 +158,11 @@ bytecodes: [ B(Mov), R(2), R(1), /* 72 S> */ B(Ldar), R(0), /* 81 E> */ B(LdaKeyedProperty), R(2), U8(1), - B(ToNumber), U8(5), + B(ToNumeric), U8(3), B(Star), R(4), - B(Dec), U8(5), - /* 86 E> */ B(StaKeyedProperty), R(2), R(0), U8(3), + B(Dec), U8(3), + B(Star), R(5), + /* 86 E> */ B(StaKeyedProperty), R(2), R(0), U8(4), B(Ldar), R(4), /* 89 S> */ B(Return), ] @@ -173,9 +177,9 @@ handlers: [ snippet: " var name = 'var'; var a = { val: 1 }; return ++a[name]; " -frame size: 3 +frame size: 5 parameter count: 1 -bytecode array length: 25 +bytecode array length: 29 bytecodes: [ /* 30 E> */ B(StackCheck), /* 45 S> */ B(LdaConstant), U8(0), @@ -184,8 +188,10 @@ bytecodes: [ B(Mov), R(2), R(1), /* 72 S> */ B(Ldar), R(0), /* 83 E> */ B(LdaKeyedProperty), R(2), U8(1), - B(Inc), U8(5), - /* 87 E> */ B(StaKeyedProperty), R(2), R(0), U8(3), + B(Inc), U8(3), + B(Star), R(4), + /* 87 E> */ B(StaKeyedProperty), R(2), R(0), U8(4), + B(Ldar), R(4), /* 89 S> */ B(Return), ] constant pool: [ @@ -237,7 +243,7 @@ bytecodes: [ /* 53 S> */ B(CreateClosure), U8(0), U8(0), U8(2), B(Star), R(0), /* 78 S> */ B(LdaCurrentContextSlot), U8(4), - B(ToNumber), U8(1), + B(ToNumeric), U8(1), B(Star), R(2), B(Dec), U8(1), /* 86 E> */ B(StaCurrentContextSlot), U8(4), @@ -254,9 +260,9 @@ handlers: [ snippet: " var idx = 1; var a = [1, 2]; return a[idx++] = 2; " -frame size: 4 +frame size: 5 parameter count: 1 -bytecode array length: 28 +bytecode array length: 32 bytecodes: [ /* 30 E> */ B(StackCheck), /* 44 S> */ B(LdaSmi), I8(1), @@ -264,12 +270,14 @@ bytecodes: [ /* 55 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(37), B(Star), R(1), /* 63 S> */ B(Ldar), R(0), - B(ToNumber), U8(1), + B(ToNumeric), U8(1), B(Star), R(3), B(Inc), U8(1), B(Star), R(0), B(LdaSmi), I8(2), + B(Star), R(4), /* 79 E> */ B(StaKeyedProperty), R(1), R(3), U8(2), + B(Ldar), R(4), /* 83 S> */ B(Return), ] constant pool: [ diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/CreateRestParameter.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/CreateRestParameter.golden index 9f8ca4b36e..1d79f8e7e2 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/CreateRestParameter.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/CreateRestParameter.golden @@ -88,11 +88,11 @@ bytecodes: [ B(Mov), R(arg0), R(1), B(Mov), R(0), R(2), /* 29 S> */ B(LdaZero), - /* 44 E> */ B(LdaKeyedProperty), R(2), U8(0), + /* 44 E> */ B(LdaKeyedProperty), R(2), U8(1), B(Star), R(4), B(LdaZero), - /* 59 E> */ B(LdaKeyedProperty), R(3), U8(2), - /* 48 E> */ B(Add), R(4), U8(4), + /* 59 E> */ B(LdaKeyedProperty), R(3), U8(3), + /* 48 E> */ B(Add), R(4), U8(0), /* 63 S> */ B(Return), ] constant pool: [ diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/Eval.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/Eval.golden index 17952e79e2..eb7b9d1f3c 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/Eval.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/Eval.golden @@ -22,7 +22,7 @@ bytecodes: [ B(Ldar), R(0), B(StaCurrentContextSlot), U8(5), /* 30 E> */ B(StackCheck), - /* 34 S> */ B(LdaLookupGlobalSlot), U8(0), U8(2), U8(1), + /* 34 S> */ B(LdaLookupGlobalSlot), U8(0), U8(0), U8(1), B(Star), R(2), B(LdaConstant), U8(1), B(Star), R(3), @@ -37,7 +37,7 @@ bytecodes: [ B(Mov), R(closure), R(6), B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(4), U8(6), B(Star), R(2), - /* 41 E> */ B(CallUndefinedReceiver1), R(2), R(3), U8(0), + /* 41 E> */ B(CallUndefinedReceiver1), R(2), R(3), U8(2), /* 52 S> */ B(Return), ] constant pool: [ diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ForAwaitOf.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ForAwaitOf.golden index f02cb544d0..16e36dd707 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ForAwaitOf.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ForAwaitOf.golden @@ -25,7 +25,7 @@ bytecodes: [ B(RestoreGeneratorState), R(2), B(Star), R(11), B(SwitchOnSmiNoFeedback), U8(0), U8(3), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(11), B(Mov), R(closure), R(12), @@ -43,16 +43,16 @@ bytecodes: [ B(Mov), R(context), R(19), /* 43 S> */ B(CreateArrayLiteral), U8(3), U8(0), U8(37), B(Star), R(20), - B(LdaNamedProperty), R(20), U8(4), U8(5), + B(LdaNamedProperty), R(20), U8(4), U8(1), B(JumpIfUndefined), U8(17), B(JumpIfNull), U8(15), B(Star), R(21), - B(CallProperty0), R(21), R(20), U8(7), + B(CallProperty0), R(21), R(20), U8(3), B(JumpIfJSReceiver), U8(23), B(CallRuntime), U16(Runtime::kThrowSymbolAsyncIteratorInvalid), R(0), U8(0), - B(LdaNamedProperty), R(20), U8(5), U8(1), + B(LdaNamedProperty), R(20), U8(5), U8(5), B(Star), R(21), - B(CallProperty0), R(21), R(20), U8(3), + B(CallProperty0), R(21), R(20), U8(7), B(Star), R(21), B(InvokeIntrinsic), U8(Runtime::k_CreateAsyncFromSyncIterator), R(21), U8(1), B(Star), R(4), @@ -61,10 +61,10 @@ bytecodes: [ B(LdaSmi), I8(-2), /* 43 E> */ B(TestEqualStrictNoFeedback), R(11), B(JumpIfTrue), U8(4), - B(Abort), U8(43), - /* 40 S> */ B(LdaNamedProperty), R(4), U8(7), U8(11), + B(Abort), U8(42), + /* 40 S> */ B(LdaNamedProperty), R(4), U8(7), U8(9), B(Star), R(20), - B(CallProperty0), R(20), R(4), U8(9), + B(CallProperty0), R(20), R(4), U8(11), B(Star), R(21), B(Mov), R(2), R(20), B(Mov), R(10), R(22), @@ -137,13 +137,13 @@ bytecodes: [ B(JumpIfFalse), U8(4), B(Jump), U8(188), B(LdaSmi), I8(1), - B(TestEqualStrict), R(6), U8(22), + B(TestEqualStrict), R(6), U8(21), B(JumpIfFalse), U8(109), B(Ldar), R(8), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(19), B(LdaConstant), U8(13), B(Star), R(20), @@ -313,7 +313,7 @@ bytecodes: [ B(RestoreGeneratorState), R(2), B(Star), R(11), B(SwitchOnSmiNoFeedback), U8(0), U8(3), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(11), B(Mov), R(closure), R(12), @@ -331,16 +331,16 @@ bytecodes: [ B(Mov), R(context), R(19), /* 43 S> */ B(CreateArrayLiteral), U8(3), U8(0), U8(37), B(Star), R(20), - B(LdaNamedProperty), R(20), U8(4), U8(5), + B(LdaNamedProperty), R(20), U8(4), U8(1), B(JumpIfUndefined), U8(17), B(JumpIfNull), U8(15), B(Star), R(21), - B(CallProperty0), R(21), R(20), U8(7), + B(CallProperty0), R(21), R(20), U8(3), B(JumpIfJSReceiver), U8(23), B(CallRuntime), U16(Runtime::kThrowSymbolAsyncIteratorInvalid), R(0), U8(0), - B(LdaNamedProperty), R(20), U8(5), U8(1), + B(LdaNamedProperty), R(20), U8(5), U8(5), B(Star), R(21), - B(CallProperty0), R(21), R(20), U8(3), + B(CallProperty0), R(21), R(20), U8(7), B(Star), R(21), B(InvokeIntrinsic), U8(Runtime::k_CreateAsyncFromSyncIterator), R(21), U8(1), B(Star), R(4), @@ -349,10 +349,10 @@ bytecodes: [ B(LdaSmi), I8(-2), /* 43 E> */ B(TestEqualStrictNoFeedback), R(11), B(JumpIfTrue), U8(4), - B(Abort), U8(43), - /* 40 S> */ B(LdaNamedProperty), R(4), U8(7), U8(11), + B(Abort), U8(42), + /* 40 S> */ B(LdaNamedProperty), R(4), U8(7), U8(9), B(Star), R(20), - B(CallProperty0), R(20), R(4), U8(9), + B(CallProperty0), R(20), R(4), U8(11), B(Star), R(21), B(Mov), R(2), R(20), B(Mov), R(10), R(22), @@ -426,13 +426,13 @@ bytecodes: [ B(JumpIfFalse), U8(4), B(Jump), U8(188), B(LdaSmi), I8(1), - B(TestEqualStrict), R(6), U8(22), + B(TestEqualStrict), R(6), U8(21), B(JumpIfFalse), U8(109), B(Ldar), R(8), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(19), B(LdaConstant), U8(13), B(Star), R(20), @@ -617,7 +617,7 @@ bytecodes: [ B(RestoreGeneratorState), R(2), B(Star), R(11), B(SwitchOnSmiNoFeedback), U8(0), U8(3), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(11), B(Mov), R(closure), R(12), @@ -635,16 +635,16 @@ bytecodes: [ B(Mov), R(context), R(19), /* 43 S> */ B(CreateArrayLiteral), U8(3), U8(0), U8(37), B(Star), R(20), - B(LdaNamedProperty), R(20), U8(4), U8(5), + B(LdaNamedProperty), R(20), U8(4), U8(1), B(JumpIfUndefined), U8(17), B(JumpIfNull), U8(15), B(Star), R(21), - B(CallProperty0), R(21), R(20), U8(7), + B(CallProperty0), R(21), R(20), U8(3), B(JumpIfJSReceiver), U8(23), B(CallRuntime), U16(Runtime::kThrowSymbolAsyncIteratorInvalid), R(0), U8(0), - B(LdaNamedProperty), R(20), U8(5), U8(1), + B(LdaNamedProperty), R(20), U8(5), U8(5), B(Star), R(21), - B(CallProperty0), R(21), R(20), U8(3), + B(CallProperty0), R(21), R(20), U8(7), B(Star), R(21), B(InvokeIntrinsic), U8(Runtime::k_CreateAsyncFromSyncIterator), R(21), U8(1), B(Star), R(4), @@ -653,10 +653,10 @@ bytecodes: [ B(LdaSmi), I8(-2), /* 43 E> */ B(TestEqualStrictNoFeedback), R(11), B(JumpIfTrue), U8(4), - B(Abort), U8(43), - /* 40 S> */ B(LdaNamedProperty), R(4), U8(7), U8(11), + B(Abort), U8(42), + /* 40 S> */ B(LdaNamedProperty), R(4), U8(7), U8(9), B(Star), R(20), - B(CallProperty0), R(20), R(4), U8(9), + B(CallProperty0), R(20), R(4), U8(11), B(Star), R(21), B(Mov), R(2), R(20), B(Mov), R(10), R(22), @@ -737,13 +737,13 @@ bytecodes: [ B(JumpIfFalse), U8(4), B(Jump), U8(188), B(LdaSmi), I8(1), - B(TestEqualStrict), R(6), U8(24), + B(TestEqualStrict), R(6), U8(23), B(JumpIfFalse), U8(109), B(Ldar), R(8), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(19), B(LdaConstant), U8(13), B(Star), R(20), @@ -926,9 +926,9 @@ bytecodes: [ B(JumpIfJSReceiver), U8(7), B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0), B(Star), R(2), - /* 59 S> */ B(LdaNamedProperty), R(2), U8(3), U8(8), + /* 59 S> */ B(LdaNamedProperty), R(2), U8(3), U8(6), B(Star), R(17), - B(CallProperty0), R(17), R(2), U8(6), + B(CallProperty0), R(17), R(2), U8(8), B(Star), R(3), /* 59 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(3), U8(1), B(ToBooleanLogicalNot), @@ -985,13 +985,13 @@ bytecodes: [ B(JumpIfFalse), U8(4), B(Jump), U8(93), B(LdaSmi), I8(1), - B(TestEqualStrict), R(4), U8(23), + B(TestEqualStrict), R(4), U8(22), B(JumpIfFalse), U8(61), B(Ldar), R(6), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(16), B(LdaConstant), U8(10), B(Star), R(17), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ForIn.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ForIn.golden index 55f94ab321..579cf70e3d 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ForIn.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ForIn.golden @@ -107,23 +107,23 @@ bytecodes: [ /* 30 E> */ B(StackCheck), /* 42 S> */ B(LdaZero), B(Star), R(0), - /* 59 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(37), + /* 59 S> */ B(CreateArrayLiteral), U8(0), U8(1), U8(37), B(JumpIfUndefined), U8(48), B(JumpIfNull), U8(46), B(ToObject), R(3), B(ForInEnumerate), R(3), - B(ForInPrepare), R(4), U8(2), + B(ForInPrepare), R(4), U8(0), B(LdaZero), B(Star), R(7), /* 54 S> */ B(ForInContinue), R(7), R(6), B(JumpIfFalse), U8(31), - B(ForInNext), R(3), R(7), R(4), U8(2), + B(ForInNext), R(3), R(7), R(4), U8(0), B(JumpIfUndefined), U8(17), B(Star), R(1), /* 45 E> */ B(StackCheck), B(Star), R(2), /* 70 S> */ B(Ldar), R(1), - /* 75 E> */ B(Add), R(0), U8(1), + /* 75 E> */ B(Add), R(0), U8(2), B(Mov), R(0), R(8), B(Star), R(0), /* 72 E> */ B(ForInStep), R(7), @@ -153,32 +153,32 @@ bytecodes: [ /* 30 E> */ B(StackCheck), /* 42 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(41), R(1), B(Mov), R(1), R(0), - /* 77 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(37), + /* 77 S> */ B(CreateArrayLiteral), U8(1), U8(2), U8(37), B(JumpIfUndefined), U8(72), B(JumpIfNull), U8(70), B(ToObject), R(1), B(ForInEnumerate), R(1), - B(ForInPrepare), R(2), U8(12), + B(ForInPrepare), R(2), U8(1), B(LdaZero), B(Star), R(5), /* 68 S> */ B(ForInContinue), R(5), R(4), B(JumpIfFalse), U8(55), - B(ForInNext), R(1), R(5), R(2), U8(12), + B(ForInNext), R(1), R(5), R(2), U8(1), B(JumpIfUndefined), U8(41), B(Star), R(6), B(Ldar), R(6), - /* 67 E> */ B(StaNamedProperty), R(0), U8(2), U8(10), + /* 67 E> */ B(StaNamedProperty), R(0), U8(2), U8(3), /* 62 E> */ B(StackCheck), - /* 100 S> */ B(LdaNamedProperty), R(0), U8(2), U8(4), + /* 100 S> */ B(LdaNamedProperty), R(0), U8(2), U8(5), B(Star), R(6), B(LdaSmi), I8(10), - /* 106 E> */ B(TestEqual), R(6), U8(6), + /* 106 E> */ B(TestEqual), R(6), U8(7), B(JumpIfFalse), U8(4), /* 113 S> */ B(Jump), U8(17), - /* 130 S> */ B(LdaNamedProperty), R(0), U8(2), U8(7), + /* 130 S> */ B(LdaNamedProperty), R(0), U8(2), U8(8), B(Star), R(6), B(LdaSmi), I8(20), - /* 136 E> */ B(TestEqual), R(6), U8(9), + /* 136 E> */ B(TestEqual), R(6), U8(10), B(JumpIfFalse), U8(4), /* 143 S> */ B(Jump), U8(9), B(ForInStep), R(5), @@ -207,26 +207,26 @@ bytecodes: [ /* 30 E> */ B(StackCheck), /* 42 S> */ B(CreateArrayLiteral), U8(0), U8(0), U8(37), B(Star), R(0), - /* 72 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(37), + /* 72 S> */ B(CreateArrayLiteral), U8(1), U8(2), U8(37), B(JumpIfUndefined), U8(51), B(JumpIfNull), U8(49), B(ToObject), R(1), B(ForInEnumerate), R(1), - B(ForInPrepare), R(2), U8(8), + B(ForInPrepare), R(2), U8(1), B(LdaZero), B(Star), R(5), /* 65 S> */ B(ForInContinue), R(5), R(4), B(JumpIfFalse), U8(34), - B(ForInNext), R(1), R(5), R(2), U8(8), + B(ForInNext), R(1), R(5), R(2), U8(1), B(JumpIfUndefined), U8(20), B(Star), R(6), B(LdaZero), B(Star), R(8), B(Ldar), R(6), - /* 64 E> */ B(StaKeyedProperty), R(0), R(8), U8(6), + /* 64 E> */ B(StaKeyedProperty), R(0), R(8), U8(3), /* 59 E> */ B(StackCheck), /* 83 S> */ B(LdaSmi), I8(3), - /* 91 E> */ B(LdaKeyedProperty), R(0), U8(4), + /* 91 E> */ B(LdaKeyedProperty), R(0), U8(5), /* 95 S> */ B(Return), B(ForInStep), R(5), B(Star), R(5), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ForOf.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ForOf.golden index 9ef001a264..caf3e26cf7 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ForOf.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ForOf.golden @@ -26,9 +26,9 @@ bytecodes: [ B(JumpIfJSReceiver), U8(7), B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0), B(Star), R(2), - /* 43 S> */ B(LdaNamedProperty), R(2), U8(2), U8(7), + /* 43 S> */ B(LdaNamedProperty), R(2), U8(2), U8(5), B(Star), R(12), - B(CallProperty0), R(12), R(2), U8(5), + B(CallProperty0), R(12), R(2), U8(7), B(Star), R(3), /* 43 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(3), U8(1), B(ToBooleanLogicalNot), @@ -80,13 +80,13 @@ bytecodes: [ B(JumpIfFalse), U8(4), B(Jump), U8(93), B(LdaSmi), I8(1), - B(TestEqualStrict), R(4), U8(18), + B(TestEqualStrict), R(4), U8(17), B(JumpIfFalse), U8(61), B(Ldar), R(6), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(11), B(LdaConstant), U8(8), B(Star), R(12), @@ -166,9 +166,9 @@ bytecodes: [ B(JumpIfJSReceiver), U8(7), B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0), B(Star), R(3), - /* 63 S> */ B(LdaNamedProperty), R(3), U8(2), U8(6), + /* 63 S> */ B(LdaNamedProperty), R(3), U8(2), U8(4), B(Star), R(13), - B(CallProperty0), R(13), R(3), U8(4), + B(CallProperty0), R(13), R(3), U8(6), B(Star), R(4), /* 63 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(4), U8(1), B(ToBooleanLogicalNot), @@ -221,13 +221,13 @@ bytecodes: [ B(JumpIfFalse), U8(4), B(Jump), U8(93), B(LdaSmi), I8(1), - B(TestEqualStrict), R(5), U8(17), + B(TestEqualStrict), R(5), U8(16), B(JumpIfFalse), U8(61), B(Ldar), R(7), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(12), B(LdaConstant), U8(8), B(Star), R(13), @@ -312,9 +312,9 @@ bytecodes: [ B(JumpIfJSReceiver), U8(7), B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0), B(Star), R(2), - /* 43 S> */ B(LdaNamedProperty), R(2), U8(2), U8(7), + /* 43 S> */ B(LdaNamedProperty), R(2), U8(2), U8(5), B(Star), R(12), - B(CallProperty0), R(12), R(2), U8(5), + B(CallProperty0), R(12), R(2), U8(7), B(Star), R(3), /* 43 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(3), U8(1), B(ToBooleanLogicalNot), @@ -374,13 +374,13 @@ bytecodes: [ B(JumpIfFalse), U8(4), B(Jump), U8(93), B(LdaSmi), I8(1), - B(TestEqualStrict), R(4), U8(20), + B(TestEqualStrict), R(4), U8(19), B(JumpIfFalse), U8(61), B(Ldar), R(6), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(11), B(LdaConstant), U8(8), B(Star), R(12), @@ -461,9 +461,9 @@ bytecodes: [ B(JumpIfJSReceiver), U8(7), B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0), B(Star), R(1), - /* 68 S> */ B(LdaNamedProperty), R(1), U8(3), U8(8), + /* 68 S> */ B(LdaNamedProperty), R(1), U8(3), U8(6), B(Star), R(11), - B(CallProperty0), R(11), R(1), U8(6), + B(CallProperty0), R(11), R(1), U8(8), B(Star), R(2), /* 68 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(2), U8(1), B(ToBooleanLogicalNot), @@ -517,13 +517,13 @@ bytecodes: [ B(JumpIfFalse), U8(4), B(Jump), U8(93), B(LdaSmi), I8(1), - B(TestEqualStrict), R(3), U8(23), + B(TestEqualStrict), R(3), U8(22), B(JumpIfFalse), U8(61), B(Ldar), R(5), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(10), B(LdaConstant), U8(10), B(Star), R(11), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ForOfLoop.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ForOfLoop.golden index af992d39ec..57b2b27ea1 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ForOfLoop.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ForOfLoop.golden @@ -29,9 +29,9 @@ bytecodes: [ B(JumpIfJSReceiver), U8(7), B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0), B(Star), R(4), - /* 29 S> */ B(LdaNamedProperty), R(4), U8(1), U8(6), + /* 29 S> */ B(LdaNamedProperty), R(4), U8(1), U8(4), B(Star), R(14), - B(CallProperty0), R(14), R(4), U8(4), + B(CallProperty0), R(14), R(4), U8(6), B(Star), R(5), /* 29 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(5), U8(1), B(ToBooleanLogicalNot), @@ -84,13 +84,13 @@ bytecodes: [ B(JumpIfFalse), U8(4), B(Jump), U8(93), B(LdaSmi), I8(1), - B(TestEqualStrict), R(6), U8(17), + B(TestEqualStrict), R(6), U8(16), B(JumpIfFalse), U8(61), B(Ldar), R(8), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(13), B(LdaConstant), U8(7), B(Star), R(14), @@ -185,9 +185,9 @@ bytecodes: [ B(JumpIfJSReceiver), U8(7), B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0), B(Star), R(1), - /* 29 S> */ B(LdaNamedProperty), R(1), U8(2), U8(6), + /* 29 S> */ B(LdaNamedProperty), R(1), U8(2), U8(4), B(Star), R(14), - B(CallProperty0), R(14), R(1), U8(4), + B(CallProperty0), R(14), R(1), U8(6), B(Star), R(2), /* 29 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(2), U8(1), B(ToBooleanLogicalNot), @@ -208,7 +208,7 @@ bytecodes: [ B(StaCurrentContextSlot), U8(4), B(Ldar), R(4), B(StaCurrentContextSlot), U8(4), - /* 41 S> */ B(LdaLookupGlobalSlot), U8(6), U8(14), U8(1), + /* 41 S> */ B(LdaLookupGlobalSlot), U8(6), U8(12), U8(3), B(Star), R(15), B(LdaConstant), U8(7), B(Star), R(16), @@ -223,7 +223,7 @@ bytecodes: [ B(Mov), R(closure), R(19), B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(17), U8(6), B(Star), R(15), - /* 41 E> */ B(CallUndefinedReceiver1), R(15), R(16), U8(12), + /* 41 E> */ B(CallUndefinedReceiver1), R(15), R(16), U8(14), B(PopContext), R(14), B(LdaZero), B(Star), R(3), @@ -262,13 +262,13 @@ bytecodes: [ B(JumpIfFalse), U8(4), B(Jump), U8(93), B(LdaSmi), I8(1), - B(TestEqualStrict), R(3), U8(21), + B(TestEqualStrict), R(3), U8(20), B(JumpIfFalse), U8(61), B(Ldar), R(5), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(13), B(LdaConstant), U8(11), B(Star), R(14), @@ -352,9 +352,9 @@ bytecodes: [ B(JumpIfJSReceiver), U8(7), B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0), B(Star), R(2), - /* 29 S> */ B(LdaNamedProperty), R(2), U8(1), U8(6), + /* 29 S> */ B(LdaNamedProperty), R(2), U8(1), U8(4), B(Star), R(12), - B(CallProperty0), R(12), R(2), U8(4), + B(CallProperty0), R(12), R(2), U8(6), B(Star), R(3), /* 29 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(3), U8(1), B(ToBooleanLogicalNot), @@ -375,9 +375,9 @@ bytecodes: [ B(StaCurrentContextSlot), U8(4), B(Ldar), R(5), B(StaCurrentContextSlot), U8(4), - /* 41 S> */ B(CreateClosure), U8(5), U8(14), U8(2), + /* 41 S> */ B(CreateClosure), U8(5), U8(12), U8(2), B(Star), R(13), - /* 67 E> */ B(CallUndefinedReceiver0), R(13), U8(12), + /* 67 E> */ B(CallUndefinedReceiver0), R(13), U8(13), B(PopContext), R(12), B(LdaZero), B(Star), R(4), @@ -416,13 +416,13 @@ bytecodes: [ B(JumpIfFalse), U8(4), B(Jump), U8(93), B(LdaSmi), I8(1), - B(TestEqualStrict), R(4), U8(20), + B(TestEqualStrict), R(4), U8(19), B(JumpIfFalse), U8(61), B(Ldar), R(6), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(11), B(LdaConstant), U8(9), B(Star), R(12), @@ -503,9 +503,9 @@ bytecodes: [ B(JumpIfJSReceiver), U8(7), B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0), B(Star), R(7), - /* 36 S> */ B(LdaNamedProperty), R(7), U8(1), U8(6), + /* 36 S> */ B(LdaNamedProperty), R(7), U8(1), U8(4), B(Star), R(17), - B(CallProperty0), R(17), R(7), U8(4), + B(CallProperty0), R(17), R(7), U8(6), B(Star), R(8), /* 36 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(8), U8(1), B(ToBooleanLogicalNot), @@ -524,18 +524,18 @@ bytecodes: [ B(JumpIfUndefined), U8(6), B(Ldar), R(6), B(JumpIfNotNull), U8(16), - B(LdaSmi), I8(67), + B(LdaSmi), I8(73), B(Star), R(17), B(LdaConstant), U8(4), B(Star), R(18), B(CallRuntime), U16(Runtime::kNewTypeError), R(17), U8(2), /* 31 E> */ B(Throw), - /* 31 S> */ B(LdaNamedProperty), R(6), U8(4), U8(14), + /* 31 S> */ B(LdaNamedProperty), R(6), U8(4), U8(12), B(Star), R(1), - /* 34 S> */ B(LdaNamedProperty), R(6), U8(5), U8(16), + /* 34 S> */ B(LdaNamedProperty), R(6), U8(5), U8(14), B(Star), R(2), /* 56 S> */ B(Ldar), R(2), - /* 58 E> */ B(Add), R(1), U8(18), + /* 58 E> */ B(Add), R(1), U8(16), B(Star), R(0), B(LdaZero), B(Star), R(9), @@ -547,7 +547,7 @@ bytecodes: [ B(PushContext), R(17), B(Star), R(16), B(LdaSmi), I8(2), - B(TestEqualStrict), R(9), U8(19), + B(TestEqualStrict), R(9), U8(17), B(JumpIfFalse), U8(6), B(LdaSmi), I8(1), B(Star), R(9), @@ -566,21 +566,21 @@ bytecodes: [ B(SetPendingMessage), B(Star), R(15), B(LdaZero), - B(TestEqualStrict), R(9), U8(20), + B(TestEqualStrict), R(9), U8(18), B(JumpIfTrue), U8(104), - B(LdaNamedProperty), R(7), U8(8), U8(21), + B(LdaNamedProperty), R(7), U8(8), U8(19), B(Star), R(11), B(TestUndetectable), B(JumpIfFalse), U8(4), B(Jump), U8(93), B(LdaSmi), I8(1), - B(TestEqualStrict), R(9), U8(24), + B(TestEqualStrict), R(9), U8(21), B(JumpIfFalse), U8(61), B(Ldar), R(11), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(16), B(LdaConstant), U8(9), B(Star), R(17), @@ -656,7 +656,7 @@ bytecodes: [ B(RestoreGeneratorState), R(3), B(Star), R(11), B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(11), B(CreateFunctionContext), U8(1), @@ -693,9 +693,9 @@ bytecodes: [ B(JumpIfJSReceiver), U8(7), B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0), B(Star), R(5), - /* 30 S> */ B(LdaNamedProperty), R(5), U8(4), U8(6), + /* 30 S> */ B(LdaNamedProperty), R(5), U8(4), U8(4), B(Star), R(17), - B(CallProperty0), R(17), R(5), U8(4), + B(CallProperty0), R(17), R(5), U8(6), B(Star), R(6), /* 30 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(6), U8(1), B(ToBooleanLogicalNot), @@ -748,13 +748,13 @@ bytecodes: [ B(JumpIfFalse), U8(4), B(Jump), U8(93), B(LdaSmi), I8(1), - B(TestEqualStrict), R(7), U8(17), + B(TestEqualStrict), R(7), U8(16), B(JumpIfFalse), U8(61), B(Ldar), R(9), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(16), B(LdaConstant), U8(10), B(Star), R(17), @@ -831,7 +831,7 @@ bytecodes: [ B(RestoreGeneratorState), R(2), B(Star), R(10), B(SwitchOnSmiNoFeedback), U8(0), U8(2), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(10), B(CreateFunctionContext), U8(1), @@ -873,10 +873,10 @@ bytecodes: [ B(LdaSmi), I8(-2), /* 35 E> */ B(TestEqualStrictNoFeedback), R(10), B(JumpIfTrue), U8(4), - B(Abort), U8(43), - /* 30 S> */ B(LdaNamedProperty), R(4), U8(6), U8(6), + B(Abort), U8(42), + /* 30 S> */ B(LdaNamedProperty), R(4), U8(6), U8(4), B(Star), R(16), - B(CallProperty0), R(16), R(4), U8(4), + B(CallProperty0), R(16), R(4), U8(6), B(Star), R(5), /* 30 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(5), U8(1), B(ToBooleanLogicalNot), @@ -947,13 +947,13 @@ bytecodes: [ B(JumpIfFalse), U8(4), B(Jump), U8(93), B(LdaSmi), I8(1), - B(TestEqualStrict), R(6), U8(17), + B(TestEqualStrict), R(6), U8(16), B(JumpIfFalse), U8(61), B(Ldar), R(8), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(15), B(LdaConstant), U8(14), B(Star), R(16), @@ -1052,9 +1052,9 @@ bytecodes: [ B(JumpIfJSReceiver), U8(7), B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0), B(Star), R(5), - /* 35 S> */ B(LdaNamedProperty), R(5), U8(1), U8(6), + /* 35 S> */ B(LdaNamedProperty), R(5), U8(1), U8(4), B(Star), R(21), - B(CallProperty0), R(21), R(5), U8(4), + B(CallProperty0), R(21), R(5), U8(6), B(Star), R(6), /* 35 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(6), U8(1), B(ToBooleanLogicalNot), @@ -1110,13 +1110,13 @@ bytecodes: [ B(JumpIfFalse), U8(4), B(Jump), U8(93), B(LdaSmi), I8(1), - B(TestEqualStrict), R(7), U8(17), + B(TestEqualStrict), R(7), U8(16), B(JumpIfFalse), U8(61), B(Ldar), R(9), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(20), B(LdaConstant), U8(7), B(Star), R(21), @@ -1243,7 +1243,7 @@ bytecodes: [ B(RestoreGeneratorState), R(2), B(Star), R(11), B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(11), B(CreateFunctionContext), U8(1), @@ -1276,10 +1276,10 @@ bytecodes: [ B(LdaSmi), I8(-2), /* 40 E> */ B(TestEqualStrictNoFeedback), R(11), B(JumpIfTrue), U8(4), - B(Abort), U8(43), - /* 35 S> */ B(LdaNamedProperty), R(4), U8(3), U8(6), + B(Abort), U8(42), + /* 35 S> */ B(LdaNamedProperty), R(4), U8(3), U8(4), B(Star), R(21), - B(CallProperty0), R(21), R(4), U8(4), + B(CallProperty0), R(21), R(4), U8(6), B(Star), R(5), /* 35 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(5), U8(1), B(ToBooleanLogicalNot), @@ -1352,13 +1352,13 @@ bytecodes: [ B(JumpIfFalse), U8(4), B(Jump), U8(93), B(LdaSmi), I8(1), - B(TestEqualStrict), R(6), U8(17), + B(TestEqualStrict), R(6), U8(16), B(JumpIfFalse), U8(61), B(Ldar), R(8), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(20), B(LdaConstant), U8(9), B(Star), R(21), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/FunctionLiterals.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/FunctionLiterals.golden index f168f2f0cb..98fa04dad6 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/FunctionLiterals.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/FunctionLiterals.golden @@ -32,9 +32,9 @@ parameter count: 1 bytecode array length: 11 bytecodes: [ /* 30 E> */ B(StackCheck), - /* 34 S> */ B(CreateClosure), U8(0), U8(2), U8(2), + /* 34 S> */ B(CreateClosure), U8(0), U8(0), U8(2), B(Star), R(0), - /* 56 E> */ B(CallUndefinedReceiver0), R(0), U8(0), + /* 56 E> */ B(CallUndefinedReceiver0), R(0), U8(1), /* 58 S> */ B(Return), ] constant pool: [ @@ -52,11 +52,11 @@ parameter count: 1 bytecode array length: 16 bytecodes: [ /* 30 E> */ B(StackCheck), - /* 34 S> */ B(CreateClosure), U8(0), U8(2), U8(2), + /* 34 S> */ B(CreateClosure), U8(0), U8(0), U8(2), B(Star), R(0), B(LdaSmi), I8(1), B(Star), R(1), - /* 67 E> */ B(CallUndefinedReceiver1), R(0), R(1), U8(0), + /* 67 E> */ B(CallUndefinedReceiver1), R(0), R(1), U8(1), /* 70 S> */ B(Return), ] constant pool: [ diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/Generators.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/Generators.golden index bf2eb53a4f..8068bc1fe8 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/Generators.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/Generators.golden @@ -22,7 +22,7 @@ bytecodes: [ B(RestoreGeneratorState), R(0), B(Star), R(1), B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(1), B(Mov), R(closure), R(2), @@ -70,7 +70,7 @@ bytecodes: [ B(RestoreGeneratorState), R(0), B(Star), R(1), B(SwitchOnSmiNoFeedback), U8(0), U8(2), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(1), B(Mov), R(closure), R(2), @@ -139,7 +139,7 @@ bytecodes: [ B(RestoreGeneratorState), R(2), B(Star), R(10), B(SwitchOnSmiNoFeedback), U8(0), U8(2), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(10), B(Mov), R(closure), R(11), @@ -177,10 +177,10 @@ bytecodes: [ B(LdaSmi), I8(-2), /* 30 E> */ B(TestEqualStrictNoFeedback), R(10), B(JumpIfTrue), U8(4), - B(Abort), U8(43), - /* 25 S> */ B(LdaNamedProperty), R(4), U8(7), U8(7), + B(Abort), U8(42), + /* 25 S> */ B(LdaNamedProperty), R(4), U8(7), U8(5), B(Star), R(15), - B(CallProperty0), R(15), R(4), U8(5), + B(CallProperty0), R(15), R(4), U8(7), B(Star), R(5), /* 25 E> */ B(InvokeIntrinsic), U8(Runtime::k_IsJSReceiver), R(5), U8(1), B(ToBooleanLogicalNot), @@ -251,13 +251,13 @@ bytecodes: [ B(JumpIfFalse), U8(4), B(Jump), U8(93), B(LdaSmi), I8(1), - B(TestEqualStrict), R(6), U8(18), + B(TestEqualStrict), R(6), U8(17), B(JumpIfFalse), U8(61), B(Ldar), R(8), - B(TestTypeOf), U8(5), + B(TestTypeOf), U8(6), B(JumpIfFalse), U8(4), B(Jump), U8(18), - B(Wide), B(LdaSmi), I16(137), + B(Wide), B(LdaSmi), I16(143), B(Star), R(14), B(LdaConstant), U8(15), B(Star), R(15), @@ -342,7 +342,7 @@ bytecodes: [ B(RestoreGeneratorState), R(0), B(Star), R(1), B(SwitchOnSmiNoFeedback), U8(0), U8(2), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(1), B(Mov), R(closure), R(2), @@ -363,13 +363,13 @@ bytecodes: [ /* 38 E> */ B(Throw), B(Ldar), R(2), /* 54 S> */ B(Return), - /* 43 S> */ B(LdaGlobal), U8(4), U8(2), + /* 43 S> */ B(LdaGlobal), U8(4), U8(0), B(Star), R(8), - /* 50 E> */ B(CallUndefinedReceiver0), R(8), U8(0), + /* 50 E> */ B(CallUndefinedReceiver0), R(8), U8(2), B(Star), R(6), B(LdaNamedProperty), R(6), U8(5), U8(4), B(Star), R(7), - B(CallProperty0), R(7), R(6), U8(16), + B(CallProperty0), R(7), R(6), U8(6), B(JumpIfJSReceiver), U8(7), B(CallRuntime), U16(Runtime::kThrowSymbolIteratorInvalid), R(0), U8(0), B(Star), R(4), @@ -382,39 +382,39 @@ bytecodes: [ B(LdaSmi), I8(-2), B(TestEqualStrictNoFeedback), R(1), B(JumpIfTrue), U8(4), - B(Abort), U8(43), + B(Abort), U8(42), B(Ldar), R(3), B(SwitchOnSmiNoFeedback), U8(7), U8(2), I8(1), B(LdaNamedProperty), R(4), U8(9), U8(8), B(Star), R(8), - B(CallProperty1), R(8), R(4), R(5), U8(22), + B(CallProperty1), R(8), R(4), R(5), U8(10), B(Jump), U8(65), - B(LdaNamedProperty), R(4), U8(10), U8(6), + B(LdaNamedProperty), R(4), U8(10), U8(12), B(JumpIfUndefined), U8(13), B(JumpIfNull), U8(11), B(Star), R(8), - B(CallProperty1), R(8), R(4), R(5), U8(18), + B(CallProperty1), R(8), R(4), R(5), U8(14), B(Jump), U8(48), B(Ldar), R(5), /* 54 S> */ B(Return), - B(LdaNamedProperty), R(4), U8(11), U8(10), + B(LdaNamedProperty), R(4), U8(11), U8(16), B(JumpIfUndefined), U8(13), B(JumpIfNull), U8(11), B(Star), R(8), - B(CallProperty1), R(8), R(4), R(5), U8(24), + B(CallProperty1), R(8), R(4), R(5), U8(18), B(Jump), U8(28), - B(LdaNamedProperty), R(4), U8(10), U8(6), + B(LdaNamedProperty), R(4), U8(10), U8(20), B(Star), R(8), B(JumpIfUndefined), U8(15), B(JumpIfNull), U8(13), - B(CallProperty0), R(8), R(4), U8(20), + B(CallProperty0), R(8), R(4), U8(22), B(JumpIfJSReceiver), U8(7), B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(2), U8(1), B(CallRuntime), U16(Runtime::kThrowThrowMethodMissing), R(0), U8(0), B(Star), R(2), B(JumpIfJSReceiver), U8(7), B(CallRuntime), U16(Runtime::kThrowIteratorResultNotAnObject), R(2), U8(1), - B(LdaNamedProperty), R(2), U8(12), U8(12), + B(LdaNamedProperty), R(2), U8(12), U8(24), B(JumpIfToBooleanTrue), U8(33), B(Ldar), R(2), B(SuspendGenerator), R(0), R(0), U8(8), U8(1), @@ -427,7 +427,7 @@ bytecodes: [ B(InvokeIntrinsic), U8(Runtime::k_GeneratorGetResumeMode), R(0), U8(1), B(Star), R(3), B(JumpLoop), U8(139), I8(0), - B(LdaNamedProperty), R(2), U8(13), U8(14), + B(LdaNamedProperty), R(2), U8(13), U8(26), B(Star), R(4), B(LdaSmi), I8(1), B(TestEqualStrictNoFeedback), R(3), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/GlobalCountOperators.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/GlobalCountOperators.golden index 2e0b987b22..302f883cfb 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/GlobalCountOperators.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/GlobalCountOperators.golden @@ -18,8 +18,8 @@ bytecode array length: 10 bytecodes: [ /* 26 E> */ B(StackCheck), /* 31 S> */ B(LdaGlobal), U8(0), U8(0), - B(Inc), U8(4), - /* 40 E> */ B(StaGlobalSloppy), U8(0), U8(2), + B(Inc), U8(2), + /* 40 E> */ B(StaGlobalSloppy), U8(0), U8(3), /* 47 S> */ B(Return), ] constant pool: [ @@ -40,10 +40,10 @@ bytecode array length: 16 bytecodes: [ /* 26 E> */ B(StackCheck), /* 31 S> */ B(LdaGlobal), U8(0), U8(0), - B(ToNumber), U8(4), + B(ToNumeric), U8(2), B(Star), R(0), - B(Dec), U8(4), - /* 44 E> */ B(StaGlobalSloppy), U8(0), U8(2), + B(Dec), U8(2), + /* 44 E> */ B(StaGlobalSloppy), U8(0), U8(3), B(Ldar), R(0), /* 47 S> */ B(Return), ] @@ -65,8 +65,8 @@ bytecode array length: 10 bytecodes: [ /* 27 E> */ B(StackCheck), /* 46 S> */ B(LdaGlobal), U8(0), U8(0), - B(Dec), U8(4), - /* 55 E> */ B(StaGlobalStrict), U8(0), U8(2), + B(Dec), U8(2), + /* 55 E> */ B(StaGlobalStrict), U8(0), U8(3), /* 67 S> */ B(Return), ] constant pool: [ @@ -87,10 +87,10 @@ bytecode array length: 16 bytecodes: [ /* 27 E> */ B(StackCheck), /* 32 S> */ B(LdaGlobal), U8(0), U8(0), - B(ToNumber), U8(4), + B(ToNumeric), U8(2), B(Star), R(0), - B(Inc), U8(4), - /* 50 E> */ B(StaGlobalSloppy), U8(0), U8(2), + B(Inc), U8(2), + /* 50 E> */ B(StaGlobalSloppy), U8(0), U8(3), B(Ldar), R(0), /* 53 S> */ B(Return), ] diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/HeapNumberConstants.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/HeapNumberConstants.golden index 5ffe8caa6f..d6b6bb6c60 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/HeapNumberConstants.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/HeapNumberConstants.golden @@ -55,1056 +55,11 @@ bytecodes: [ /* 30 E> */ B(StackCheck), /* 42 S> */ B(LdaConstant), U8(0), B(Star), R(0), - /* 48 S> */ B(LdaConstant), U8(1), + /* 48 S> */ B(LdaConstant), U8(0), /* 60 S> */ B(Return), ] constant pool: [ HEAP_NUMBER_TYPE [3.14], - HEAP_NUMBER_TYPE [3.14], -] -handlers: [ -] - ---- -snippet: " - var a; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; - a = 1.414; a = 3.14; -" -frame size: 1 -parameter count: 1 -bytecode array length: 1033 -bytecodes: [ - /* 30 E> */ B(StackCheck), - /* 41 S> */ B(LdaConstant), U8(0), - B(Star), R(0), - /* 52 S> */ B(LdaConstant), U8(1), - B(Star), R(0), - /* 63 S> */ B(LdaConstant), U8(2), - B(Star), R(0), - /* 74 S> */ B(LdaConstant), U8(3), - B(Star), R(0), - /* 85 S> */ B(LdaConstant), U8(4), - B(Star), R(0), - /* 96 S> */ B(LdaConstant), U8(5), - B(Star), R(0), - /* 107 S> */ B(LdaConstant), U8(6), - B(Star), R(0), - /* 118 S> */ B(LdaConstant), U8(7), - B(Star), R(0), - /* 129 S> */ B(LdaConstant), U8(8), - B(Star), R(0), - /* 140 S> */ B(LdaConstant), U8(9), - B(Star), R(0), - /* 151 S> */ B(LdaConstant), U8(10), - B(Star), R(0), - /* 162 S> */ B(LdaConstant), U8(11), - B(Star), R(0), - /* 173 S> */ B(LdaConstant), U8(12), - B(Star), R(0), - /* 184 S> */ B(LdaConstant), U8(13), - B(Star), R(0), - /* 195 S> */ B(LdaConstant), U8(14), - B(Star), R(0), - /* 206 S> */ B(LdaConstant), U8(15), - B(Star), R(0), - /* 217 S> */ B(LdaConstant), U8(16), - B(Star), R(0), - /* 228 S> */ B(LdaConstant), U8(17), - B(Star), R(0), - /* 239 S> */ B(LdaConstant), U8(18), - B(Star), R(0), - /* 250 S> */ B(LdaConstant), U8(19), - B(Star), R(0), - /* 261 S> */ B(LdaConstant), U8(20), - B(Star), R(0), - /* 272 S> */ B(LdaConstant), U8(21), - B(Star), R(0), - /* 283 S> */ B(LdaConstant), U8(22), - B(Star), R(0), - /* 294 S> */ B(LdaConstant), U8(23), - B(Star), R(0), - /* 305 S> */ B(LdaConstant), U8(24), - B(Star), R(0), - /* 316 S> */ B(LdaConstant), U8(25), - B(Star), R(0), - /* 327 S> */ B(LdaConstant), U8(26), - B(Star), R(0), - /* 338 S> */ B(LdaConstant), U8(27), - B(Star), R(0), - /* 349 S> */ B(LdaConstant), U8(28), - B(Star), R(0), - /* 360 S> */ B(LdaConstant), U8(29), - B(Star), R(0), - /* 371 S> */ B(LdaConstant), U8(30), - B(Star), R(0), - /* 382 S> */ B(LdaConstant), U8(31), - B(Star), R(0), - /* 393 S> */ B(LdaConstant), U8(32), - B(Star), R(0), - /* 404 S> */ B(LdaConstant), U8(33), - B(Star), R(0), - /* 415 S> */ B(LdaConstant), U8(34), - B(Star), R(0), - /* 426 S> */ B(LdaConstant), U8(35), - B(Star), R(0), - /* 437 S> */ B(LdaConstant), U8(36), - B(Star), R(0), - /* 448 S> */ B(LdaConstant), U8(37), - B(Star), R(0), - /* 459 S> */ B(LdaConstant), U8(38), - B(Star), R(0), - /* 470 S> */ B(LdaConstant), U8(39), - B(Star), R(0), - /* 481 S> */ B(LdaConstant), U8(40), - B(Star), R(0), - /* 492 S> */ B(LdaConstant), U8(41), - B(Star), R(0), - /* 503 S> */ B(LdaConstant), U8(42), - B(Star), R(0), - /* 514 S> */ B(LdaConstant), U8(43), - B(Star), R(0), - /* 525 S> */ B(LdaConstant), U8(44), - B(Star), R(0), - /* 536 S> */ B(LdaConstant), U8(45), - B(Star), R(0), - /* 547 S> */ B(LdaConstant), U8(46), - B(Star), R(0), - /* 558 S> */ B(LdaConstant), U8(47), - B(Star), R(0), - /* 569 S> */ B(LdaConstant), U8(48), - B(Star), R(0), - /* 580 S> */ B(LdaConstant), U8(49), - B(Star), R(0), - /* 591 S> */ B(LdaConstant), U8(50), - B(Star), R(0), - /* 602 S> */ B(LdaConstant), U8(51), - B(Star), R(0), - /* 613 S> */ B(LdaConstant), U8(52), - B(Star), R(0), - /* 624 S> */ B(LdaConstant), U8(53), - B(Star), R(0), - /* 635 S> */ B(LdaConstant), U8(54), - B(Star), R(0), - /* 646 S> */ B(LdaConstant), U8(55), - B(Star), R(0), - /* 657 S> */ B(LdaConstant), U8(56), - B(Star), R(0), - /* 668 S> */ B(LdaConstant), U8(57), - B(Star), R(0), - /* 679 S> */ B(LdaConstant), U8(58), - B(Star), R(0), - /* 690 S> */ B(LdaConstant), U8(59), - B(Star), R(0), - /* 701 S> */ B(LdaConstant), U8(60), - B(Star), R(0), - /* 712 S> */ B(LdaConstant), U8(61), - B(Star), R(0), - /* 723 S> */ B(LdaConstant), U8(62), - B(Star), R(0), - /* 734 S> */ B(LdaConstant), U8(63), - B(Star), R(0), - /* 745 S> */ B(LdaConstant), U8(64), - B(Star), R(0), - /* 756 S> */ B(LdaConstant), U8(65), - B(Star), R(0), - /* 767 S> */ B(LdaConstant), U8(66), - B(Star), R(0), - /* 778 S> */ B(LdaConstant), U8(67), - B(Star), R(0), - /* 789 S> */ B(LdaConstant), U8(68), - B(Star), R(0), - /* 800 S> */ B(LdaConstant), U8(69), - B(Star), R(0), - /* 811 S> */ B(LdaConstant), U8(70), - B(Star), R(0), - /* 822 S> */ B(LdaConstant), U8(71), - B(Star), R(0), - /* 833 S> */ B(LdaConstant), U8(72), - B(Star), R(0), - /* 844 S> */ B(LdaConstant), U8(73), - B(Star), R(0), - /* 855 S> */ B(LdaConstant), U8(74), - B(Star), R(0), - /* 866 S> */ B(LdaConstant), U8(75), - B(Star), R(0), - /* 877 S> */ B(LdaConstant), U8(76), - B(Star), R(0), - /* 888 S> */ B(LdaConstant), U8(77), - B(Star), R(0), - /* 899 S> */ B(LdaConstant), U8(78), - B(Star), R(0), - /* 910 S> */ B(LdaConstant), U8(79), - B(Star), R(0), - /* 921 S> */ B(LdaConstant), U8(80), - B(Star), R(0), - /* 932 S> */ B(LdaConstant), U8(81), - B(Star), R(0), - /* 943 S> */ B(LdaConstant), U8(82), - B(Star), R(0), - /* 954 S> */ B(LdaConstant), U8(83), - B(Star), R(0), - /* 965 S> */ B(LdaConstant), U8(84), - B(Star), R(0), - /* 976 S> */ B(LdaConstant), U8(85), - B(Star), R(0), - /* 987 S> */ B(LdaConstant), U8(86), - B(Star), R(0), - /* 998 S> */ B(LdaConstant), U8(87), - B(Star), R(0), - /* 1009 S> */ B(LdaConstant), U8(88), - B(Star), R(0), - /* 1020 S> */ B(LdaConstant), U8(89), - B(Star), R(0), - /* 1031 S> */ B(LdaConstant), U8(90), - B(Star), R(0), - /* 1042 S> */ B(LdaConstant), U8(91), - B(Star), R(0), - /* 1053 S> */ B(LdaConstant), U8(92), - B(Star), R(0), - /* 1064 S> */ B(LdaConstant), U8(93), - B(Star), R(0), - /* 1075 S> */ B(LdaConstant), U8(94), - B(Star), R(0), - /* 1086 S> */ B(LdaConstant), U8(95), - B(Star), R(0), - /* 1097 S> */ B(LdaConstant), U8(96), - B(Star), R(0), - /* 1108 S> */ B(LdaConstant), U8(97), - B(Star), R(0), - /* 1119 S> */ B(LdaConstant), U8(98), - B(Star), R(0), - /* 1130 S> */ B(LdaConstant), U8(99), - B(Star), R(0), - /* 1141 S> */ B(LdaConstant), U8(100), - B(Star), R(0), - /* 1152 S> */ B(LdaConstant), U8(101), - B(Star), R(0), - /* 1163 S> */ B(LdaConstant), U8(102), - B(Star), R(0), - /* 1174 S> */ B(LdaConstant), U8(103), - B(Star), R(0), - /* 1185 S> */ B(LdaConstant), U8(104), - B(Star), R(0), - /* 1196 S> */ B(LdaConstant), U8(105), - B(Star), R(0), - /* 1207 S> */ B(LdaConstant), U8(106), - B(Star), R(0), - /* 1218 S> */ B(LdaConstant), U8(107), - B(Star), R(0), - /* 1229 S> */ B(LdaConstant), U8(108), - B(Star), R(0), - /* 1240 S> */ B(LdaConstant), U8(109), - B(Star), R(0), - /* 1251 S> */ B(LdaConstant), U8(110), - B(Star), R(0), - /* 1262 S> */ B(LdaConstant), U8(111), - B(Star), R(0), - /* 1273 S> */ B(LdaConstant), U8(112), - B(Star), R(0), - /* 1284 S> */ B(LdaConstant), U8(113), - B(Star), R(0), - /* 1295 S> */ B(LdaConstant), U8(114), - B(Star), R(0), - /* 1306 S> */ B(LdaConstant), U8(115), - B(Star), R(0), - /* 1317 S> */ B(LdaConstant), U8(116), - B(Star), R(0), - /* 1328 S> */ B(LdaConstant), U8(117), - B(Star), R(0), - /* 1339 S> */ B(LdaConstant), U8(118), - B(Star), R(0), - /* 1350 S> */ B(LdaConstant), U8(119), - B(Star), R(0), - /* 1361 S> */ B(LdaConstant), U8(120), - B(Star), R(0), - /* 1372 S> */ B(LdaConstant), U8(121), - B(Star), R(0), - /* 1383 S> */ B(LdaConstant), U8(122), - B(Star), R(0), - /* 1394 S> */ B(LdaConstant), U8(123), - B(Star), R(0), - /* 1405 S> */ B(LdaConstant), U8(124), - B(Star), R(0), - /* 1416 S> */ B(LdaConstant), U8(125), - B(Star), R(0), - /* 1427 S> */ B(LdaConstant), U8(126), - B(Star), R(0), - /* 1438 S> */ B(LdaConstant), U8(127), - B(Star), R(0), - /* 1449 S> */ B(LdaConstant), U8(128), - B(Star), R(0), - /* 1460 S> */ B(LdaConstant), U8(129), - B(Star), R(0), - /* 1471 S> */ B(LdaConstant), U8(130), - B(Star), R(0), - /* 1482 S> */ B(LdaConstant), U8(131), - B(Star), R(0), - /* 1493 S> */ B(LdaConstant), U8(132), - B(Star), R(0), - /* 1504 S> */ B(LdaConstant), U8(133), - B(Star), R(0), - /* 1515 S> */ B(LdaConstant), U8(134), - B(Star), R(0), - /* 1526 S> */ B(LdaConstant), U8(135), - B(Star), R(0), - /* 1537 S> */ B(LdaConstant), U8(136), - B(Star), R(0), - /* 1548 S> */ B(LdaConstant), U8(137), - B(Star), R(0), - /* 1559 S> */ B(LdaConstant), U8(138), - B(Star), R(0), - /* 1570 S> */ B(LdaConstant), U8(139), - B(Star), R(0), - /* 1581 S> */ B(LdaConstant), U8(140), - B(Star), R(0), - /* 1592 S> */ B(LdaConstant), U8(141), - B(Star), R(0), - /* 1603 S> */ B(LdaConstant), U8(142), - B(Star), R(0), - /* 1614 S> */ B(LdaConstant), U8(143), - B(Star), R(0), - /* 1625 S> */ B(LdaConstant), U8(144), - B(Star), R(0), - /* 1636 S> */ B(LdaConstant), U8(145), - B(Star), R(0), - /* 1647 S> */ B(LdaConstant), U8(146), - B(Star), R(0), - /* 1658 S> */ B(LdaConstant), U8(147), - B(Star), R(0), - /* 1669 S> */ B(LdaConstant), U8(148), - B(Star), R(0), - /* 1680 S> */ B(LdaConstant), U8(149), - B(Star), R(0), - /* 1691 S> */ B(LdaConstant), U8(150), - B(Star), R(0), - /* 1702 S> */ B(LdaConstant), U8(151), - B(Star), R(0), - /* 1713 S> */ B(LdaConstant), U8(152), - B(Star), R(0), - /* 1724 S> */ B(LdaConstant), U8(153), - B(Star), R(0), - /* 1735 S> */ B(LdaConstant), U8(154), - B(Star), R(0), - /* 1746 S> */ B(LdaConstant), U8(155), - B(Star), R(0), - /* 1757 S> */ B(LdaConstant), U8(156), - B(Star), R(0), - /* 1768 S> */ B(LdaConstant), U8(157), - B(Star), R(0), - /* 1779 S> */ B(LdaConstant), U8(158), - B(Star), R(0), - /* 1790 S> */ B(LdaConstant), U8(159), - B(Star), R(0), - /* 1801 S> */ B(LdaConstant), U8(160), - B(Star), R(0), - /* 1812 S> */ B(LdaConstant), U8(161), - B(Star), R(0), - /* 1823 S> */ B(LdaConstant), U8(162), - B(Star), R(0), - /* 1834 S> */ B(LdaConstant), U8(163), - B(Star), R(0), - /* 1845 S> */ B(LdaConstant), U8(164), - B(Star), R(0), - /* 1856 S> */ B(LdaConstant), U8(165), - B(Star), R(0), - /* 1867 S> */ B(LdaConstant), U8(166), - B(Star), R(0), - /* 1878 S> */ B(LdaConstant), U8(167), - B(Star), R(0), - /* 1889 S> */ B(LdaConstant), U8(168), - B(Star), R(0), - /* 1900 S> */ B(LdaConstant), U8(169), - B(Star), R(0), - /* 1911 S> */ B(LdaConstant), U8(170), - B(Star), R(0), - /* 1922 S> */ B(LdaConstant), U8(171), - B(Star), R(0), - /* 1933 S> */ B(LdaConstant), U8(172), - B(Star), R(0), - /* 1944 S> */ B(LdaConstant), U8(173), - B(Star), R(0), - /* 1955 S> */ B(LdaConstant), U8(174), - B(Star), R(0), - /* 1966 S> */ B(LdaConstant), U8(175), - B(Star), R(0), - /* 1977 S> */ B(LdaConstant), U8(176), - B(Star), R(0), - /* 1988 S> */ B(LdaConstant), U8(177), - B(Star), R(0), - /* 1999 S> */ B(LdaConstant), U8(178), - B(Star), R(0), - /* 2010 S> */ B(LdaConstant), U8(179), - B(Star), R(0), - /* 2021 S> */ B(LdaConstant), U8(180), - B(Star), R(0), - /* 2032 S> */ B(LdaConstant), U8(181), - B(Star), R(0), - /* 2043 S> */ B(LdaConstant), U8(182), - B(Star), R(0), - /* 2054 S> */ B(LdaConstant), U8(183), - B(Star), R(0), - /* 2065 S> */ B(LdaConstant), U8(184), - B(Star), R(0), - /* 2076 S> */ B(LdaConstant), U8(185), - B(Star), R(0), - /* 2087 S> */ B(LdaConstant), U8(186), - B(Star), R(0), - /* 2098 S> */ B(LdaConstant), U8(187), - B(Star), R(0), - /* 2109 S> */ B(LdaConstant), U8(188), - B(Star), R(0), - /* 2120 S> */ B(LdaConstant), U8(189), - B(Star), R(0), - /* 2131 S> */ B(LdaConstant), U8(190), - B(Star), R(0), - /* 2142 S> */ B(LdaConstant), U8(191), - B(Star), R(0), - /* 2153 S> */ B(LdaConstant), U8(192), - B(Star), R(0), - /* 2164 S> */ B(LdaConstant), U8(193), - B(Star), R(0), - /* 2175 S> */ B(LdaConstant), U8(194), - B(Star), R(0), - /* 2186 S> */ B(LdaConstant), U8(195), - B(Star), R(0), - /* 2197 S> */ B(LdaConstant), U8(196), - B(Star), R(0), - /* 2208 S> */ B(LdaConstant), U8(197), - B(Star), R(0), - /* 2219 S> */ B(LdaConstant), U8(198), - B(Star), R(0), - /* 2230 S> */ B(LdaConstant), U8(199), - B(Star), R(0), - /* 2241 S> */ B(LdaConstant), U8(200), - B(Star), R(0), - /* 2252 S> */ B(LdaConstant), U8(201), - B(Star), R(0), - /* 2263 S> */ B(LdaConstant), U8(202), - B(Star), R(0), - /* 2274 S> */ B(LdaConstant), U8(203), - B(Star), R(0), - /* 2285 S> */ B(LdaConstant), U8(204), - B(Star), R(0), - /* 2296 S> */ B(LdaConstant), U8(205), - B(Star), R(0), - /* 2307 S> */ B(LdaConstant), U8(206), - B(Star), R(0), - /* 2318 S> */ B(LdaConstant), U8(207), - B(Star), R(0), - /* 2329 S> */ B(LdaConstant), U8(208), - B(Star), R(0), - /* 2340 S> */ B(LdaConstant), U8(209), - B(Star), R(0), - /* 2351 S> */ B(LdaConstant), U8(210), - B(Star), R(0), - /* 2362 S> */ B(LdaConstant), U8(211), - B(Star), R(0), - /* 2373 S> */ B(LdaConstant), U8(212), - B(Star), R(0), - /* 2384 S> */ B(LdaConstant), U8(213), - B(Star), R(0), - /* 2395 S> */ B(LdaConstant), U8(214), - B(Star), R(0), - /* 2406 S> */ B(LdaConstant), U8(215), - B(Star), R(0), - /* 2417 S> */ B(LdaConstant), U8(216), - B(Star), R(0), - /* 2428 S> */ B(LdaConstant), U8(217), - B(Star), R(0), - /* 2439 S> */ B(LdaConstant), U8(218), - B(Star), R(0), - /* 2450 S> */ B(LdaConstant), U8(219), - B(Star), R(0), - /* 2461 S> */ B(LdaConstant), U8(220), - B(Star), R(0), - /* 2472 S> */ B(LdaConstant), U8(221), - B(Star), R(0), - /* 2483 S> */ B(LdaConstant), U8(222), - B(Star), R(0), - /* 2494 S> */ B(LdaConstant), U8(223), - B(Star), R(0), - /* 2505 S> */ B(LdaConstant), U8(224), - B(Star), R(0), - /* 2516 S> */ B(LdaConstant), U8(225), - B(Star), R(0), - /* 2527 S> */ B(LdaConstant), U8(226), - B(Star), R(0), - /* 2538 S> */ B(LdaConstant), U8(227), - B(Star), R(0), - /* 2549 S> */ B(LdaConstant), U8(228), - B(Star), R(0), - /* 2560 S> */ B(LdaConstant), U8(229), - B(Star), R(0), - /* 2571 S> */ B(LdaConstant), U8(230), - B(Star), R(0), - /* 2582 S> */ B(LdaConstant), U8(231), - B(Star), R(0), - /* 2593 S> */ B(LdaConstant), U8(232), - B(Star), R(0), - /* 2604 S> */ B(LdaConstant), U8(233), - B(Star), R(0), - /* 2615 S> */ B(LdaConstant), U8(234), - B(Star), R(0), - /* 2626 S> */ B(LdaConstant), U8(235), - B(Star), R(0), - /* 2637 S> */ B(LdaConstant), U8(236), - B(Star), R(0), - /* 2648 S> */ B(LdaConstant), U8(237), - B(Star), R(0), - /* 2659 S> */ B(LdaConstant), U8(238), - B(Star), R(0), - /* 2670 S> */ B(LdaConstant), U8(239), - B(Star), R(0), - /* 2681 S> */ B(LdaConstant), U8(240), - B(Star), R(0), - /* 2692 S> */ B(LdaConstant), U8(241), - B(Star), R(0), - /* 2703 S> */ B(LdaConstant), U8(242), - B(Star), R(0), - /* 2714 S> */ B(LdaConstant), U8(243), - B(Star), R(0), - /* 2725 S> */ B(LdaConstant), U8(244), - B(Star), R(0), - /* 2736 S> */ B(LdaConstant), U8(245), - B(Star), R(0), - /* 2747 S> */ B(LdaConstant), U8(246), - B(Star), R(0), - /* 2758 S> */ B(LdaConstant), U8(247), - B(Star), R(0), - /* 2769 S> */ B(LdaConstant), U8(248), - B(Star), R(0), - /* 2780 S> */ B(LdaConstant), U8(249), - B(Star), R(0), - /* 2791 S> */ B(LdaConstant), U8(250), - B(Star), R(0), - /* 2802 S> */ B(LdaConstant), U8(251), - B(Star), R(0), - /* 2813 S> */ B(LdaConstant), U8(252), - B(Star), R(0), - /* 2824 S> */ B(LdaConstant), U8(253), - B(Star), R(0), - /* 2835 S> */ B(LdaConstant), U8(254), - B(Star), R(0), - /* 2846 S> */ B(LdaConstant), U8(255), - B(Star), R(0), - /* 2857 S> */ B(Wide), B(LdaConstant), U16(256), - B(Star), R(0), - B(LdaUndefined), - /* 2867 S> */ B(Return), -] -constant pool: [ - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [1.414], - HEAP_NUMBER_TYPE [3.14], ] handlers: [ ] diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/IfConditions.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/IfConditions.golden index 82ece6c8b5..e68211a189 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/IfConditions.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/IfConditions.golden @@ -396,7 +396,7 @@ snippet: " " frame size: 0 parameter count: 3 -bytecode array length: 81 +bytecode array length: 82 bytecodes: [ /* 10 E> */ B(StackCheck), /* 21 S> */ B(Ldar), R(arg1), @@ -435,7 +435,7 @@ bytecodes: [ /* 202 S> */ B(LdaSmi), I8(1), /* 211 S> */ B(Return), /* 216 S> */ B(Ldar), R(arg1), - /* 222 E> */ B(TestInstanceOf), R(arg0), + /* 222 E> */ B(TestInstanceOf), R(arg0), U8(6), B(JumpIfFalse), U8(5), /* 238 S> */ B(LdaSmi), I8(1), /* 247 S> */ B(Return), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/JumpsRequiringConstantWideOperands.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/JumpsRequiringConstantWideOperands.golden deleted file mode 100644 index 16e648ec36..0000000000 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/JumpsRequiringConstantWideOperands.golden +++ /dev/null @@ -1,1294 +0,0 @@ -# -# Autogenerated by generate-bytecode-expectations. -# - ---- -wrap: yes - ---- -snippet: " - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.1; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.2; - var x = 0.3; - var x = 0.3; - var x = 0.3; - var x = 0.3; - var x = 0.3; - var x = 0.3; - var x = 0.3; - var x = 0.3; - var x = 0.3; - var x = 0.3; - var x = 0.3; - var x = 0.3; - var x = 0.3; - var x = 0.3; - var x = 0.3; - var x = 0.3; - var x = 0.4; - var x = 0.4; - var x = 0.4; - var x = 0.4; - var x = 0.4; - var x = 0.4; - var x = 0.4; - var x = 0.4; - for (var i = 0; i < 3; i++) { - if (i == 1) continue; - if (i == 2) break; - } - return 3; -" -frame size: 2 -parameter count: 1 -bytecode array length: 1412 -bytecodes: [ - /* 30 E> */ B(StackCheck), - /* 42 S> */ B(LdaConstant), U8(0), - B(Star), R(0), - /* 55 S> */ B(LdaConstant), U8(1), - B(Star), R(0), - /* 68 S> */ B(LdaConstant), U8(2), - B(Star), R(0), - /* 81 S> */ B(LdaConstant), U8(3), - B(Star), R(0), - /* 94 S> */ B(LdaConstant), U8(4), - B(Star), R(0), - /* 107 S> */ B(LdaConstant), U8(5), - B(Star), R(0), - /* 120 S> */ B(LdaConstant), U8(6), - B(Star), R(0), - /* 133 S> */ B(LdaConstant), U8(7), - B(Star), R(0), - /* 146 S> */ B(LdaConstant), U8(8), - B(Star), R(0), - /* 159 S> */ B(LdaConstant), U8(9), - B(Star), R(0), - /* 172 S> */ B(LdaConstant), U8(10), - B(Star), R(0), - /* 185 S> */ B(LdaConstant), U8(11), - B(Star), R(0), - /* 198 S> */ B(LdaConstant), U8(12), - B(Star), R(0), - /* 211 S> */ B(LdaConstant), U8(13), - B(Star), R(0), - /* 224 S> */ B(LdaConstant), U8(14), - B(Star), R(0), - /* 237 S> */ B(LdaConstant), U8(15), - B(Star), R(0), - /* 250 S> */ B(LdaConstant), U8(16), - B(Star), R(0), - /* 263 S> */ B(LdaConstant), U8(17), - B(Star), R(0), - /* 276 S> */ B(LdaConstant), U8(18), - B(Star), R(0), - /* 289 S> */ B(LdaConstant), U8(19), - B(Star), R(0), - /* 302 S> */ B(LdaConstant), U8(20), - B(Star), R(0), - /* 315 S> */ B(LdaConstant), U8(21), - B(Star), R(0), - /* 328 S> */ B(LdaConstant), U8(22), - B(Star), R(0), - /* 341 S> */ B(LdaConstant), U8(23), - B(Star), R(0), - /* 354 S> */ B(LdaConstant), U8(24), - B(Star), R(0), - /* 367 S> */ B(LdaConstant), U8(25), - B(Star), R(0), - /* 380 S> */ B(LdaConstant), U8(26), - B(Star), R(0), - /* 393 S> */ B(LdaConstant), U8(27), - B(Star), R(0), - /* 406 S> */ B(LdaConstant), U8(28), - B(Star), R(0), - /* 419 S> */ B(LdaConstant), U8(29), - B(Star), R(0), - /* 432 S> */ B(LdaConstant), U8(30), - B(Star), R(0), - /* 445 S> */ B(LdaConstant), U8(31), - B(Star), R(0), - /* 458 S> */ B(LdaConstant), U8(32), - B(Star), R(0), - /* 471 S> */ B(LdaConstant), U8(33), - B(Star), R(0), - /* 484 S> */ B(LdaConstant), U8(34), - B(Star), R(0), - /* 497 S> */ B(LdaConstant), U8(35), - B(Star), R(0), - /* 510 S> */ B(LdaConstant), U8(36), - B(Star), R(0), - /* 523 S> */ B(LdaConstant), U8(37), - B(Star), R(0), - /* 536 S> */ B(LdaConstant), U8(38), - B(Star), R(0), - /* 549 S> */ B(LdaConstant), U8(39), - B(Star), R(0), - /* 562 S> */ B(LdaConstant), U8(40), - B(Star), R(0), - /* 575 S> */ B(LdaConstant), U8(41), - B(Star), R(0), - /* 588 S> */ B(LdaConstant), U8(42), - B(Star), R(0), - /* 601 S> */ B(LdaConstant), U8(43), - B(Star), R(0), - /* 614 S> */ B(LdaConstant), U8(44), - B(Star), R(0), - /* 627 S> */ B(LdaConstant), U8(45), - B(Star), R(0), - /* 640 S> */ B(LdaConstant), U8(46), - B(Star), R(0), - /* 653 S> */ B(LdaConstant), U8(47), - B(Star), R(0), - /* 666 S> */ B(LdaConstant), U8(48), - B(Star), R(0), - /* 679 S> */ B(LdaConstant), U8(49), - B(Star), R(0), - /* 692 S> */ B(LdaConstant), U8(50), - B(Star), R(0), - /* 705 S> */ B(LdaConstant), U8(51), - B(Star), R(0), - /* 718 S> */ B(LdaConstant), U8(52), - B(Star), R(0), - /* 731 S> */ B(LdaConstant), U8(53), - B(Star), R(0), - /* 744 S> */ B(LdaConstant), U8(54), - B(Star), R(0), - /* 757 S> */ B(LdaConstant), U8(55), - B(Star), R(0), - /* 770 S> */ B(LdaConstant), U8(56), - B(Star), R(0), - /* 783 S> */ B(LdaConstant), U8(57), - B(Star), R(0), - /* 796 S> */ B(LdaConstant), U8(58), - B(Star), R(0), - /* 809 S> */ B(LdaConstant), U8(59), - B(Star), R(0), - /* 822 S> */ B(LdaConstant), U8(60), - B(Star), R(0), - /* 835 S> */ B(LdaConstant), U8(61), - B(Star), R(0), - /* 848 S> */ B(LdaConstant), U8(62), - B(Star), R(0), - /* 861 S> */ B(LdaConstant), U8(63), - B(Star), R(0), - /* 874 S> */ B(LdaConstant), U8(64), - B(Star), R(0), - /* 887 S> */ B(LdaConstant), U8(65), - B(Star), R(0), - /* 900 S> */ B(LdaConstant), U8(66), - B(Star), R(0), - /* 913 S> */ B(LdaConstant), U8(67), - B(Star), R(0), - /* 926 S> */ B(LdaConstant), U8(68), - B(Star), R(0), - /* 939 S> */ B(LdaConstant), U8(69), - B(Star), R(0), - /* 952 S> */ B(LdaConstant), U8(70), - B(Star), R(0), - /* 965 S> */ B(LdaConstant), U8(71), - B(Star), R(0), - /* 978 S> */ B(LdaConstant), U8(72), - B(Star), R(0), - /* 991 S> */ B(LdaConstant), U8(73), - B(Star), R(0), - /* 1004 S> */ B(LdaConstant), U8(74), - B(Star), R(0), - /* 1017 S> */ B(LdaConstant), U8(75), - B(Star), R(0), - /* 1030 S> */ B(LdaConstant), U8(76), - B(Star), R(0), - /* 1043 S> */ B(LdaConstant), U8(77), - B(Star), R(0), - /* 1056 S> */ B(LdaConstant), U8(78), - B(Star), R(0), - /* 1069 S> */ B(LdaConstant), U8(79), - B(Star), R(0), - /* 1082 S> */ B(LdaConstant), U8(80), - B(Star), R(0), - /* 1095 S> */ B(LdaConstant), U8(81), - B(Star), R(0), - /* 1108 S> */ B(LdaConstant), U8(82), - B(Star), R(0), - /* 1121 S> */ B(LdaConstant), U8(83), - B(Star), R(0), - /* 1134 S> */ B(LdaConstant), U8(84), - B(Star), R(0), - /* 1147 S> */ B(LdaConstant), U8(85), - B(Star), R(0), - /* 1160 S> */ B(LdaConstant), U8(86), - B(Star), R(0), - /* 1173 S> */ B(LdaConstant), U8(87), - B(Star), R(0), - /* 1186 S> */ B(LdaConstant), U8(88), - B(Star), R(0), - /* 1199 S> */ B(LdaConstant), U8(89), - B(Star), R(0), - /* 1212 S> */ B(LdaConstant), U8(90), - B(Star), R(0), - /* 1225 S> */ B(LdaConstant), U8(91), - B(Star), R(0), - /* 1238 S> */ B(LdaConstant), U8(92), - B(Star), R(0), - /* 1251 S> */ B(LdaConstant), U8(93), - B(Star), R(0), - /* 1264 S> */ B(LdaConstant), U8(94), - B(Star), R(0), - /* 1277 S> */ B(LdaConstant), U8(95), - B(Star), R(0), - /* 1290 S> */ B(LdaConstant), U8(96), - B(Star), R(0), - /* 1303 S> */ B(LdaConstant), U8(97), - B(Star), R(0), - /* 1316 S> */ B(LdaConstant), U8(98), - B(Star), R(0), - /* 1329 S> */ B(LdaConstant), U8(99), - B(Star), R(0), - /* 1342 S> */ B(LdaConstant), U8(100), - B(Star), R(0), - /* 1355 S> */ B(LdaConstant), U8(101), - B(Star), R(0), - /* 1368 S> */ B(LdaConstant), U8(102), - B(Star), R(0), - /* 1381 S> */ B(LdaConstant), U8(103), - B(Star), R(0), - /* 1394 S> */ B(LdaConstant), U8(104), - B(Star), R(0), - /* 1407 S> */ B(LdaConstant), U8(105), - B(Star), R(0), - /* 1420 S> */ B(LdaConstant), U8(106), - B(Star), R(0), - /* 1433 S> */ B(LdaConstant), U8(107), - B(Star), R(0), - /* 1446 S> */ B(LdaConstant), U8(108), - B(Star), R(0), - /* 1459 S> */ B(LdaConstant), U8(109), - B(Star), R(0), - /* 1472 S> */ B(LdaConstant), U8(110), - B(Star), R(0), - /* 1485 S> */ B(LdaConstant), U8(111), - B(Star), R(0), - /* 1498 S> */ B(LdaConstant), U8(112), - B(Star), R(0), - /* 1511 S> */ B(LdaConstant), U8(113), - B(Star), R(0), - /* 1524 S> */ B(LdaConstant), U8(114), - B(Star), R(0), - /* 1537 S> */ B(LdaConstant), U8(115), - B(Star), R(0), - /* 1550 S> */ B(LdaConstant), U8(116), - B(Star), R(0), - /* 1563 S> */ B(LdaConstant), U8(117), - B(Star), R(0), - /* 1576 S> */ B(LdaConstant), U8(118), - B(Star), R(0), - /* 1589 S> */ B(LdaConstant), U8(119), - B(Star), R(0), - /* 1602 S> */ B(LdaConstant), U8(120), - B(Star), R(0), - /* 1615 S> */ B(LdaConstant), U8(121), - B(Star), R(0), - /* 1628 S> */ B(LdaConstant), U8(122), - B(Star), R(0), - /* 1641 S> */ B(LdaConstant), U8(123), - B(Star), R(0), - /* 1654 S> */ B(LdaConstant), U8(124), - B(Star), R(0), - /* 1667 S> */ B(LdaConstant), U8(125), - B(Star), R(0), - /* 1680 S> */ B(LdaConstant), U8(126), - B(Star), R(0), - /* 1693 S> */ B(LdaConstant), U8(127), - B(Star), R(0), - /* 1706 S> */ B(LdaConstant), U8(128), - B(Star), R(0), - /* 1719 S> */ B(LdaConstant), U8(129), - B(Star), R(0), - /* 1732 S> */ B(LdaConstant), U8(130), - B(Star), R(0), - /* 1745 S> */ B(LdaConstant), U8(131), - B(Star), R(0), - /* 1758 S> */ B(LdaConstant), U8(132), - B(Star), R(0), - /* 1771 S> */ B(LdaConstant), U8(133), - B(Star), R(0), - /* 1784 S> */ B(LdaConstant), U8(134), - B(Star), R(0), - /* 1797 S> */ B(LdaConstant), U8(135), - B(Star), R(0), - /* 1810 S> */ B(LdaConstant), U8(136), - B(Star), R(0), - /* 1823 S> */ B(LdaConstant), U8(137), - B(Star), R(0), - /* 1836 S> */ B(LdaConstant), U8(138), - B(Star), R(0), - /* 1849 S> */ B(LdaConstant), U8(139), - B(Star), R(0), - /* 1862 S> */ B(LdaConstant), U8(140), - B(Star), R(0), - /* 1875 S> */ B(LdaConstant), U8(141), - B(Star), R(0), - /* 1888 S> */ B(LdaConstant), U8(142), - B(Star), R(0), - /* 1901 S> */ B(LdaConstant), U8(143), - B(Star), R(0), - /* 1914 S> */ B(LdaConstant), U8(144), - B(Star), R(0), - /* 1927 S> */ B(LdaConstant), U8(145), - B(Star), R(0), - /* 1940 S> */ B(LdaConstant), U8(146), - B(Star), R(0), - /* 1953 S> */ B(LdaConstant), U8(147), - B(Star), R(0), - /* 1966 S> */ B(LdaConstant), U8(148), - B(Star), R(0), - /* 1979 S> */ B(LdaConstant), U8(149), - B(Star), R(0), - /* 1992 S> */ B(LdaConstant), U8(150), - B(Star), R(0), - /* 2005 S> */ B(LdaConstant), U8(151), - B(Star), R(0), - /* 2018 S> */ B(LdaConstant), U8(152), - B(Star), R(0), - /* 2031 S> */ B(LdaConstant), U8(153), - B(Star), R(0), - /* 2044 S> */ B(LdaConstant), U8(154), - B(Star), R(0), - /* 2057 S> */ B(LdaConstant), U8(155), - B(Star), R(0), - /* 2070 S> */ B(LdaConstant), U8(156), - B(Star), R(0), - /* 2083 S> */ B(LdaConstant), U8(157), - B(Star), R(0), - /* 2096 S> */ B(LdaConstant), U8(158), - B(Star), R(0), - /* 2109 S> */ B(LdaConstant), U8(159), - B(Star), R(0), - /* 2122 S> */ B(LdaConstant), U8(160), - B(Star), R(0), - /* 2135 S> */ B(LdaConstant), U8(161), - B(Star), R(0), - /* 2148 S> */ B(LdaConstant), U8(162), - B(Star), R(0), - /* 2161 S> */ B(LdaConstant), U8(163), - B(Star), R(0), - /* 2174 S> */ B(LdaConstant), U8(164), - B(Star), R(0), - /* 2187 S> */ B(LdaConstant), U8(165), - B(Star), R(0), - /* 2200 S> */ B(LdaConstant), U8(166), - B(Star), R(0), - /* 2213 S> */ B(LdaConstant), U8(167), - B(Star), R(0), - /* 2226 S> */ B(LdaConstant), U8(168), - B(Star), R(0), - /* 2239 S> */ B(LdaConstant), U8(169), - B(Star), R(0), - /* 2252 S> */ B(LdaConstant), U8(170), - B(Star), R(0), - /* 2265 S> */ B(LdaConstant), U8(171), - B(Star), R(0), - /* 2278 S> */ B(LdaConstant), U8(172), - B(Star), R(0), - /* 2291 S> */ B(LdaConstant), U8(173), - B(Star), R(0), - /* 2304 S> */ B(LdaConstant), U8(174), - B(Star), R(0), - /* 2317 S> */ B(LdaConstant), U8(175), - B(Star), R(0), - /* 2330 S> */ B(LdaConstant), U8(176), - B(Star), R(0), - /* 2343 S> */ B(LdaConstant), U8(177), - B(Star), R(0), - /* 2356 S> */ B(LdaConstant), U8(178), - B(Star), R(0), - /* 2369 S> */ B(LdaConstant), U8(179), - B(Star), R(0), - /* 2382 S> */ B(LdaConstant), U8(180), - B(Star), R(0), - /* 2395 S> */ B(LdaConstant), U8(181), - B(Star), R(0), - /* 2408 S> */ B(LdaConstant), U8(182), - B(Star), R(0), - /* 2421 S> */ B(LdaConstant), U8(183), - B(Star), R(0), - /* 2434 S> */ B(LdaConstant), U8(184), - B(Star), R(0), - /* 2447 S> */ B(LdaConstant), U8(185), - B(Star), R(0), - /* 2460 S> */ B(LdaConstant), U8(186), - B(Star), R(0), - /* 2473 S> */ B(LdaConstant), U8(187), - B(Star), R(0), - /* 2486 S> */ B(LdaConstant), U8(188), - B(Star), R(0), - /* 2499 S> */ B(LdaConstant), U8(189), - B(Star), R(0), - /* 2512 S> */ B(LdaConstant), U8(190), - B(Star), R(0), - /* 2525 S> */ B(LdaConstant), U8(191), - B(Star), R(0), - /* 2538 S> */ B(LdaConstant), U8(192), - B(Star), R(0), - /* 2551 S> */ B(LdaConstant), U8(193), - B(Star), R(0), - /* 2564 S> */ B(LdaConstant), U8(194), - B(Star), R(0), - /* 2577 S> */ B(LdaConstant), U8(195), - B(Star), R(0), - /* 2590 S> */ B(LdaConstant), U8(196), - B(Star), R(0), - /* 2603 S> */ B(LdaConstant), U8(197), - B(Star), R(0), - /* 2616 S> */ B(LdaConstant), U8(198), - B(Star), R(0), - /* 2629 S> */ B(LdaConstant), U8(199), - B(Star), R(0), - /* 2642 S> */ B(LdaConstant), U8(200), - B(Star), R(0), - /* 2655 S> */ B(LdaConstant), U8(201), - B(Star), R(0), - /* 2668 S> */ B(LdaConstant), U8(202), - B(Star), R(0), - /* 2681 S> */ B(LdaConstant), U8(203), - B(Star), R(0), - /* 2694 S> */ B(LdaConstant), U8(204), - B(Star), R(0), - /* 2707 S> */ B(LdaConstant), U8(205), - B(Star), R(0), - /* 2720 S> */ B(LdaConstant), U8(206), - B(Star), R(0), - /* 2733 S> */ B(LdaConstant), U8(207), - B(Star), R(0), - /* 2746 S> */ B(LdaConstant), U8(208), - B(Star), R(0), - /* 2759 S> */ B(LdaConstant), U8(209), - B(Star), R(0), - /* 2772 S> */ B(LdaConstant), U8(210), - B(Star), R(0), - /* 2785 S> */ B(LdaConstant), U8(211), - B(Star), R(0), - /* 2798 S> */ B(LdaConstant), U8(212), - B(Star), R(0), - /* 2811 S> */ B(LdaConstant), U8(213), - B(Star), R(0), - /* 2824 S> */ B(LdaConstant), U8(214), - B(Star), R(0), - /* 2837 S> */ B(LdaConstant), U8(215), - B(Star), R(0), - /* 2850 S> */ B(LdaConstant), U8(216), - B(Star), R(0), - /* 2863 S> */ B(LdaConstant), U8(217), - B(Star), R(0), - /* 2876 S> */ B(LdaConstant), U8(218), - B(Star), R(0), - /* 2889 S> */ B(LdaConstant), U8(219), - B(Star), R(0), - /* 2902 S> */ B(LdaConstant), U8(220), - B(Star), R(0), - /* 2915 S> */ B(LdaConstant), U8(221), - B(Star), R(0), - /* 2928 S> */ B(LdaConstant), U8(222), - B(Star), R(0), - /* 2941 S> */ B(LdaConstant), U8(223), - B(Star), R(0), - /* 2954 S> */ B(LdaConstant), U8(224), - B(Star), R(0), - /* 2967 S> */ B(LdaConstant), U8(225), - B(Star), R(0), - /* 2980 S> */ B(LdaConstant), U8(226), - B(Star), R(0), - /* 2993 S> */ B(LdaConstant), U8(227), - B(Star), R(0), - /* 3006 S> */ B(LdaConstant), U8(228), - B(Star), R(0), - /* 3019 S> */ B(LdaConstant), U8(229), - B(Star), R(0), - /* 3032 S> */ B(LdaConstant), U8(230), - B(Star), R(0), - /* 3045 S> */ B(LdaConstant), U8(231), - B(Star), R(0), - /* 3058 S> */ B(LdaConstant), U8(232), - B(Star), R(0), - /* 3071 S> */ B(LdaConstant), U8(233), - B(Star), R(0), - /* 3084 S> */ B(LdaConstant), U8(234), - B(Star), R(0), - /* 3097 S> */ B(LdaConstant), U8(235), - B(Star), R(0), - /* 3110 S> */ B(LdaConstant), U8(236), - B(Star), R(0), - /* 3123 S> */ B(LdaConstant), U8(237), - B(Star), R(0), - /* 3136 S> */ B(LdaConstant), U8(238), - B(Star), R(0), - /* 3149 S> */ B(LdaConstant), U8(239), - B(Star), R(0), - /* 3162 S> */ B(LdaConstant), U8(240), - B(Star), R(0), - /* 3175 S> */ B(LdaConstant), U8(241), - B(Star), R(0), - /* 3188 S> */ B(LdaConstant), U8(242), - B(Star), R(0), - /* 3201 S> */ B(LdaConstant), U8(243), - B(Star), R(0), - /* 3214 S> */ B(LdaConstant), U8(244), - B(Star), R(0), - /* 3227 S> */ B(LdaConstant), U8(245), - B(Star), R(0), - /* 3240 S> */ B(LdaConstant), U8(246), - B(Star), R(0), - /* 3253 S> */ B(LdaConstant), U8(247), - B(Star), R(0), - /* 3266 S> */ B(LdaConstant), U8(248), - B(Star), R(0), - /* 3279 S> */ B(LdaConstant), U8(249), - B(Star), R(0), - /* 3292 S> */ B(LdaConstant), U8(250), - B(Star), R(0), - /* 3305 S> */ B(LdaConstant), U8(251), - B(Star), R(0), - /* 3318 S> */ B(LdaConstant), U8(252), - B(Star), R(0), - /* 3331 S> */ B(LdaConstant), U8(253), - B(Star), R(0), - /* 3344 S> */ B(LdaConstant), U8(254), - B(Star), R(0), - /* 3357 S> */ B(LdaConstant), U8(255), - B(Star), R(0), - /* 3370 S> */ B(Wide), B(LdaConstant), U16(256), - B(Star), R(0), - /* 3383 S> */ B(Wide), B(LdaConstant), U16(257), - B(Star), R(0), - /* 3396 S> */ B(Wide), B(LdaConstant), U16(258), - B(Star), R(0), - /* 3409 S> */ B(Wide), B(LdaConstant), U16(259), - B(Star), R(0), - /* 3422 S> */ B(Wide), B(LdaConstant), U16(260), - B(Star), R(0), - /* 3435 S> */ B(Wide), B(LdaConstant), U16(261), - B(Star), R(0), - /* 3448 S> */ B(Wide), B(LdaConstant), U16(262), - B(Star), R(0), - /* 3461 S> */ B(Wide), B(LdaConstant), U16(263), - B(Star), R(0), - /* 3474 S> */ B(Wide), B(LdaConstant), U16(264), - B(Star), R(0), - /* 3487 S> */ B(Wide), B(LdaConstant), U16(265), - B(Star), R(0), - /* 3500 S> */ B(Wide), B(LdaConstant), U16(266), - B(Star), R(0), - /* 3513 S> */ B(Wide), B(LdaConstant), U16(267), - B(Star), R(0), - /* 3526 S> */ B(Wide), B(LdaConstant), U16(268), - B(Star), R(0), - /* 3539 S> */ B(Wide), B(LdaConstant), U16(269), - B(Star), R(0), - /* 3552 S> */ B(Wide), B(LdaConstant), U16(270), - B(Star), R(0), - /* 3565 S> */ B(Wide), B(LdaConstant), U16(271), - B(Star), R(0), - /* 3578 S> */ B(Wide), B(LdaConstant), U16(272), - B(Star), R(0), - /* 3591 S> */ B(Wide), B(LdaConstant), U16(273), - B(Star), R(0), - /* 3604 S> */ B(Wide), B(LdaConstant), U16(274), - B(Star), R(0), - /* 3617 S> */ B(Wide), B(LdaConstant), U16(275), - B(Star), R(0), - /* 3630 S> */ B(Wide), B(LdaConstant), U16(276), - B(Star), R(0), - /* 3643 S> */ B(Wide), B(LdaConstant), U16(277), - B(Star), R(0), - /* 3656 S> */ B(Wide), B(LdaConstant), U16(278), - B(Star), R(0), - /* 3669 S> */ B(Wide), B(LdaConstant), U16(279), - B(Star), R(0), - /* 3682 S> */ B(Wide), B(LdaConstant), U16(280), - B(Star), R(0), - /* 3695 S> */ B(Wide), B(LdaConstant), U16(281), - B(Star), R(0), - /* 3708 S> */ B(Wide), B(LdaConstant), U16(282), - B(Star), R(0), - /* 3721 S> */ B(Wide), B(LdaConstant), U16(283), - B(Star), R(0), - /* 3734 S> */ B(Wide), B(LdaConstant), U16(284), - B(Star), R(0), - /* 3747 S> */ B(Wide), B(LdaConstant), U16(285), - B(Star), R(0), - /* 3760 S> */ B(Wide), B(LdaConstant), U16(286), - B(Star), R(0), - /* 3773 S> */ B(Wide), B(LdaConstant), U16(287), - B(Star), R(0), - /* 3786 S> */ B(Wide), B(LdaConstant), U16(288), - B(Star), R(0), - /* 3799 S> */ B(Wide), B(LdaConstant), U16(289), - B(Star), R(0), - /* 3812 S> */ B(Wide), B(LdaConstant), U16(290), - B(Star), R(0), - /* 3825 S> */ B(Wide), B(LdaConstant), U16(291), - B(Star), R(0), - /* 3838 S> */ B(Wide), B(LdaConstant), U16(292), - B(Star), R(0), - /* 3851 S> */ B(Wide), B(LdaConstant), U16(293), - B(Star), R(0), - /* 3864 S> */ B(Wide), B(LdaConstant), U16(294), - B(Star), R(0), - /* 3877 S> */ B(Wide), B(LdaConstant), U16(295), - B(Star), R(0), - /* 3890 S> */ B(Wide), B(LdaConstant), U16(296), - B(Star), R(0), - /* 3903 S> */ B(Wide), B(LdaConstant), U16(297), - B(Star), R(0), - /* 3916 S> */ B(Wide), B(LdaConstant), U16(298), - B(Star), R(0), - /* 3929 S> */ B(Wide), B(LdaConstant), U16(299), - B(Star), R(0), - /* 3942 S> */ B(Wide), B(LdaConstant), U16(300), - B(Star), R(0), - /* 3955 S> */ B(Wide), B(LdaConstant), U16(301), - B(Star), R(0), - /* 3968 S> */ B(Wide), B(LdaConstant), U16(302), - B(Star), R(0), - /* 3981 S> */ B(Wide), B(LdaConstant), U16(303), - B(Star), R(0), - /* 3994 S> */ B(Wide), B(LdaConstant), U16(304), - B(Star), R(0), - /* 4007 S> */ B(Wide), B(LdaConstant), U16(305), - B(Star), R(0), - /* 4020 S> */ B(Wide), B(LdaConstant), U16(306), - B(Star), R(0), - /* 4033 S> */ B(Wide), B(LdaConstant), U16(307), - B(Star), R(0), - /* 4046 S> */ B(Wide), B(LdaConstant), U16(308), - B(Star), R(0), - /* 4059 S> */ B(Wide), B(LdaConstant), U16(309), - B(Star), R(0), - /* 4072 S> */ B(Wide), B(LdaConstant), U16(310), - B(Star), R(0), - /* 4085 S> */ B(Wide), B(LdaConstant), U16(311), - B(Star), R(0), - /* 4103 S> */ B(LdaZero), - B(Star), R(1), - /* 4108 S> */ B(LdaSmi), I8(3), - /* 4108 E> */ B(TestLessThan), R(1), U8(0), - B(Wide), B(JumpIfFalse), U16(39), - /* 4090 E> */ B(StackCheck), - /* 4122 S> */ B(LdaSmi), I8(1), - /* 4128 E> */ B(TestEqual), R(1), U8(2), - B(Wide), B(JumpIfFalse), U16(7), - /* 4134 S> */ B(Wide), B(Jump), U16(16), - /* 4146 S> */ B(LdaSmi), I8(2), - /* 4152 E> */ B(TestEqual), R(1), U8(3), - B(Wide), B(JumpIfFalse), U16(7), - /* 4158 S> */ B(Wide), B(Jump), U16(12), - /* 4114 S> */ B(Ldar), R(1), - B(Inc), U8(1), - B(Star), R(1), - B(JumpLoop), U8(42), I8(0), - /* 4167 S> */ B(LdaSmi), I8(3), - /* 4176 S> */ B(Return), -] -constant pool: [ - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.1], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.2], - HEAP_NUMBER_TYPE [0.3], - HEAP_NUMBER_TYPE [0.3], - HEAP_NUMBER_TYPE [0.3], - HEAP_NUMBER_TYPE [0.3], - HEAP_NUMBER_TYPE [0.3], - HEAP_NUMBER_TYPE [0.3], - HEAP_NUMBER_TYPE [0.3], - HEAP_NUMBER_TYPE [0.3], - HEAP_NUMBER_TYPE [0.3], - HEAP_NUMBER_TYPE [0.3], - HEAP_NUMBER_TYPE [0.3], - HEAP_NUMBER_TYPE [0.3], - HEAP_NUMBER_TYPE [0.3], - HEAP_NUMBER_TYPE [0.3], - HEAP_NUMBER_TYPE [0.3], - HEAP_NUMBER_TYPE [0.3], - HEAP_NUMBER_TYPE [0.4], - HEAP_NUMBER_TYPE [0.4], - HEAP_NUMBER_TYPE [0.4], - HEAP_NUMBER_TYPE [0.4], - HEAP_NUMBER_TYPE [0.4], - HEAP_NUMBER_TYPE [0.4], - HEAP_NUMBER_TYPE [0.4], - HEAP_NUMBER_TYPE [0.4], -] -handlers: [ -] - diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/LookupSlot.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/LookupSlot.golden index 516276856a..e90b425c59 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/LookupSlot.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/LookupSlot.golden @@ -23,7 +23,7 @@ bytecodes: [ B(Ldar), R(0), B(StaCurrentContextSlot), U8(5), /* 10 E> */ B(StackCheck), - /* 14 S> */ B(LdaLookupGlobalSlot), U8(0), U8(2), U8(1), + /* 14 S> */ B(LdaLookupGlobalSlot), U8(0), U8(0), U8(1), B(Star), R(2), B(LdaConstant), U8(1), B(Star), R(3), @@ -38,7 +38,7 @@ bytecodes: [ B(Mov), R(closure), R(6), B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(4), U8(6), B(Star), R(2), - /* 14 E> */ B(CallUndefinedReceiver1), R(2), R(3), U8(0), + /* 14 E> */ B(CallUndefinedReceiver1), R(2), R(3), U8(2), /* 35 S> */ B(LdaLookupGlobalSlot), U8(2), U8(4), U8(1), /* 44 S> */ B(Return), ] @@ -67,7 +67,7 @@ bytecodes: [ B(Ldar), R(0), B(StaCurrentContextSlot), U8(5), /* 10 E> */ B(StackCheck), - /* 14 S> */ B(LdaLookupGlobalSlot), U8(0), U8(2), U8(1), + /* 14 S> */ B(LdaLookupGlobalSlot), U8(0), U8(0), U8(1), B(Star), R(2), B(LdaConstant), U8(1), B(Star), R(3), @@ -82,7 +82,7 @@ bytecodes: [ B(Mov), R(closure), R(6), B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(4), U8(6), B(Star), R(2), - /* 14 E> */ B(CallUndefinedReceiver1), R(2), R(3), U8(0), + /* 14 E> */ B(CallUndefinedReceiver1), R(2), R(3), U8(2), /* 35 S> */ B(LdaLookupGlobalSlotInsideTypeof), U8(2), U8(4), U8(1), B(TypeOf), /* 51 S> */ B(Return), @@ -114,7 +114,7 @@ bytecodes: [ /* 10 E> */ B(StackCheck), /* 14 S> */ B(LdaSmi), I8(20), /* 16 E> */ B(StaLookupSlot), U8(0), U8(0), - /* 22 S> */ B(LdaLookupGlobalSlot), U8(1), U8(2), U8(1), + /* 22 S> */ B(LdaLookupGlobalSlot), U8(1), U8(0), U8(1), B(Star), R(2), B(LdaConstant), U8(2), B(Star), R(3), @@ -129,7 +129,7 @@ bytecodes: [ B(Mov), R(closure), R(6), B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(4), U8(6), B(Star), R(2), - /* 29 E> */ B(CallUndefinedReceiver1), R(2), R(3), U8(0), + /* 29 E> */ B(CallUndefinedReceiver1), R(2), R(3), U8(2), /* 38 S> */ B(Return), ] constant pool: [ @@ -162,7 +162,7 @@ bytecodes: [ B(Ldar), R(0), B(StaCurrentContextSlot), U8(5), /* 38 E> */ B(StackCheck), - /* 44 S> */ B(LdaLookupGlobalSlot), U8(0), U8(2), U8(1), + /* 44 S> */ B(LdaLookupGlobalSlot), U8(0), U8(0), U8(1), B(Star), R(2), B(LdaConstant), U8(1), B(Star), R(3), @@ -177,7 +177,7 @@ bytecodes: [ B(Mov), R(closure), R(6), B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(4), U8(6), B(Star), R(2), - /* 44 E> */ B(CallUndefinedReceiver1), R(2), R(3), U8(0), + /* 44 E> */ B(CallUndefinedReceiver1), R(2), R(3), U8(2), /* 66 S> */ B(LdaLookupContextSlot), U8(2), U8(6), U8(1), /* 75 S> */ B(Return), ] @@ -211,7 +211,7 @@ bytecodes: [ B(Ldar), R(0), B(StaCurrentContextSlot), U8(5), /* 34 E> */ B(StackCheck), - /* 40 S> */ B(LdaLookupGlobalSlot), U8(0), U8(2), U8(1), + /* 40 S> */ B(LdaLookupGlobalSlot), U8(0), U8(0), U8(1), B(Star), R(2), B(LdaConstant), U8(1), B(Star), R(3), @@ -226,7 +226,7 @@ bytecodes: [ B(Mov), R(closure), R(6), B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(4), U8(6), B(Star), R(2), - /* 40 E> */ B(CallUndefinedReceiver1), R(2), R(3), U8(0), + /* 40 E> */ B(CallUndefinedReceiver1), R(2), R(3), U8(2), /* 62 S> */ B(LdaLookupGlobalSlot), U8(2), U8(4), U8(1), /* 71 S> */ B(Return), ] diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/LookupSlotWideInEval.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/LookupSlotWideInEval.golden deleted file mode 100644 index 9eaa6ad260..0000000000 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/LookupSlotWideInEval.golden +++ /dev/null @@ -1,4218 +0,0 @@ -# -# Autogenerated by generate-bytecode-expectations. -# - ---- -wrap: no -test function name: f - ---- -snippet: " - var f; - var x = 1; - function f1() { - eval(\"function t() {\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"return x;\" + - \"};\" + - \"f = t; f();\" - ); - } - f1(); -" -frame size: 1 -parameter count: 1 -bytecode array length: 1034 -bytecodes: [ - /* 10 E> */ B(StackCheck), - /* 22 S> */ B(LdaConstant), U8(0), - B(Star), R(0), - /* 34 S> */ B(LdaConstant), U8(1), - B(Star), R(0), - /* 46 S> */ B(LdaConstant), U8(2), - B(Star), R(0), - /* 58 S> */ B(LdaConstant), U8(3), - B(Star), R(0), - /* 70 S> */ B(LdaConstant), U8(4), - B(Star), R(0), - /* 82 S> */ B(LdaConstant), U8(5), - B(Star), R(0), - /* 94 S> */ B(LdaConstant), U8(6), - B(Star), R(0), - /* 106 S> */ B(LdaConstant), U8(7), - B(Star), R(0), - /* 118 S> */ B(LdaConstant), U8(8), - B(Star), R(0), - /* 130 S> */ B(LdaConstant), U8(9), - B(Star), R(0), - /* 142 S> */ B(LdaConstant), U8(10), - B(Star), R(0), - /* 154 S> */ B(LdaConstant), U8(11), - B(Star), R(0), - /* 166 S> */ B(LdaConstant), U8(12), - B(Star), R(0), - /* 178 S> */ B(LdaConstant), U8(13), - B(Star), R(0), - /* 190 S> */ B(LdaConstant), U8(14), - B(Star), R(0), - /* 202 S> */ B(LdaConstant), U8(15), - B(Star), R(0), - /* 214 S> */ B(LdaConstant), U8(16), - B(Star), R(0), - /* 226 S> */ B(LdaConstant), U8(17), - B(Star), R(0), - /* 238 S> */ B(LdaConstant), U8(18), - B(Star), R(0), - /* 250 S> */ B(LdaConstant), U8(19), - B(Star), R(0), - /* 262 S> */ B(LdaConstant), U8(20), - B(Star), R(0), - /* 274 S> */ B(LdaConstant), U8(21), - B(Star), R(0), - /* 286 S> */ B(LdaConstant), U8(22), - B(Star), R(0), - /* 298 S> */ B(LdaConstant), U8(23), - B(Star), R(0), - /* 310 S> */ B(LdaConstant), U8(24), - B(Star), R(0), - /* 322 S> */ B(LdaConstant), U8(25), - B(Star), R(0), - /* 334 S> */ B(LdaConstant), U8(26), - B(Star), R(0), - /* 346 S> */ B(LdaConstant), U8(27), - B(Star), R(0), - /* 358 S> */ B(LdaConstant), U8(28), - B(Star), R(0), - /* 370 S> */ B(LdaConstant), U8(29), - B(Star), R(0), - /* 382 S> */ B(LdaConstant), U8(30), - B(Star), R(0), - /* 394 S> */ B(LdaConstant), U8(31), - B(Star), R(0), - /* 406 S> */ B(LdaConstant), U8(32), - B(Star), R(0), - /* 418 S> */ B(LdaConstant), U8(33), - B(Star), R(0), - /* 430 S> */ B(LdaConstant), U8(34), - B(Star), R(0), - /* 442 S> */ B(LdaConstant), U8(35), - B(Star), R(0), - /* 454 S> */ B(LdaConstant), U8(36), - B(Star), R(0), - /* 466 S> */ B(LdaConstant), U8(37), - B(Star), R(0), - /* 478 S> */ B(LdaConstant), U8(38), - B(Star), R(0), - /* 490 S> */ B(LdaConstant), U8(39), - B(Star), R(0), - /* 502 S> */ B(LdaConstant), U8(40), - B(Star), R(0), - /* 514 S> */ B(LdaConstant), U8(41), - B(Star), R(0), - /* 526 S> */ B(LdaConstant), U8(42), - B(Star), R(0), - /* 538 S> */ B(LdaConstant), U8(43), - B(Star), R(0), - /* 550 S> */ B(LdaConstant), U8(44), - B(Star), R(0), - /* 562 S> */ B(LdaConstant), U8(45), - B(Star), R(0), - /* 574 S> */ B(LdaConstant), U8(46), - B(Star), R(0), - /* 586 S> */ B(LdaConstant), U8(47), - B(Star), R(0), - /* 598 S> */ B(LdaConstant), U8(48), - B(Star), R(0), - /* 610 S> */ B(LdaConstant), U8(49), - B(Star), R(0), - /* 622 S> */ B(LdaConstant), U8(50), - B(Star), R(0), - /* 634 S> */ B(LdaConstant), U8(51), - B(Star), R(0), - /* 646 S> */ B(LdaConstant), U8(52), - B(Star), R(0), - /* 658 S> */ B(LdaConstant), U8(53), - B(Star), R(0), - /* 670 S> */ B(LdaConstant), U8(54), - B(Star), R(0), - /* 682 S> */ B(LdaConstant), U8(55), - B(Star), R(0), - /* 694 S> */ B(LdaConstant), U8(56), - B(Star), R(0), - /* 706 S> */ B(LdaConstant), U8(57), - B(Star), R(0), - /* 718 S> */ B(LdaConstant), U8(58), - B(Star), R(0), - /* 730 S> */ B(LdaConstant), U8(59), - B(Star), R(0), - /* 742 S> */ B(LdaConstant), U8(60), - B(Star), R(0), - /* 754 S> */ B(LdaConstant), U8(61), - B(Star), R(0), - /* 766 S> */ B(LdaConstant), U8(62), - B(Star), R(0), - /* 778 S> */ B(LdaConstant), U8(63), - B(Star), R(0), - /* 790 S> */ B(LdaConstant), U8(64), - B(Star), R(0), - /* 802 S> */ B(LdaConstant), U8(65), - B(Star), R(0), - /* 814 S> */ B(LdaConstant), U8(66), - B(Star), R(0), - /* 826 S> */ B(LdaConstant), U8(67), - B(Star), R(0), - /* 838 S> */ B(LdaConstant), U8(68), - B(Star), R(0), - /* 850 S> */ B(LdaConstant), U8(69), - B(Star), R(0), - /* 862 S> */ B(LdaConstant), U8(70), - B(Star), R(0), - /* 874 S> */ B(LdaConstant), U8(71), - B(Star), R(0), - /* 886 S> */ B(LdaConstant), U8(72), - B(Star), R(0), - /* 898 S> */ B(LdaConstant), U8(73), - B(Star), R(0), - /* 910 S> */ B(LdaConstant), U8(74), - B(Star), R(0), - /* 922 S> */ B(LdaConstant), U8(75), - B(Star), R(0), - /* 934 S> */ B(LdaConstant), U8(76), - B(Star), R(0), - /* 946 S> */ B(LdaConstant), U8(77), - B(Star), R(0), - /* 958 S> */ B(LdaConstant), U8(78), - B(Star), R(0), - /* 970 S> */ B(LdaConstant), U8(79), - B(Star), R(0), - /* 982 S> */ B(LdaConstant), U8(80), - B(Star), R(0), - /* 994 S> */ B(LdaConstant), U8(81), - B(Star), R(0), - /* 1006 S> */ B(LdaConstant), U8(82), - B(Star), R(0), - /* 1018 S> */ B(LdaConstant), U8(83), - B(Star), R(0), - /* 1030 S> */ B(LdaConstant), U8(84), - B(Star), R(0), - /* 1042 S> */ B(LdaConstant), U8(85), - B(Star), R(0), - /* 1054 S> */ B(LdaConstant), U8(86), - B(Star), R(0), - /* 1066 S> */ B(LdaConstant), U8(87), - B(Star), R(0), - /* 1078 S> */ B(LdaConstant), U8(88), - B(Star), R(0), - /* 1090 S> */ B(LdaConstant), U8(89), - B(Star), R(0), - /* 1102 S> */ B(LdaConstant), U8(90), - B(Star), R(0), - /* 1114 S> */ B(LdaConstant), U8(91), - B(Star), R(0), - /* 1126 S> */ B(LdaConstant), U8(92), - B(Star), R(0), - /* 1138 S> */ B(LdaConstant), U8(93), - B(Star), R(0), - /* 1150 S> */ B(LdaConstant), U8(94), - B(Star), R(0), - /* 1162 S> */ B(LdaConstant), U8(95), - B(Star), R(0), - /* 1174 S> */ B(LdaConstant), U8(96), - B(Star), R(0), - /* 1186 S> */ B(LdaConstant), U8(97), - B(Star), R(0), - /* 1198 S> */ B(LdaConstant), U8(98), - B(Star), R(0), - /* 1210 S> */ B(LdaConstant), U8(99), - B(Star), R(0), - /* 1222 S> */ B(LdaConstant), U8(100), - B(Star), R(0), - /* 1234 S> */ B(LdaConstant), U8(101), - B(Star), R(0), - /* 1246 S> */ B(LdaConstant), U8(102), - B(Star), R(0), - /* 1258 S> */ B(LdaConstant), U8(103), - B(Star), R(0), - /* 1270 S> */ B(LdaConstant), U8(104), - B(Star), R(0), - /* 1282 S> */ B(LdaConstant), U8(105), - B(Star), R(0), - /* 1294 S> */ B(LdaConstant), U8(106), - B(Star), R(0), - /* 1306 S> */ B(LdaConstant), U8(107), - B(Star), R(0), - /* 1318 S> */ B(LdaConstant), U8(108), - B(Star), R(0), - /* 1330 S> */ B(LdaConstant), U8(109), - B(Star), R(0), - /* 1342 S> */ B(LdaConstant), U8(110), - B(Star), R(0), - /* 1354 S> */ B(LdaConstant), U8(111), - B(Star), R(0), - /* 1366 S> */ B(LdaConstant), U8(112), - B(Star), R(0), - /* 1378 S> */ B(LdaConstant), U8(113), - B(Star), R(0), - /* 1390 S> */ B(LdaConstant), U8(114), - B(Star), R(0), - /* 1402 S> */ B(LdaConstant), U8(115), - B(Star), R(0), - /* 1414 S> */ B(LdaConstant), U8(116), - B(Star), R(0), - /* 1426 S> */ B(LdaConstant), U8(117), - B(Star), R(0), - /* 1438 S> */ B(LdaConstant), U8(118), - B(Star), R(0), - /* 1450 S> */ B(LdaConstant), U8(119), - B(Star), R(0), - /* 1462 S> */ B(LdaConstant), U8(120), - B(Star), R(0), - /* 1474 S> */ B(LdaConstant), U8(121), - B(Star), R(0), - /* 1486 S> */ B(LdaConstant), U8(122), - B(Star), R(0), - /* 1498 S> */ B(LdaConstant), U8(123), - B(Star), R(0), - /* 1510 S> */ B(LdaConstant), U8(124), - B(Star), R(0), - /* 1522 S> */ B(LdaConstant), U8(125), - B(Star), R(0), - /* 1534 S> */ B(LdaConstant), U8(126), - B(Star), R(0), - /* 1546 S> */ B(LdaConstant), U8(127), - B(Star), R(0), - /* 1558 S> */ B(LdaConstant), U8(128), - B(Star), R(0), - /* 1570 S> */ B(LdaConstant), U8(129), - B(Star), R(0), - /* 1582 S> */ B(LdaConstant), U8(130), - B(Star), R(0), - /* 1594 S> */ B(LdaConstant), U8(131), - B(Star), R(0), - /* 1606 S> */ B(LdaConstant), U8(132), - B(Star), R(0), - /* 1618 S> */ B(LdaConstant), U8(133), - B(Star), R(0), - /* 1630 S> */ B(LdaConstant), U8(134), - B(Star), R(0), - /* 1642 S> */ B(LdaConstant), U8(135), - B(Star), R(0), - /* 1654 S> */ B(LdaConstant), U8(136), - B(Star), R(0), - /* 1666 S> */ B(LdaConstant), U8(137), - B(Star), R(0), - /* 1678 S> */ B(LdaConstant), U8(138), - B(Star), R(0), - /* 1690 S> */ B(LdaConstant), U8(139), - B(Star), R(0), - /* 1702 S> */ B(LdaConstant), U8(140), - B(Star), R(0), - /* 1714 S> */ B(LdaConstant), U8(141), - B(Star), R(0), - /* 1726 S> */ B(LdaConstant), U8(142), - B(Star), R(0), - /* 1738 S> */ B(LdaConstant), U8(143), - B(Star), R(0), - /* 1750 S> */ B(LdaConstant), U8(144), - B(Star), R(0), - /* 1762 S> */ B(LdaConstant), U8(145), - B(Star), R(0), - /* 1774 S> */ B(LdaConstant), U8(146), - B(Star), R(0), - /* 1786 S> */ B(LdaConstant), U8(147), - B(Star), R(0), - /* 1798 S> */ B(LdaConstant), U8(148), - B(Star), R(0), - /* 1810 S> */ B(LdaConstant), U8(149), - B(Star), R(0), - /* 1822 S> */ B(LdaConstant), U8(150), - B(Star), R(0), - /* 1834 S> */ B(LdaConstant), U8(151), - B(Star), R(0), - /* 1846 S> */ B(LdaConstant), U8(152), - B(Star), R(0), - /* 1858 S> */ B(LdaConstant), U8(153), - B(Star), R(0), - /* 1870 S> */ B(LdaConstant), U8(154), - B(Star), R(0), - /* 1882 S> */ B(LdaConstant), U8(155), - B(Star), R(0), - /* 1894 S> */ B(LdaConstant), U8(156), - B(Star), R(0), - /* 1906 S> */ B(LdaConstant), U8(157), - B(Star), R(0), - /* 1918 S> */ B(LdaConstant), U8(158), - B(Star), R(0), - /* 1930 S> */ B(LdaConstant), U8(159), - B(Star), R(0), - /* 1942 S> */ B(LdaConstant), U8(160), - B(Star), R(0), - /* 1954 S> */ B(LdaConstant), U8(161), - B(Star), R(0), - /* 1966 S> */ B(LdaConstant), U8(162), - B(Star), R(0), - /* 1978 S> */ B(LdaConstant), U8(163), - B(Star), R(0), - /* 1990 S> */ B(LdaConstant), U8(164), - B(Star), R(0), - /* 2002 S> */ B(LdaConstant), U8(165), - B(Star), R(0), - /* 2014 S> */ B(LdaConstant), U8(166), - B(Star), R(0), - /* 2026 S> */ B(LdaConstant), U8(167), - B(Star), R(0), - /* 2038 S> */ B(LdaConstant), U8(168), - B(Star), R(0), - /* 2050 S> */ B(LdaConstant), U8(169), - B(Star), R(0), - /* 2062 S> */ B(LdaConstant), U8(170), - B(Star), R(0), - /* 2074 S> */ B(LdaConstant), U8(171), - B(Star), R(0), - /* 2086 S> */ B(LdaConstant), U8(172), - B(Star), R(0), - /* 2098 S> */ B(LdaConstant), U8(173), - B(Star), R(0), - /* 2110 S> */ B(LdaConstant), U8(174), - B(Star), R(0), - /* 2122 S> */ B(LdaConstant), U8(175), - B(Star), R(0), - /* 2134 S> */ B(LdaConstant), U8(176), - B(Star), R(0), - /* 2146 S> */ B(LdaConstant), U8(177), - B(Star), R(0), - /* 2158 S> */ B(LdaConstant), U8(178), - B(Star), R(0), - /* 2170 S> */ B(LdaConstant), U8(179), - B(Star), R(0), - /* 2182 S> */ B(LdaConstant), U8(180), - B(Star), R(0), - /* 2194 S> */ B(LdaConstant), U8(181), - B(Star), R(0), - /* 2206 S> */ B(LdaConstant), U8(182), - B(Star), R(0), - /* 2218 S> */ B(LdaConstant), U8(183), - B(Star), R(0), - /* 2230 S> */ B(LdaConstant), U8(184), - B(Star), R(0), - /* 2242 S> */ B(LdaConstant), U8(185), - B(Star), R(0), - /* 2254 S> */ B(LdaConstant), U8(186), - B(Star), R(0), - /* 2266 S> */ B(LdaConstant), U8(187), - B(Star), R(0), - /* 2278 S> */ B(LdaConstant), U8(188), - B(Star), R(0), - /* 2290 S> */ B(LdaConstant), U8(189), - B(Star), R(0), - /* 2302 S> */ B(LdaConstant), U8(190), - B(Star), R(0), - /* 2314 S> */ B(LdaConstant), U8(191), - B(Star), R(0), - /* 2326 S> */ B(LdaConstant), U8(192), - B(Star), R(0), - /* 2338 S> */ B(LdaConstant), U8(193), - B(Star), R(0), - /* 2350 S> */ B(LdaConstant), U8(194), - B(Star), R(0), - /* 2362 S> */ B(LdaConstant), U8(195), - B(Star), R(0), - /* 2374 S> */ B(LdaConstant), U8(196), - B(Star), R(0), - /* 2386 S> */ B(LdaConstant), U8(197), - B(Star), R(0), - /* 2398 S> */ B(LdaConstant), U8(198), - B(Star), R(0), - /* 2410 S> */ B(LdaConstant), U8(199), - B(Star), R(0), - /* 2422 S> */ B(LdaConstant), U8(200), - B(Star), R(0), - /* 2434 S> */ B(LdaConstant), U8(201), - B(Star), R(0), - /* 2446 S> */ B(LdaConstant), U8(202), - B(Star), R(0), - /* 2458 S> */ B(LdaConstant), U8(203), - B(Star), R(0), - /* 2470 S> */ B(LdaConstant), U8(204), - B(Star), R(0), - /* 2482 S> */ B(LdaConstant), U8(205), - B(Star), R(0), - /* 2494 S> */ B(LdaConstant), U8(206), - B(Star), R(0), - /* 2506 S> */ B(LdaConstant), U8(207), - B(Star), R(0), - /* 2518 S> */ B(LdaConstant), U8(208), - B(Star), R(0), - /* 2530 S> */ B(LdaConstant), U8(209), - B(Star), R(0), - /* 2542 S> */ B(LdaConstant), U8(210), - B(Star), R(0), - /* 2554 S> */ B(LdaConstant), U8(211), - B(Star), R(0), - /* 2566 S> */ B(LdaConstant), U8(212), - B(Star), R(0), - /* 2578 S> */ B(LdaConstant), U8(213), - B(Star), R(0), - /* 2590 S> */ B(LdaConstant), U8(214), - B(Star), R(0), - /* 2602 S> */ B(LdaConstant), U8(215), - B(Star), R(0), - /* 2614 S> */ B(LdaConstant), U8(216), - B(Star), R(0), - /* 2626 S> */ B(LdaConstant), U8(217), - B(Star), R(0), - /* 2638 S> */ B(LdaConstant), U8(218), - B(Star), R(0), - /* 2650 S> */ B(LdaConstant), U8(219), - B(Star), R(0), - /* 2662 S> */ B(LdaConstant), U8(220), - B(Star), R(0), - /* 2674 S> */ B(LdaConstant), U8(221), - B(Star), R(0), - /* 2686 S> */ B(LdaConstant), U8(222), - B(Star), R(0), - /* 2698 S> */ B(LdaConstant), U8(223), - B(Star), R(0), - /* 2710 S> */ B(LdaConstant), U8(224), - B(Star), R(0), - /* 2722 S> */ B(LdaConstant), U8(225), - B(Star), R(0), - /* 2734 S> */ B(LdaConstant), U8(226), - B(Star), R(0), - /* 2746 S> */ B(LdaConstant), U8(227), - B(Star), R(0), - /* 2758 S> */ B(LdaConstant), U8(228), - B(Star), R(0), - /* 2770 S> */ B(LdaConstant), U8(229), - B(Star), R(0), - /* 2782 S> */ B(LdaConstant), U8(230), - B(Star), R(0), - /* 2794 S> */ B(LdaConstant), U8(231), - B(Star), R(0), - /* 2806 S> */ B(LdaConstant), U8(232), - B(Star), R(0), - /* 2818 S> */ B(LdaConstant), U8(233), - B(Star), R(0), - /* 2830 S> */ B(LdaConstant), U8(234), - B(Star), R(0), - /* 2842 S> */ B(LdaConstant), U8(235), - B(Star), R(0), - /* 2854 S> */ B(LdaConstant), U8(236), - B(Star), R(0), - /* 2866 S> */ B(LdaConstant), U8(237), - B(Star), R(0), - /* 2878 S> */ B(LdaConstant), U8(238), - B(Star), R(0), - /* 2890 S> */ B(LdaConstant), U8(239), - B(Star), R(0), - /* 2902 S> */ B(LdaConstant), U8(240), - B(Star), R(0), - /* 2914 S> */ B(LdaConstant), U8(241), - B(Star), R(0), - /* 2926 S> */ B(LdaConstant), U8(242), - B(Star), R(0), - /* 2938 S> */ B(LdaConstant), U8(243), - B(Star), R(0), - /* 2950 S> */ B(LdaConstant), U8(244), - B(Star), R(0), - /* 2962 S> */ B(LdaConstant), U8(245), - B(Star), R(0), - /* 2974 S> */ B(LdaConstant), U8(246), - B(Star), R(0), - /* 2986 S> */ B(LdaConstant), U8(247), - B(Star), R(0), - /* 2998 S> */ B(LdaConstant), U8(248), - B(Star), R(0), - /* 3010 S> */ B(LdaConstant), U8(249), - B(Star), R(0), - /* 3022 S> */ B(LdaConstant), U8(250), - B(Star), R(0), - /* 3034 S> */ B(LdaConstant), U8(251), - B(Star), R(0), - /* 3046 S> */ B(LdaConstant), U8(252), - B(Star), R(0), - /* 3058 S> */ B(LdaConstant), U8(253), - B(Star), R(0), - /* 3070 S> */ B(LdaConstant), U8(254), - B(Star), R(0), - /* 3082 S> */ B(LdaConstant), U8(255), - B(Star), R(0), - /* 3086 S> */ B(Wide), B(LdaLookupGlobalSlot), U16(256), U16(0), U16(1), - /* 3095 S> */ B(Return), -] -constant pool: [ - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"], -] -handlers: [ -] - ---- -snippet: " - var f; - var x = 1; - function f1() { - eval(\"function t() {\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"return typeof x;\" + - \"};\" + - \"f = t; f();\" - ); - } - f1(); -" -frame size: 1 -parameter count: 1 -bytecode array length: 1035 -bytecodes: [ - /* 10 E> */ B(StackCheck), - /* 22 S> */ B(LdaConstant), U8(0), - B(Star), R(0), - /* 34 S> */ B(LdaConstant), U8(1), - B(Star), R(0), - /* 46 S> */ B(LdaConstant), U8(2), - B(Star), R(0), - /* 58 S> */ B(LdaConstant), U8(3), - B(Star), R(0), - /* 70 S> */ B(LdaConstant), U8(4), - B(Star), R(0), - /* 82 S> */ B(LdaConstant), U8(5), - B(Star), R(0), - /* 94 S> */ B(LdaConstant), U8(6), - B(Star), R(0), - /* 106 S> */ B(LdaConstant), U8(7), - B(Star), R(0), - /* 118 S> */ B(LdaConstant), U8(8), - B(Star), R(0), - /* 130 S> */ B(LdaConstant), U8(9), - B(Star), R(0), - /* 142 S> */ B(LdaConstant), U8(10), - B(Star), R(0), - /* 154 S> */ B(LdaConstant), U8(11), - B(Star), R(0), - /* 166 S> */ B(LdaConstant), U8(12), - B(Star), R(0), - /* 178 S> */ B(LdaConstant), U8(13), - B(Star), R(0), - /* 190 S> */ B(LdaConstant), U8(14), - B(Star), R(0), - /* 202 S> */ B(LdaConstant), U8(15), - B(Star), R(0), - /* 214 S> */ B(LdaConstant), U8(16), - B(Star), R(0), - /* 226 S> */ B(LdaConstant), U8(17), - B(Star), R(0), - /* 238 S> */ B(LdaConstant), U8(18), - B(Star), R(0), - /* 250 S> */ B(LdaConstant), U8(19), - B(Star), R(0), - /* 262 S> */ B(LdaConstant), U8(20), - B(Star), R(0), - /* 274 S> */ B(LdaConstant), U8(21), - B(Star), R(0), - /* 286 S> */ B(LdaConstant), U8(22), - B(Star), R(0), - /* 298 S> */ B(LdaConstant), U8(23), - B(Star), R(0), - /* 310 S> */ B(LdaConstant), U8(24), - B(Star), R(0), - /* 322 S> */ B(LdaConstant), U8(25), - B(Star), R(0), - /* 334 S> */ B(LdaConstant), U8(26), - B(Star), R(0), - /* 346 S> */ B(LdaConstant), U8(27), - B(Star), R(0), - /* 358 S> */ B(LdaConstant), U8(28), - B(Star), R(0), - /* 370 S> */ B(LdaConstant), U8(29), - B(Star), R(0), - /* 382 S> */ B(LdaConstant), U8(30), - B(Star), R(0), - /* 394 S> */ B(LdaConstant), U8(31), - B(Star), R(0), - /* 406 S> */ B(LdaConstant), U8(32), - B(Star), R(0), - /* 418 S> */ B(LdaConstant), U8(33), - B(Star), R(0), - /* 430 S> */ B(LdaConstant), U8(34), - B(Star), R(0), - /* 442 S> */ B(LdaConstant), U8(35), - B(Star), R(0), - /* 454 S> */ B(LdaConstant), U8(36), - B(Star), R(0), - /* 466 S> */ B(LdaConstant), U8(37), - B(Star), R(0), - /* 478 S> */ B(LdaConstant), U8(38), - B(Star), R(0), - /* 490 S> */ B(LdaConstant), U8(39), - B(Star), R(0), - /* 502 S> */ B(LdaConstant), U8(40), - B(Star), R(0), - /* 514 S> */ B(LdaConstant), U8(41), - B(Star), R(0), - /* 526 S> */ B(LdaConstant), U8(42), - B(Star), R(0), - /* 538 S> */ B(LdaConstant), U8(43), - B(Star), R(0), - /* 550 S> */ B(LdaConstant), U8(44), - B(Star), R(0), - /* 562 S> */ B(LdaConstant), U8(45), - B(Star), R(0), - /* 574 S> */ B(LdaConstant), U8(46), - B(Star), R(0), - /* 586 S> */ B(LdaConstant), U8(47), - B(Star), R(0), - /* 598 S> */ B(LdaConstant), U8(48), - B(Star), R(0), - /* 610 S> */ B(LdaConstant), U8(49), - B(Star), R(0), - /* 622 S> */ B(LdaConstant), U8(50), - B(Star), R(0), - /* 634 S> */ B(LdaConstant), U8(51), - B(Star), R(0), - /* 646 S> */ B(LdaConstant), U8(52), - B(Star), R(0), - /* 658 S> */ B(LdaConstant), U8(53), - B(Star), R(0), - /* 670 S> */ B(LdaConstant), U8(54), - B(Star), R(0), - /* 682 S> */ B(LdaConstant), U8(55), - B(Star), R(0), - /* 694 S> */ B(LdaConstant), U8(56), - B(Star), R(0), - /* 706 S> */ B(LdaConstant), U8(57), - B(Star), R(0), - /* 718 S> */ B(LdaConstant), U8(58), - B(Star), R(0), - /* 730 S> */ B(LdaConstant), U8(59), - B(Star), R(0), - /* 742 S> */ B(LdaConstant), U8(60), - B(Star), R(0), - /* 754 S> */ B(LdaConstant), U8(61), - B(Star), R(0), - /* 766 S> */ B(LdaConstant), U8(62), - B(Star), R(0), - /* 778 S> */ B(LdaConstant), U8(63), - B(Star), R(0), - /* 790 S> */ B(LdaConstant), U8(64), - B(Star), R(0), - /* 802 S> */ B(LdaConstant), U8(65), - B(Star), R(0), - /* 814 S> */ B(LdaConstant), U8(66), - B(Star), R(0), - /* 826 S> */ B(LdaConstant), U8(67), - B(Star), R(0), - /* 838 S> */ B(LdaConstant), U8(68), - B(Star), R(0), - /* 850 S> */ B(LdaConstant), U8(69), - B(Star), R(0), - /* 862 S> */ B(LdaConstant), U8(70), - B(Star), R(0), - /* 874 S> */ B(LdaConstant), U8(71), - B(Star), R(0), - /* 886 S> */ B(LdaConstant), U8(72), - B(Star), R(0), - /* 898 S> */ B(LdaConstant), U8(73), - B(Star), R(0), - /* 910 S> */ B(LdaConstant), U8(74), - B(Star), R(0), - /* 922 S> */ B(LdaConstant), U8(75), - B(Star), R(0), - /* 934 S> */ B(LdaConstant), U8(76), - B(Star), R(0), - /* 946 S> */ B(LdaConstant), U8(77), - B(Star), R(0), - /* 958 S> */ B(LdaConstant), U8(78), - B(Star), R(0), - /* 970 S> */ B(LdaConstant), U8(79), - B(Star), R(0), - /* 982 S> */ B(LdaConstant), U8(80), - B(Star), R(0), - /* 994 S> */ B(LdaConstant), U8(81), - B(Star), R(0), - /* 1006 S> */ B(LdaConstant), U8(82), - B(Star), R(0), - /* 1018 S> */ B(LdaConstant), U8(83), - B(Star), R(0), - /* 1030 S> */ B(LdaConstant), U8(84), - B(Star), R(0), - /* 1042 S> */ B(LdaConstant), U8(85), - B(Star), R(0), - /* 1054 S> */ B(LdaConstant), U8(86), - B(Star), R(0), - /* 1066 S> */ B(LdaConstant), U8(87), - B(Star), R(0), - /* 1078 S> */ B(LdaConstant), U8(88), - B(Star), R(0), - /* 1090 S> */ B(LdaConstant), U8(89), - B(Star), R(0), - /* 1102 S> */ B(LdaConstant), U8(90), - B(Star), R(0), - /* 1114 S> */ B(LdaConstant), U8(91), - B(Star), R(0), - /* 1126 S> */ B(LdaConstant), U8(92), - B(Star), R(0), - /* 1138 S> */ B(LdaConstant), U8(93), - B(Star), R(0), - /* 1150 S> */ B(LdaConstant), U8(94), - B(Star), R(0), - /* 1162 S> */ B(LdaConstant), U8(95), - B(Star), R(0), - /* 1174 S> */ B(LdaConstant), U8(96), - B(Star), R(0), - /* 1186 S> */ B(LdaConstant), U8(97), - B(Star), R(0), - /* 1198 S> */ B(LdaConstant), U8(98), - B(Star), R(0), - /* 1210 S> */ B(LdaConstant), U8(99), - B(Star), R(0), - /* 1222 S> */ B(LdaConstant), U8(100), - B(Star), R(0), - /* 1234 S> */ B(LdaConstant), U8(101), - B(Star), R(0), - /* 1246 S> */ B(LdaConstant), U8(102), - B(Star), R(0), - /* 1258 S> */ B(LdaConstant), U8(103), - B(Star), R(0), - /* 1270 S> */ B(LdaConstant), U8(104), - B(Star), R(0), - /* 1282 S> */ B(LdaConstant), U8(105), - B(Star), R(0), - /* 1294 S> */ B(LdaConstant), U8(106), - B(Star), R(0), - /* 1306 S> */ B(LdaConstant), U8(107), - B(Star), R(0), - /* 1318 S> */ B(LdaConstant), U8(108), - B(Star), R(0), - /* 1330 S> */ B(LdaConstant), U8(109), - B(Star), R(0), - /* 1342 S> */ B(LdaConstant), U8(110), - B(Star), R(0), - /* 1354 S> */ B(LdaConstant), U8(111), - B(Star), R(0), - /* 1366 S> */ B(LdaConstant), U8(112), - B(Star), R(0), - /* 1378 S> */ B(LdaConstant), U8(113), - B(Star), R(0), - /* 1390 S> */ B(LdaConstant), U8(114), - B(Star), R(0), - /* 1402 S> */ B(LdaConstant), U8(115), - B(Star), R(0), - /* 1414 S> */ B(LdaConstant), U8(116), - B(Star), R(0), - /* 1426 S> */ B(LdaConstant), U8(117), - B(Star), R(0), - /* 1438 S> */ B(LdaConstant), U8(118), - B(Star), R(0), - /* 1450 S> */ B(LdaConstant), U8(119), - B(Star), R(0), - /* 1462 S> */ B(LdaConstant), U8(120), - B(Star), R(0), - /* 1474 S> */ B(LdaConstant), U8(121), - B(Star), R(0), - /* 1486 S> */ B(LdaConstant), U8(122), - B(Star), R(0), - /* 1498 S> */ B(LdaConstant), U8(123), - B(Star), R(0), - /* 1510 S> */ B(LdaConstant), U8(124), - B(Star), R(0), - /* 1522 S> */ B(LdaConstant), U8(125), - B(Star), R(0), - /* 1534 S> */ B(LdaConstant), U8(126), - B(Star), R(0), - /* 1546 S> */ B(LdaConstant), U8(127), - B(Star), R(0), - /* 1558 S> */ B(LdaConstant), U8(128), - B(Star), R(0), - /* 1570 S> */ B(LdaConstant), U8(129), - B(Star), R(0), - /* 1582 S> */ B(LdaConstant), U8(130), - B(Star), R(0), - /* 1594 S> */ B(LdaConstant), U8(131), - B(Star), R(0), - /* 1606 S> */ B(LdaConstant), U8(132), - B(Star), R(0), - /* 1618 S> */ B(LdaConstant), U8(133), - B(Star), R(0), - /* 1630 S> */ B(LdaConstant), U8(134), - B(Star), R(0), - /* 1642 S> */ B(LdaConstant), U8(135), - B(Star), R(0), - /* 1654 S> */ B(LdaConstant), U8(136), - B(Star), R(0), - /* 1666 S> */ B(LdaConstant), U8(137), - B(Star), R(0), - /* 1678 S> */ B(LdaConstant), U8(138), - B(Star), R(0), - /* 1690 S> */ B(LdaConstant), U8(139), - B(Star), R(0), - /* 1702 S> */ B(LdaConstant), U8(140), - B(Star), R(0), - /* 1714 S> */ B(LdaConstant), U8(141), - B(Star), R(0), - /* 1726 S> */ B(LdaConstant), U8(142), - B(Star), R(0), - /* 1738 S> */ B(LdaConstant), U8(143), - B(Star), R(0), - /* 1750 S> */ B(LdaConstant), U8(144), - B(Star), R(0), - /* 1762 S> */ B(LdaConstant), U8(145), - B(Star), R(0), - /* 1774 S> */ B(LdaConstant), U8(146), - B(Star), R(0), - /* 1786 S> */ B(LdaConstant), U8(147), - B(Star), R(0), - /* 1798 S> */ B(LdaConstant), U8(148), - B(Star), R(0), - /* 1810 S> */ B(LdaConstant), U8(149), - B(Star), R(0), - /* 1822 S> */ B(LdaConstant), U8(150), - B(Star), R(0), - /* 1834 S> */ B(LdaConstant), U8(151), - B(Star), R(0), - /* 1846 S> */ B(LdaConstant), U8(152), - B(Star), R(0), - /* 1858 S> */ B(LdaConstant), U8(153), - B(Star), R(0), - /* 1870 S> */ B(LdaConstant), U8(154), - B(Star), R(0), - /* 1882 S> */ B(LdaConstant), U8(155), - B(Star), R(0), - /* 1894 S> */ B(LdaConstant), U8(156), - B(Star), R(0), - /* 1906 S> */ B(LdaConstant), U8(157), - B(Star), R(0), - /* 1918 S> */ B(LdaConstant), U8(158), - B(Star), R(0), - /* 1930 S> */ B(LdaConstant), U8(159), - B(Star), R(0), - /* 1942 S> */ B(LdaConstant), U8(160), - B(Star), R(0), - /* 1954 S> */ B(LdaConstant), U8(161), - B(Star), R(0), - /* 1966 S> */ B(LdaConstant), U8(162), - B(Star), R(0), - /* 1978 S> */ B(LdaConstant), U8(163), - B(Star), R(0), - /* 1990 S> */ B(LdaConstant), U8(164), - B(Star), R(0), - /* 2002 S> */ B(LdaConstant), U8(165), - B(Star), R(0), - /* 2014 S> */ B(LdaConstant), U8(166), - B(Star), R(0), - /* 2026 S> */ B(LdaConstant), U8(167), - B(Star), R(0), - /* 2038 S> */ B(LdaConstant), U8(168), - B(Star), R(0), - /* 2050 S> */ B(LdaConstant), U8(169), - B(Star), R(0), - /* 2062 S> */ B(LdaConstant), U8(170), - B(Star), R(0), - /* 2074 S> */ B(LdaConstant), U8(171), - B(Star), R(0), - /* 2086 S> */ B(LdaConstant), U8(172), - B(Star), R(0), - /* 2098 S> */ B(LdaConstant), U8(173), - B(Star), R(0), - /* 2110 S> */ B(LdaConstant), U8(174), - B(Star), R(0), - /* 2122 S> */ B(LdaConstant), U8(175), - B(Star), R(0), - /* 2134 S> */ B(LdaConstant), U8(176), - B(Star), R(0), - /* 2146 S> */ B(LdaConstant), U8(177), - B(Star), R(0), - /* 2158 S> */ B(LdaConstant), U8(178), - B(Star), R(0), - /* 2170 S> */ B(LdaConstant), U8(179), - B(Star), R(0), - /* 2182 S> */ B(LdaConstant), U8(180), - B(Star), R(0), - /* 2194 S> */ B(LdaConstant), U8(181), - B(Star), R(0), - /* 2206 S> */ B(LdaConstant), U8(182), - B(Star), R(0), - /* 2218 S> */ B(LdaConstant), U8(183), - B(Star), R(0), - /* 2230 S> */ B(LdaConstant), U8(184), - B(Star), R(0), - /* 2242 S> */ B(LdaConstant), U8(185), - B(Star), R(0), - /* 2254 S> */ B(LdaConstant), U8(186), - B(Star), R(0), - /* 2266 S> */ B(LdaConstant), U8(187), - B(Star), R(0), - /* 2278 S> */ B(LdaConstant), U8(188), - B(Star), R(0), - /* 2290 S> */ B(LdaConstant), U8(189), - B(Star), R(0), - /* 2302 S> */ B(LdaConstant), U8(190), - B(Star), R(0), - /* 2314 S> */ B(LdaConstant), U8(191), - B(Star), R(0), - /* 2326 S> */ B(LdaConstant), U8(192), - B(Star), R(0), - /* 2338 S> */ B(LdaConstant), U8(193), - B(Star), R(0), - /* 2350 S> */ B(LdaConstant), U8(194), - B(Star), R(0), - /* 2362 S> */ B(LdaConstant), U8(195), - B(Star), R(0), - /* 2374 S> */ B(LdaConstant), U8(196), - B(Star), R(0), - /* 2386 S> */ B(LdaConstant), U8(197), - B(Star), R(0), - /* 2398 S> */ B(LdaConstant), U8(198), - B(Star), R(0), - /* 2410 S> */ B(LdaConstant), U8(199), - B(Star), R(0), - /* 2422 S> */ B(LdaConstant), U8(200), - B(Star), R(0), - /* 2434 S> */ B(LdaConstant), U8(201), - B(Star), R(0), - /* 2446 S> */ B(LdaConstant), U8(202), - B(Star), R(0), - /* 2458 S> */ B(LdaConstant), U8(203), - B(Star), R(0), - /* 2470 S> */ B(LdaConstant), U8(204), - B(Star), R(0), - /* 2482 S> */ B(LdaConstant), U8(205), - B(Star), R(0), - /* 2494 S> */ B(LdaConstant), U8(206), - B(Star), R(0), - /* 2506 S> */ B(LdaConstant), U8(207), - B(Star), R(0), - /* 2518 S> */ B(LdaConstant), U8(208), - B(Star), R(0), - /* 2530 S> */ B(LdaConstant), U8(209), - B(Star), R(0), - /* 2542 S> */ B(LdaConstant), U8(210), - B(Star), R(0), - /* 2554 S> */ B(LdaConstant), U8(211), - B(Star), R(0), - /* 2566 S> */ B(LdaConstant), U8(212), - B(Star), R(0), - /* 2578 S> */ B(LdaConstant), U8(213), - B(Star), R(0), - /* 2590 S> */ B(LdaConstant), U8(214), - B(Star), R(0), - /* 2602 S> */ B(LdaConstant), U8(215), - B(Star), R(0), - /* 2614 S> */ B(LdaConstant), U8(216), - B(Star), R(0), - /* 2626 S> */ B(LdaConstant), U8(217), - B(Star), R(0), - /* 2638 S> */ B(LdaConstant), U8(218), - B(Star), R(0), - /* 2650 S> */ B(LdaConstant), U8(219), - B(Star), R(0), - /* 2662 S> */ B(LdaConstant), U8(220), - B(Star), R(0), - /* 2674 S> */ B(LdaConstant), U8(221), - B(Star), R(0), - /* 2686 S> */ B(LdaConstant), U8(222), - B(Star), R(0), - /* 2698 S> */ B(LdaConstant), U8(223), - B(Star), R(0), - /* 2710 S> */ B(LdaConstant), U8(224), - B(Star), R(0), - /* 2722 S> */ B(LdaConstant), U8(225), - B(Star), R(0), - /* 2734 S> */ B(LdaConstant), U8(226), - B(Star), R(0), - /* 2746 S> */ B(LdaConstant), U8(227), - B(Star), R(0), - /* 2758 S> */ B(LdaConstant), U8(228), - B(Star), R(0), - /* 2770 S> */ B(LdaConstant), U8(229), - B(Star), R(0), - /* 2782 S> */ B(LdaConstant), U8(230), - B(Star), R(0), - /* 2794 S> */ B(LdaConstant), U8(231), - B(Star), R(0), - /* 2806 S> */ B(LdaConstant), U8(232), - B(Star), R(0), - /* 2818 S> */ B(LdaConstant), U8(233), - B(Star), R(0), - /* 2830 S> */ B(LdaConstant), U8(234), - B(Star), R(0), - /* 2842 S> */ B(LdaConstant), U8(235), - B(Star), R(0), - /* 2854 S> */ B(LdaConstant), U8(236), - B(Star), R(0), - /* 2866 S> */ B(LdaConstant), U8(237), - B(Star), R(0), - /* 2878 S> */ B(LdaConstant), U8(238), - B(Star), R(0), - /* 2890 S> */ B(LdaConstant), U8(239), - B(Star), R(0), - /* 2902 S> */ B(LdaConstant), U8(240), - B(Star), R(0), - /* 2914 S> */ B(LdaConstant), U8(241), - B(Star), R(0), - /* 2926 S> */ B(LdaConstant), U8(242), - B(Star), R(0), - /* 2938 S> */ B(LdaConstant), U8(243), - B(Star), R(0), - /* 2950 S> */ B(LdaConstant), U8(244), - B(Star), R(0), - /* 2962 S> */ B(LdaConstant), U8(245), - B(Star), R(0), - /* 2974 S> */ B(LdaConstant), U8(246), - B(Star), R(0), - /* 2986 S> */ B(LdaConstant), U8(247), - B(Star), R(0), - /* 2998 S> */ B(LdaConstant), U8(248), - B(Star), R(0), - /* 3010 S> */ B(LdaConstant), U8(249), - B(Star), R(0), - /* 3022 S> */ B(LdaConstant), U8(250), - B(Star), R(0), - /* 3034 S> */ B(LdaConstant), U8(251), - B(Star), R(0), - /* 3046 S> */ B(LdaConstant), U8(252), - B(Star), R(0), - /* 3058 S> */ B(LdaConstant), U8(253), - B(Star), R(0), - /* 3070 S> */ B(LdaConstant), U8(254), - B(Star), R(0), - /* 3082 S> */ B(LdaConstant), U8(255), - B(Star), R(0), - /* 3086 S> */ B(Wide), B(LdaLookupGlobalSlotInsideTypeof), U16(256), U16(0), U16(1), - B(TypeOf), - /* 3102 S> */ B(Return), -] -constant pool: [ - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"], -] -handlers: [ -] - ---- -snippet: " - var f; - var x = 1; - function f1() { - eval(\"function t() {\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"x = 10;\" + - \"};\" + - \"f = t; f();\" - ); - } - f1(); -" -frame size: 1 -parameter count: 1 -bytecode array length: 1034 -bytecodes: [ - /* 10 E> */ B(StackCheck), - /* 22 S> */ B(LdaConstant), U8(0), - B(Star), R(0), - /* 34 S> */ B(LdaConstant), U8(1), - B(Star), R(0), - /* 46 S> */ B(LdaConstant), U8(2), - B(Star), R(0), - /* 58 S> */ B(LdaConstant), U8(3), - B(Star), R(0), - /* 70 S> */ B(LdaConstant), U8(4), - B(Star), R(0), - /* 82 S> */ B(LdaConstant), U8(5), - B(Star), R(0), - /* 94 S> */ B(LdaConstant), U8(6), - B(Star), R(0), - /* 106 S> */ B(LdaConstant), U8(7), - B(Star), R(0), - /* 118 S> */ B(LdaConstant), U8(8), - B(Star), R(0), - /* 130 S> */ B(LdaConstant), U8(9), - B(Star), R(0), - /* 142 S> */ B(LdaConstant), U8(10), - B(Star), R(0), - /* 154 S> */ B(LdaConstant), U8(11), - B(Star), R(0), - /* 166 S> */ B(LdaConstant), U8(12), - B(Star), R(0), - /* 178 S> */ B(LdaConstant), U8(13), - B(Star), R(0), - /* 190 S> */ B(LdaConstant), U8(14), - B(Star), R(0), - /* 202 S> */ B(LdaConstant), U8(15), - B(Star), R(0), - /* 214 S> */ B(LdaConstant), U8(16), - B(Star), R(0), - /* 226 S> */ B(LdaConstant), U8(17), - B(Star), R(0), - /* 238 S> */ B(LdaConstant), U8(18), - B(Star), R(0), - /* 250 S> */ B(LdaConstant), U8(19), - B(Star), R(0), - /* 262 S> */ B(LdaConstant), U8(20), - B(Star), R(0), - /* 274 S> */ B(LdaConstant), U8(21), - B(Star), R(0), - /* 286 S> */ B(LdaConstant), U8(22), - B(Star), R(0), - /* 298 S> */ B(LdaConstant), U8(23), - B(Star), R(0), - /* 310 S> */ B(LdaConstant), U8(24), - B(Star), R(0), - /* 322 S> */ B(LdaConstant), U8(25), - B(Star), R(0), - /* 334 S> */ B(LdaConstant), U8(26), - B(Star), R(0), - /* 346 S> */ B(LdaConstant), U8(27), - B(Star), R(0), - /* 358 S> */ B(LdaConstant), U8(28), - B(Star), R(0), - /* 370 S> */ B(LdaConstant), U8(29), - B(Star), R(0), - /* 382 S> */ B(LdaConstant), U8(30), - B(Star), R(0), - /* 394 S> */ B(LdaConstant), U8(31), - B(Star), R(0), - /* 406 S> */ B(LdaConstant), U8(32), - B(Star), R(0), - /* 418 S> */ B(LdaConstant), U8(33), - B(Star), R(0), - /* 430 S> */ B(LdaConstant), U8(34), - B(Star), R(0), - /* 442 S> */ B(LdaConstant), U8(35), - B(Star), R(0), - /* 454 S> */ B(LdaConstant), U8(36), - B(Star), R(0), - /* 466 S> */ B(LdaConstant), U8(37), - B(Star), R(0), - /* 478 S> */ B(LdaConstant), U8(38), - B(Star), R(0), - /* 490 S> */ B(LdaConstant), U8(39), - B(Star), R(0), - /* 502 S> */ B(LdaConstant), U8(40), - B(Star), R(0), - /* 514 S> */ B(LdaConstant), U8(41), - B(Star), R(0), - /* 526 S> */ B(LdaConstant), U8(42), - B(Star), R(0), - /* 538 S> */ B(LdaConstant), U8(43), - B(Star), R(0), - /* 550 S> */ B(LdaConstant), U8(44), - B(Star), R(0), - /* 562 S> */ B(LdaConstant), U8(45), - B(Star), R(0), - /* 574 S> */ B(LdaConstant), U8(46), - B(Star), R(0), - /* 586 S> */ B(LdaConstant), U8(47), - B(Star), R(0), - /* 598 S> */ B(LdaConstant), U8(48), - B(Star), R(0), - /* 610 S> */ B(LdaConstant), U8(49), - B(Star), R(0), - /* 622 S> */ B(LdaConstant), U8(50), - B(Star), R(0), - /* 634 S> */ B(LdaConstant), U8(51), - B(Star), R(0), - /* 646 S> */ B(LdaConstant), U8(52), - B(Star), R(0), - /* 658 S> */ B(LdaConstant), U8(53), - B(Star), R(0), - /* 670 S> */ B(LdaConstant), U8(54), - B(Star), R(0), - /* 682 S> */ B(LdaConstant), U8(55), - B(Star), R(0), - /* 694 S> */ B(LdaConstant), U8(56), - B(Star), R(0), - /* 706 S> */ B(LdaConstant), U8(57), - B(Star), R(0), - /* 718 S> */ B(LdaConstant), U8(58), - B(Star), R(0), - /* 730 S> */ B(LdaConstant), U8(59), - B(Star), R(0), - /* 742 S> */ B(LdaConstant), U8(60), - B(Star), R(0), - /* 754 S> */ B(LdaConstant), U8(61), - B(Star), R(0), - /* 766 S> */ B(LdaConstant), U8(62), - B(Star), R(0), - /* 778 S> */ B(LdaConstant), U8(63), - B(Star), R(0), - /* 790 S> */ B(LdaConstant), U8(64), - B(Star), R(0), - /* 802 S> */ B(LdaConstant), U8(65), - B(Star), R(0), - /* 814 S> */ B(LdaConstant), U8(66), - B(Star), R(0), - /* 826 S> */ B(LdaConstant), U8(67), - B(Star), R(0), - /* 838 S> */ B(LdaConstant), U8(68), - B(Star), R(0), - /* 850 S> */ B(LdaConstant), U8(69), - B(Star), R(0), - /* 862 S> */ B(LdaConstant), U8(70), - B(Star), R(0), - /* 874 S> */ B(LdaConstant), U8(71), - B(Star), R(0), - /* 886 S> */ B(LdaConstant), U8(72), - B(Star), R(0), - /* 898 S> */ B(LdaConstant), U8(73), - B(Star), R(0), - /* 910 S> */ B(LdaConstant), U8(74), - B(Star), R(0), - /* 922 S> */ B(LdaConstant), U8(75), - B(Star), R(0), - /* 934 S> */ B(LdaConstant), U8(76), - B(Star), R(0), - /* 946 S> */ B(LdaConstant), U8(77), - B(Star), R(0), - /* 958 S> */ B(LdaConstant), U8(78), - B(Star), R(0), - /* 970 S> */ B(LdaConstant), U8(79), - B(Star), R(0), - /* 982 S> */ B(LdaConstant), U8(80), - B(Star), R(0), - /* 994 S> */ B(LdaConstant), U8(81), - B(Star), R(0), - /* 1006 S> */ B(LdaConstant), U8(82), - B(Star), R(0), - /* 1018 S> */ B(LdaConstant), U8(83), - B(Star), R(0), - /* 1030 S> */ B(LdaConstant), U8(84), - B(Star), R(0), - /* 1042 S> */ B(LdaConstant), U8(85), - B(Star), R(0), - /* 1054 S> */ B(LdaConstant), U8(86), - B(Star), R(0), - /* 1066 S> */ B(LdaConstant), U8(87), - B(Star), R(0), - /* 1078 S> */ B(LdaConstant), U8(88), - B(Star), R(0), - /* 1090 S> */ B(LdaConstant), U8(89), - B(Star), R(0), - /* 1102 S> */ B(LdaConstant), U8(90), - B(Star), R(0), - /* 1114 S> */ B(LdaConstant), U8(91), - B(Star), R(0), - /* 1126 S> */ B(LdaConstant), U8(92), - B(Star), R(0), - /* 1138 S> */ B(LdaConstant), U8(93), - B(Star), R(0), - /* 1150 S> */ B(LdaConstant), U8(94), - B(Star), R(0), - /* 1162 S> */ B(LdaConstant), U8(95), - B(Star), R(0), - /* 1174 S> */ B(LdaConstant), U8(96), - B(Star), R(0), - /* 1186 S> */ B(LdaConstant), U8(97), - B(Star), R(0), - /* 1198 S> */ B(LdaConstant), U8(98), - B(Star), R(0), - /* 1210 S> */ B(LdaConstant), U8(99), - B(Star), R(0), - /* 1222 S> */ B(LdaConstant), U8(100), - B(Star), R(0), - /* 1234 S> */ B(LdaConstant), U8(101), - B(Star), R(0), - /* 1246 S> */ B(LdaConstant), U8(102), - B(Star), R(0), - /* 1258 S> */ B(LdaConstant), U8(103), - B(Star), R(0), - /* 1270 S> */ B(LdaConstant), U8(104), - B(Star), R(0), - /* 1282 S> */ B(LdaConstant), U8(105), - B(Star), R(0), - /* 1294 S> */ B(LdaConstant), U8(106), - B(Star), R(0), - /* 1306 S> */ B(LdaConstant), U8(107), - B(Star), R(0), - /* 1318 S> */ B(LdaConstant), U8(108), - B(Star), R(0), - /* 1330 S> */ B(LdaConstant), U8(109), - B(Star), R(0), - /* 1342 S> */ B(LdaConstant), U8(110), - B(Star), R(0), - /* 1354 S> */ B(LdaConstant), U8(111), - B(Star), R(0), - /* 1366 S> */ B(LdaConstant), U8(112), - B(Star), R(0), - /* 1378 S> */ B(LdaConstant), U8(113), - B(Star), R(0), - /* 1390 S> */ B(LdaConstant), U8(114), - B(Star), R(0), - /* 1402 S> */ B(LdaConstant), U8(115), - B(Star), R(0), - /* 1414 S> */ B(LdaConstant), U8(116), - B(Star), R(0), - /* 1426 S> */ B(LdaConstant), U8(117), - B(Star), R(0), - /* 1438 S> */ B(LdaConstant), U8(118), - B(Star), R(0), - /* 1450 S> */ B(LdaConstant), U8(119), - B(Star), R(0), - /* 1462 S> */ B(LdaConstant), U8(120), - B(Star), R(0), - /* 1474 S> */ B(LdaConstant), U8(121), - B(Star), R(0), - /* 1486 S> */ B(LdaConstant), U8(122), - B(Star), R(0), - /* 1498 S> */ B(LdaConstant), U8(123), - B(Star), R(0), - /* 1510 S> */ B(LdaConstant), U8(124), - B(Star), R(0), - /* 1522 S> */ B(LdaConstant), U8(125), - B(Star), R(0), - /* 1534 S> */ B(LdaConstant), U8(126), - B(Star), R(0), - /* 1546 S> */ B(LdaConstant), U8(127), - B(Star), R(0), - /* 1558 S> */ B(LdaConstant), U8(128), - B(Star), R(0), - /* 1570 S> */ B(LdaConstant), U8(129), - B(Star), R(0), - /* 1582 S> */ B(LdaConstant), U8(130), - B(Star), R(0), - /* 1594 S> */ B(LdaConstant), U8(131), - B(Star), R(0), - /* 1606 S> */ B(LdaConstant), U8(132), - B(Star), R(0), - /* 1618 S> */ B(LdaConstant), U8(133), - B(Star), R(0), - /* 1630 S> */ B(LdaConstant), U8(134), - B(Star), R(0), - /* 1642 S> */ B(LdaConstant), U8(135), - B(Star), R(0), - /* 1654 S> */ B(LdaConstant), U8(136), - B(Star), R(0), - /* 1666 S> */ B(LdaConstant), U8(137), - B(Star), R(0), - /* 1678 S> */ B(LdaConstant), U8(138), - B(Star), R(0), - /* 1690 S> */ B(LdaConstant), U8(139), - B(Star), R(0), - /* 1702 S> */ B(LdaConstant), U8(140), - B(Star), R(0), - /* 1714 S> */ B(LdaConstant), U8(141), - B(Star), R(0), - /* 1726 S> */ B(LdaConstant), U8(142), - B(Star), R(0), - /* 1738 S> */ B(LdaConstant), U8(143), - B(Star), R(0), - /* 1750 S> */ B(LdaConstant), U8(144), - B(Star), R(0), - /* 1762 S> */ B(LdaConstant), U8(145), - B(Star), R(0), - /* 1774 S> */ B(LdaConstant), U8(146), - B(Star), R(0), - /* 1786 S> */ B(LdaConstant), U8(147), - B(Star), R(0), - /* 1798 S> */ B(LdaConstant), U8(148), - B(Star), R(0), - /* 1810 S> */ B(LdaConstant), U8(149), - B(Star), R(0), - /* 1822 S> */ B(LdaConstant), U8(150), - B(Star), R(0), - /* 1834 S> */ B(LdaConstant), U8(151), - B(Star), R(0), - /* 1846 S> */ B(LdaConstant), U8(152), - B(Star), R(0), - /* 1858 S> */ B(LdaConstant), U8(153), - B(Star), R(0), - /* 1870 S> */ B(LdaConstant), U8(154), - B(Star), R(0), - /* 1882 S> */ B(LdaConstant), U8(155), - B(Star), R(0), - /* 1894 S> */ B(LdaConstant), U8(156), - B(Star), R(0), - /* 1906 S> */ B(LdaConstant), U8(157), - B(Star), R(0), - /* 1918 S> */ B(LdaConstant), U8(158), - B(Star), R(0), - /* 1930 S> */ B(LdaConstant), U8(159), - B(Star), R(0), - /* 1942 S> */ B(LdaConstant), U8(160), - B(Star), R(0), - /* 1954 S> */ B(LdaConstant), U8(161), - B(Star), R(0), - /* 1966 S> */ B(LdaConstant), U8(162), - B(Star), R(0), - /* 1978 S> */ B(LdaConstant), U8(163), - B(Star), R(0), - /* 1990 S> */ B(LdaConstant), U8(164), - B(Star), R(0), - /* 2002 S> */ B(LdaConstant), U8(165), - B(Star), R(0), - /* 2014 S> */ B(LdaConstant), U8(166), - B(Star), R(0), - /* 2026 S> */ B(LdaConstant), U8(167), - B(Star), R(0), - /* 2038 S> */ B(LdaConstant), U8(168), - B(Star), R(0), - /* 2050 S> */ B(LdaConstant), U8(169), - B(Star), R(0), - /* 2062 S> */ B(LdaConstant), U8(170), - B(Star), R(0), - /* 2074 S> */ B(LdaConstant), U8(171), - B(Star), R(0), - /* 2086 S> */ B(LdaConstant), U8(172), - B(Star), R(0), - /* 2098 S> */ B(LdaConstant), U8(173), - B(Star), R(0), - /* 2110 S> */ B(LdaConstant), U8(174), - B(Star), R(0), - /* 2122 S> */ B(LdaConstant), U8(175), - B(Star), R(0), - /* 2134 S> */ B(LdaConstant), U8(176), - B(Star), R(0), - /* 2146 S> */ B(LdaConstant), U8(177), - B(Star), R(0), - /* 2158 S> */ B(LdaConstant), U8(178), - B(Star), R(0), - /* 2170 S> */ B(LdaConstant), U8(179), - B(Star), R(0), - /* 2182 S> */ B(LdaConstant), U8(180), - B(Star), R(0), - /* 2194 S> */ B(LdaConstant), U8(181), - B(Star), R(0), - /* 2206 S> */ B(LdaConstant), U8(182), - B(Star), R(0), - /* 2218 S> */ B(LdaConstant), U8(183), - B(Star), R(0), - /* 2230 S> */ B(LdaConstant), U8(184), - B(Star), R(0), - /* 2242 S> */ B(LdaConstant), U8(185), - B(Star), R(0), - /* 2254 S> */ B(LdaConstant), U8(186), - B(Star), R(0), - /* 2266 S> */ B(LdaConstant), U8(187), - B(Star), R(0), - /* 2278 S> */ B(LdaConstant), U8(188), - B(Star), R(0), - /* 2290 S> */ B(LdaConstant), U8(189), - B(Star), R(0), - /* 2302 S> */ B(LdaConstant), U8(190), - B(Star), R(0), - /* 2314 S> */ B(LdaConstant), U8(191), - B(Star), R(0), - /* 2326 S> */ B(LdaConstant), U8(192), - B(Star), R(0), - /* 2338 S> */ B(LdaConstant), U8(193), - B(Star), R(0), - /* 2350 S> */ B(LdaConstant), U8(194), - B(Star), R(0), - /* 2362 S> */ B(LdaConstant), U8(195), - B(Star), R(0), - /* 2374 S> */ B(LdaConstant), U8(196), - B(Star), R(0), - /* 2386 S> */ B(LdaConstant), U8(197), - B(Star), R(0), - /* 2398 S> */ B(LdaConstant), U8(198), - B(Star), R(0), - /* 2410 S> */ B(LdaConstant), U8(199), - B(Star), R(0), - /* 2422 S> */ B(LdaConstant), U8(200), - B(Star), R(0), - /* 2434 S> */ B(LdaConstant), U8(201), - B(Star), R(0), - /* 2446 S> */ B(LdaConstant), U8(202), - B(Star), R(0), - /* 2458 S> */ B(LdaConstant), U8(203), - B(Star), R(0), - /* 2470 S> */ B(LdaConstant), U8(204), - B(Star), R(0), - /* 2482 S> */ B(LdaConstant), U8(205), - B(Star), R(0), - /* 2494 S> */ B(LdaConstant), U8(206), - B(Star), R(0), - /* 2506 S> */ B(LdaConstant), U8(207), - B(Star), R(0), - /* 2518 S> */ B(LdaConstant), U8(208), - B(Star), R(0), - /* 2530 S> */ B(LdaConstant), U8(209), - B(Star), R(0), - /* 2542 S> */ B(LdaConstant), U8(210), - B(Star), R(0), - /* 2554 S> */ B(LdaConstant), U8(211), - B(Star), R(0), - /* 2566 S> */ B(LdaConstant), U8(212), - B(Star), R(0), - /* 2578 S> */ B(LdaConstant), U8(213), - B(Star), R(0), - /* 2590 S> */ B(LdaConstant), U8(214), - B(Star), R(0), - /* 2602 S> */ B(LdaConstant), U8(215), - B(Star), R(0), - /* 2614 S> */ B(LdaConstant), U8(216), - B(Star), R(0), - /* 2626 S> */ B(LdaConstant), U8(217), - B(Star), R(0), - /* 2638 S> */ B(LdaConstant), U8(218), - B(Star), R(0), - /* 2650 S> */ B(LdaConstant), U8(219), - B(Star), R(0), - /* 2662 S> */ B(LdaConstant), U8(220), - B(Star), R(0), - /* 2674 S> */ B(LdaConstant), U8(221), - B(Star), R(0), - /* 2686 S> */ B(LdaConstant), U8(222), - B(Star), R(0), - /* 2698 S> */ B(LdaConstant), U8(223), - B(Star), R(0), - /* 2710 S> */ B(LdaConstant), U8(224), - B(Star), R(0), - /* 2722 S> */ B(LdaConstant), U8(225), - B(Star), R(0), - /* 2734 S> */ B(LdaConstant), U8(226), - B(Star), R(0), - /* 2746 S> */ B(LdaConstant), U8(227), - B(Star), R(0), - /* 2758 S> */ B(LdaConstant), U8(228), - B(Star), R(0), - /* 2770 S> */ B(LdaConstant), U8(229), - B(Star), R(0), - /* 2782 S> */ B(LdaConstant), U8(230), - B(Star), R(0), - /* 2794 S> */ B(LdaConstant), U8(231), - B(Star), R(0), - /* 2806 S> */ B(LdaConstant), U8(232), - B(Star), R(0), - /* 2818 S> */ B(LdaConstant), U8(233), - B(Star), R(0), - /* 2830 S> */ B(LdaConstant), U8(234), - B(Star), R(0), - /* 2842 S> */ B(LdaConstant), U8(235), - B(Star), R(0), - /* 2854 S> */ B(LdaConstant), U8(236), - B(Star), R(0), - /* 2866 S> */ B(LdaConstant), U8(237), - B(Star), R(0), - /* 2878 S> */ B(LdaConstant), U8(238), - B(Star), R(0), - /* 2890 S> */ B(LdaConstant), U8(239), - B(Star), R(0), - /* 2902 S> */ B(LdaConstant), U8(240), - B(Star), R(0), - /* 2914 S> */ B(LdaConstant), U8(241), - B(Star), R(0), - /* 2926 S> */ B(LdaConstant), U8(242), - B(Star), R(0), - /* 2938 S> */ B(LdaConstant), U8(243), - B(Star), R(0), - /* 2950 S> */ B(LdaConstant), U8(244), - B(Star), R(0), - /* 2962 S> */ B(LdaConstant), U8(245), - B(Star), R(0), - /* 2974 S> */ B(LdaConstant), U8(246), - B(Star), R(0), - /* 2986 S> */ B(LdaConstant), U8(247), - B(Star), R(0), - /* 2998 S> */ B(LdaConstant), U8(248), - B(Star), R(0), - /* 3010 S> */ B(LdaConstant), U8(249), - B(Star), R(0), - /* 3022 S> */ B(LdaConstant), U8(250), - B(Star), R(0), - /* 3034 S> */ B(LdaConstant), U8(251), - B(Star), R(0), - /* 3046 S> */ B(LdaConstant), U8(252), - B(Star), R(0), - /* 3058 S> */ B(LdaConstant), U8(253), - B(Star), R(0), - /* 3070 S> */ B(LdaConstant), U8(254), - B(Star), R(0), - /* 3082 S> */ B(LdaConstant), U8(255), - B(Star), R(0), - /* 3086 S> */ B(LdaSmi), I8(10), - /* 3088 E> */ B(Wide), B(StaLookupSlot), U16(256), U8(0), - B(LdaUndefined), - /* 3093 S> */ B(Return), -] -constant pool: [ - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"], -] -handlers: [ -] - ---- -snippet: " - var f; - var x = 1; - function f1() { - eval(\"function t() {\" + - \"'use strict';\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"var y = 2.3;\" + - \"x = 10;\" + - \"};\" + - \"f = t; f();\" - ); - } - f1(); -" -frame size: 1 -parameter count: 1 -bytecode array length: 1034 -bytecodes: [ - /* 10 E> */ B(StackCheck), - /* 35 S> */ B(LdaConstant), U8(0), - B(Star), R(0), - /* 47 S> */ B(LdaConstant), U8(1), - B(Star), R(0), - /* 59 S> */ B(LdaConstant), U8(2), - B(Star), R(0), - /* 71 S> */ B(LdaConstant), U8(3), - B(Star), R(0), - /* 83 S> */ B(LdaConstant), U8(4), - B(Star), R(0), - /* 95 S> */ B(LdaConstant), U8(5), - B(Star), R(0), - /* 107 S> */ B(LdaConstant), U8(6), - B(Star), R(0), - /* 119 S> */ B(LdaConstant), U8(7), - B(Star), R(0), - /* 131 S> */ B(LdaConstant), U8(8), - B(Star), R(0), - /* 143 S> */ B(LdaConstant), U8(9), - B(Star), R(0), - /* 155 S> */ B(LdaConstant), U8(10), - B(Star), R(0), - /* 167 S> */ B(LdaConstant), U8(11), - B(Star), R(0), - /* 179 S> */ B(LdaConstant), U8(12), - B(Star), R(0), - /* 191 S> */ B(LdaConstant), U8(13), - B(Star), R(0), - /* 203 S> */ B(LdaConstant), U8(14), - B(Star), R(0), - /* 215 S> */ B(LdaConstant), U8(15), - B(Star), R(0), - /* 227 S> */ B(LdaConstant), U8(16), - B(Star), R(0), - /* 239 S> */ B(LdaConstant), U8(17), - B(Star), R(0), - /* 251 S> */ B(LdaConstant), U8(18), - B(Star), R(0), - /* 263 S> */ B(LdaConstant), U8(19), - B(Star), R(0), - /* 275 S> */ B(LdaConstant), U8(20), - B(Star), R(0), - /* 287 S> */ B(LdaConstant), U8(21), - B(Star), R(0), - /* 299 S> */ B(LdaConstant), U8(22), - B(Star), R(0), - /* 311 S> */ B(LdaConstant), U8(23), - B(Star), R(0), - /* 323 S> */ B(LdaConstant), U8(24), - B(Star), R(0), - /* 335 S> */ B(LdaConstant), U8(25), - B(Star), R(0), - /* 347 S> */ B(LdaConstant), U8(26), - B(Star), R(0), - /* 359 S> */ B(LdaConstant), U8(27), - B(Star), R(0), - /* 371 S> */ B(LdaConstant), U8(28), - B(Star), R(0), - /* 383 S> */ B(LdaConstant), U8(29), - B(Star), R(0), - /* 395 S> */ B(LdaConstant), U8(30), - B(Star), R(0), - /* 407 S> */ B(LdaConstant), U8(31), - B(Star), R(0), - /* 419 S> */ B(LdaConstant), U8(32), - B(Star), R(0), - /* 431 S> */ B(LdaConstant), U8(33), - B(Star), R(0), - /* 443 S> */ B(LdaConstant), U8(34), - B(Star), R(0), - /* 455 S> */ B(LdaConstant), U8(35), - B(Star), R(0), - /* 467 S> */ B(LdaConstant), U8(36), - B(Star), R(0), - /* 479 S> */ B(LdaConstant), U8(37), - B(Star), R(0), - /* 491 S> */ B(LdaConstant), U8(38), - B(Star), R(0), - /* 503 S> */ B(LdaConstant), U8(39), - B(Star), R(0), - /* 515 S> */ B(LdaConstant), U8(40), - B(Star), R(0), - /* 527 S> */ B(LdaConstant), U8(41), - B(Star), R(0), - /* 539 S> */ B(LdaConstant), U8(42), - B(Star), R(0), - /* 551 S> */ B(LdaConstant), U8(43), - B(Star), R(0), - /* 563 S> */ B(LdaConstant), U8(44), - B(Star), R(0), - /* 575 S> */ B(LdaConstant), U8(45), - B(Star), R(0), - /* 587 S> */ B(LdaConstant), U8(46), - B(Star), R(0), - /* 599 S> */ B(LdaConstant), U8(47), - B(Star), R(0), - /* 611 S> */ B(LdaConstant), U8(48), - B(Star), R(0), - /* 623 S> */ B(LdaConstant), U8(49), - B(Star), R(0), - /* 635 S> */ B(LdaConstant), U8(50), - B(Star), R(0), - /* 647 S> */ B(LdaConstant), U8(51), - B(Star), R(0), - /* 659 S> */ B(LdaConstant), U8(52), - B(Star), R(0), - /* 671 S> */ B(LdaConstant), U8(53), - B(Star), R(0), - /* 683 S> */ B(LdaConstant), U8(54), - B(Star), R(0), - /* 695 S> */ B(LdaConstant), U8(55), - B(Star), R(0), - /* 707 S> */ B(LdaConstant), U8(56), - B(Star), R(0), - /* 719 S> */ B(LdaConstant), U8(57), - B(Star), R(0), - /* 731 S> */ B(LdaConstant), U8(58), - B(Star), R(0), - /* 743 S> */ B(LdaConstant), U8(59), - B(Star), R(0), - /* 755 S> */ B(LdaConstant), U8(60), - B(Star), R(0), - /* 767 S> */ B(LdaConstant), U8(61), - B(Star), R(0), - /* 779 S> */ B(LdaConstant), U8(62), - B(Star), R(0), - /* 791 S> */ B(LdaConstant), U8(63), - B(Star), R(0), - /* 803 S> */ B(LdaConstant), U8(64), - B(Star), R(0), - /* 815 S> */ B(LdaConstant), U8(65), - B(Star), R(0), - /* 827 S> */ B(LdaConstant), U8(66), - B(Star), R(0), - /* 839 S> */ B(LdaConstant), U8(67), - B(Star), R(0), - /* 851 S> */ B(LdaConstant), U8(68), - B(Star), R(0), - /* 863 S> */ B(LdaConstant), U8(69), - B(Star), R(0), - /* 875 S> */ B(LdaConstant), U8(70), - B(Star), R(0), - /* 887 S> */ B(LdaConstant), U8(71), - B(Star), R(0), - /* 899 S> */ B(LdaConstant), U8(72), - B(Star), R(0), - /* 911 S> */ B(LdaConstant), U8(73), - B(Star), R(0), - /* 923 S> */ B(LdaConstant), U8(74), - B(Star), R(0), - /* 935 S> */ B(LdaConstant), U8(75), - B(Star), R(0), - /* 947 S> */ B(LdaConstant), U8(76), - B(Star), R(0), - /* 959 S> */ B(LdaConstant), U8(77), - B(Star), R(0), - /* 971 S> */ B(LdaConstant), U8(78), - B(Star), R(0), - /* 983 S> */ B(LdaConstant), U8(79), - B(Star), R(0), - /* 995 S> */ B(LdaConstant), U8(80), - B(Star), R(0), - /* 1007 S> */ B(LdaConstant), U8(81), - B(Star), R(0), - /* 1019 S> */ B(LdaConstant), U8(82), - B(Star), R(0), - /* 1031 S> */ B(LdaConstant), U8(83), - B(Star), R(0), - /* 1043 S> */ B(LdaConstant), U8(84), - B(Star), R(0), - /* 1055 S> */ B(LdaConstant), U8(85), - B(Star), R(0), - /* 1067 S> */ B(LdaConstant), U8(86), - B(Star), R(0), - /* 1079 S> */ B(LdaConstant), U8(87), - B(Star), R(0), - /* 1091 S> */ B(LdaConstant), U8(88), - B(Star), R(0), - /* 1103 S> */ B(LdaConstant), U8(89), - B(Star), R(0), - /* 1115 S> */ B(LdaConstant), U8(90), - B(Star), R(0), - /* 1127 S> */ B(LdaConstant), U8(91), - B(Star), R(0), - /* 1139 S> */ B(LdaConstant), U8(92), - B(Star), R(0), - /* 1151 S> */ B(LdaConstant), U8(93), - B(Star), R(0), - /* 1163 S> */ B(LdaConstant), U8(94), - B(Star), R(0), - /* 1175 S> */ B(LdaConstant), U8(95), - B(Star), R(0), - /* 1187 S> */ B(LdaConstant), U8(96), - B(Star), R(0), - /* 1199 S> */ B(LdaConstant), U8(97), - B(Star), R(0), - /* 1211 S> */ B(LdaConstant), U8(98), - B(Star), R(0), - /* 1223 S> */ B(LdaConstant), U8(99), - B(Star), R(0), - /* 1235 S> */ B(LdaConstant), U8(100), - B(Star), R(0), - /* 1247 S> */ B(LdaConstant), U8(101), - B(Star), R(0), - /* 1259 S> */ B(LdaConstant), U8(102), - B(Star), R(0), - /* 1271 S> */ B(LdaConstant), U8(103), - B(Star), R(0), - /* 1283 S> */ B(LdaConstant), U8(104), - B(Star), R(0), - /* 1295 S> */ B(LdaConstant), U8(105), - B(Star), R(0), - /* 1307 S> */ B(LdaConstant), U8(106), - B(Star), R(0), - /* 1319 S> */ B(LdaConstant), U8(107), - B(Star), R(0), - /* 1331 S> */ B(LdaConstant), U8(108), - B(Star), R(0), - /* 1343 S> */ B(LdaConstant), U8(109), - B(Star), R(0), - /* 1355 S> */ B(LdaConstant), U8(110), - B(Star), R(0), - /* 1367 S> */ B(LdaConstant), U8(111), - B(Star), R(0), - /* 1379 S> */ B(LdaConstant), U8(112), - B(Star), R(0), - /* 1391 S> */ B(LdaConstant), U8(113), - B(Star), R(0), - /* 1403 S> */ B(LdaConstant), U8(114), - B(Star), R(0), - /* 1415 S> */ B(LdaConstant), U8(115), - B(Star), R(0), - /* 1427 S> */ B(LdaConstant), U8(116), - B(Star), R(0), - /* 1439 S> */ B(LdaConstant), U8(117), - B(Star), R(0), - /* 1451 S> */ B(LdaConstant), U8(118), - B(Star), R(0), - /* 1463 S> */ B(LdaConstant), U8(119), - B(Star), R(0), - /* 1475 S> */ B(LdaConstant), U8(120), - B(Star), R(0), - /* 1487 S> */ B(LdaConstant), U8(121), - B(Star), R(0), - /* 1499 S> */ B(LdaConstant), U8(122), - B(Star), R(0), - /* 1511 S> */ B(LdaConstant), U8(123), - B(Star), R(0), - /* 1523 S> */ B(LdaConstant), U8(124), - B(Star), R(0), - /* 1535 S> */ B(LdaConstant), U8(125), - B(Star), R(0), - /* 1547 S> */ B(LdaConstant), U8(126), - B(Star), R(0), - /* 1559 S> */ B(LdaConstant), U8(127), - B(Star), R(0), - /* 1571 S> */ B(LdaConstant), U8(128), - B(Star), R(0), - /* 1583 S> */ B(LdaConstant), U8(129), - B(Star), R(0), - /* 1595 S> */ B(LdaConstant), U8(130), - B(Star), R(0), - /* 1607 S> */ B(LdaConstant), U8(131), - B(Star), R(0), - /* 1619 S> */ B(LdaConstant), U8(132), - B(Star), R(0), - /* 1631 S> */ B(LdaConstant), U8(133), - B(Star), R(0), - /* 1643 S> */ B(LdaConstant), U8(134), - B(Star), R(0), - /* 1655 S> */ B(LdaConstant), U8(135), - B(Star), R(0), - /* 1667 S> */ B(LdaConstant), U8(136), - B(Star), R(0), - /* 1679 S> */ B(LdaConstant), U8(137), - B(Star), R(0), - /* 1691 S> */ B(LdaConstant), U8(138), - B(Star), R(0), - /* 1703 S> */ B(LdaConstant), U8(139), - B(Star), R(0), - /* 1715 S> */ B(LdaConstant), U8(140), - B(Star), R(0), - /* 1727 S> */ B(LdaConstant), U8(141), - B(Star), R(0), - /* 1739 S> */ B(LdaConstant), U8(142), - B(Star), R(0), - /* 1751 S> */ B(LdaConstant), U8(143), - B(Star), R(0), - /* 1763 S> */ B(LdaConstant), U8(144), - B(Star), R(0), - /* 1775 S> */ B(LdaConstant), U8(145), - B(Star), R(0), - /* 1787 S> */ B(LdaConstant), U8(146), - B(Star), R(0), - /* 1799 S> */ B(LdaConstant), U8(147), - B(Star), R(0), - /* 1811 S> */ B(LdaConstant), U8(148), - B(Star), R(0), - /* 1823 S> */ B(LdaConstant), U8(149), - B(Star), R(0), - /* 1835 S> */ B(LdaConstant), U8(150), - B(Star), R(0), - /* 1847 S> */ B(LdaConstant), U8(151), - B(Star), R(0), - /* 1859 S> */ B(LdaConstant), U8(152), - B(Star), R(0), - /* 1871 S> */ B(LdaConstant), U8(153), - B(Star), R(0), - /* 1883 S> */ B(LdaConstant), U8(154), - B(Star), R(0), - /* 1895 S> */ B(LdaConstant), U8(155), - B(Star), R(0), - /* 1907 S> */ B(LdaConstant), U8(156), - B(Star), R(0), - /* 1919 S> */ B(LdaConstant), U8(157), - B(Star), R(0), - /* 1931 S> */ B(LdaConstant), U8(158), - B(Star), R(0), - /* 1943 S> */ B(LdaConstant), U8(159), - B(Star), R(0), - /* 1955 S> */ B(LdaConstant), U8(160), - B(Star), R(0), - /* 1967 S> */ B(LdaConstant), U8(161), - B(Star), R(0), - /* 1979 S> */ B(LdaConstant), U8(162), - B(Star), R(0), - /* 1991 S> */ B(LdaConstant), U8(163), - B(Star), R(0), - /* 2003 S> */ B(LdaConstant), U8(164), - B(Star), R(0), - /* 2015 S> */ B(LdaConstant), U8(165), - B(Star), R(0), - /* 2027 S> */ B(LdaConstant), U8(166), - B(Star), R(0), - /* 2039 S> */ B(LdaConstant), U8(167), - B(Star), R(0), - /* 2051 S> */ B(LdaConstant), U8(168), - B(Star), R(0), - /* 2063 S> */ B(LdaConstant), U8(169), - B(Star), R(0), - /* 2075 S> */ B(LdaConstant), U8(170), - B(Star), R(0), - /* 2087 S> */ B(LdaConstant), U8(171), - B(Star), R(0), - /* 2099 S> */ B(LdaConstant), U8(172), - B(Star), R(0), - /* 2111 S> */ B(LdaConstant), U8(173), - B(Star), R(0), - /* 2123 S> */ B(LdaConstant), U8(174), - B(Star), R(0), - /* 2135 S> */ B(LdaConstant), U8(175), - B(Star), R(0), - /* 2147 S> */ B(LdaConstant), U8(176), - B(Star), R(0), - /* 2159 S> */ B(LdaConstant), U8(177), - B(Star), R(0), - /* 2171 S> */ B(LdaConstant), U8(178), - B(Star), R(0), - /* 2183 S> */ B(LdaConstant), U8(179), - B(Star), R(0), - /* 2195 S> */ B(LdaConstant), U8(180), - B(Star), R(0), - /* 2207 S> */ B(LdaConstant), U8(181), - B(Star), R(0), - /* 2219 S> */ B(LdaConstant), U8(182), - B(Star), R(0), - /* 2231 S> */ B(LdaConstant), U8(183), - B(Star), R(0), - /* 2243 S> */ B(LdaConstant), U8(184), - B(Star), R(0), - /* 2255 S> */ B(LdaConstant), U8(185), - B(Star), R(0), - /* 2267 S> */ B(LdaConstant), U8(186), - B(Star), R(0), - /* 2279 S> */ B(LdaConstant), U8(187), - B(Star), R(0), - /* 2291 S> */ B(LdaConstant), U8(188), - B(Star), R(0), - /* 2303 S> */ B(LdaConstant), U8(189), - B(Star), R(0), - /* 2315 S> */ B(LdaConstant), U8(190), - B(Star), R(0), - /* 2327 S> */ B(LdaConstant), U8(191), - B(Star), R(0), - /* 2339 S> */ B(LdaConstant), U8(192), - B(Star), R(0), - /* 2351 S> */ B(LdaConstant), U8(193), - B(Star), R(0), - /* 2363 S> */ B(LdaConstant), U8(194), - B(Star), R(0), - /* 2375 S> */ B(LdaConstant), U8(195), - B(Star), R(0), - /* 2387 S> */ B(LdaConstant), U8(196), - B(Star), R(0), - /* 2399 S> */ B(LdaConstant), U8(197), - B(Star), R(0), - /* 2411 S> */ B(LdaConstant), U8(198), - B(Star), R(0), - /* 2423 S> */ B(LdaConstant), U8(199), - B(Star), R(0), - /* 2435 S> */ B(LdaConstant), U8(200), - B(Star), R(0), - /* 2447 S> */ B(LdaConstant), U8(201), - B(Star), R(0), - /* 2459 S> */ B(LdaConstant), U8(202), - B(Star), R(0), - /* 2471 S> */ B(LdaConstant), U8(203), - B(Star), R(0), - /* 2483 S> */ B(LdaConstant), U8(204), - B(Star), R(0), - /* 2495 S> */ B(LdaConstant), U8(205), - B(Star), R(0), - /* 2507 S> */ B(LdaConstant), U8(206), - B(Star), R(0), - /* 2519 S> */ B(LdaConstant), U8(207), - B(Star), R(0), - /* 2531 S> */ B(LdaConstant), U8(208), - B(Star), R(0), - /* 2543 S> */ B(LdaConstant), U8(209), - B(Star), R(0), - /* 2555 S> */ B(LdaConstant), U8(210), - B(Star), R(0), - /* 2567 S> */ B(LdaConstant), U8(211), - B(Star), R(0), - /* 2579 S> */ B(LdaConstant), U8(212), - B(Star), R(0), - /* 2591 S> */ B(LdaConstant), U8(213), - B(Star), R(0), - /* 2603 S> */ B(LdaConstant), U8(214), - B(Star), R(0), - /* 2615 S> */ B(LdaConstant), U8(215), - B(Star), R(0), - /* 2627 S> */ B(LdaConstant), U8(216), - B(Star), R(0), - /* 2639 S> */ B(LdaConstant), U8(217), - B(Star), R(0), - /* 2651 S> */ B(LdaConstant), U8(218), - B(Star), R(0), - /* 2663 S> */ B(LdaConstant), U8(219), - B(Star), R(0), - /* 2675 S> */ B(LdaConstant), U8(220), - B(Star), R(0), - /* 2687 S> */ B(LdaConstant), U8(221), - B(Star), R(0), - /* 2699 S> */ B(LdaConstant), U8(222), - B(Star), R(0), - /* 2711 S> */ B(LdaConstant), U8(223), - B(Star), R(0), - /* 2723 S> */ B(LdaConstant), U8(224), - B(Star), R(0), - /* 2735 S> */ B(LdaConstant), U8(225), - B(Star), R(0), - /* 2747 S> */ B(LdaConstant), U8(226), - B(Star), R(0), - /* 2759 S> */ B(LdaConstant), U8(227), - B(Star), R(0), - /* 2771 S> */ B(LdaConstant), U8(228), - B(Star), R(0), - /* 2783 S> */ B(LdaConstant), U8(229), - B(Star), R(0), - /* 2795 S> */ B(LdaConstant), U8(230), - B(Star), R(0), - /* 2807 S> */ B(LdaConstant), U8(231), - B(Star), R(0), - /* 2819 S> */ B(LdaConstant), U8(232), - B(Star), R(0), - /* 2831 S> */ B(LdaConstant), U8(233), - B(Star), R(0), - /* 2843 S> */ B(LdaConstant), U8(234), - B(Star), R(0), - /* 2855 S> */ B(LdaConstant), U8(235), - B(Star), R(0), - /* 2867 S> */ B(LdaConstant), U8(236), - B(Star), R(0), - /* 2879 S> */ B(LdaConstant), U8(237), - B(Star), R(0), - /* 2891 S> */ B(LdaConstant), U8(238), - B(Star), R(0), - /* 2903 S> */ B(LdaConstant), U8(239), - B(Star), R(0), - /* 2915 S> */ B(LdaConstant), U8(240), - B(Star), R(0), - /* 2927 S> */ B(LdaConstant), U8(241), - B(Star), R(0), - /* 2939 S> */ B(LdaConstant), U8(242), - B(Star), R(0), - /* 2951 S> */ B(LdaConstant), U8(243), - B(Star), R(0), - /* 2963 S> */ B(LdaConstant), U8(244), - B(Star), R(0), - /* 2975 S> */ B(LdaConstant), U8(245), - B(Star), R(0), - /* 2987 S> */ B(LdaConstant), U8(246), - B(Star), R(0), - /* 2999 S> */ B(LdaConstant), U8(247), - B(Star), R(0), - /* 3011 S> */ B(LdaConstant), U8(248), - B(Star), R(0), - /* 3023 S> */ B(LdaConstant), U8(249), - B(Star), R(0), - /* 3035 S> */ B(LdaConstant), U8(250), - B(Star), R(0), - /* 3047 S> */ B(LdaConstant), U8(251), - B(Star), R(0), - /* 3059 S> */ B(LdaConstant), U8(252), - B(Star), R(0), - /* 3071 S> */ B(LdaConstant), U8(253), - B(Star), R(0), - /* 3083 S> */ B(LdaConstant), U8(254), - B(Star), R(0), - /* 3095 S> */ B(LdaConstant), U8(255), - B(Star), R(0), - /* 3099 S> */ B(LdaSmi), I8(10), - /* 3101 E> */ B(Wide), B(StaLookupSlot), U16(256), U8(1), - B(LdaUndefined), - /* 3106 S> */ B(Return), -] -constant pool: [ - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - HEAP_NUMBER_TYPE [2.3], - ONE_BYTE_INTERNALIZED_STRING_TYPE ["x"], -] -handlers: [ -] - diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/Modules.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/Modules.golden index 7ee726bb85..3be8bc5158 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/Modules.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/Modules.golden @@ -22,7 +22,7 @@ bytecodes: [ B(RestoreGeneratorState), R(1), B(Star), R(0), B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(0), B(LdaConstant), U8(1), @@ -79,7 +79,7 @@ bytecodes: [ B(RestoreGeneratorState), R(1), B(Star), R(0), B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(0), B(LdaConstant), U8(1), @@ -138,7 +138,7 @@ bytecodes: [ B(RestoreGeneratorState), R(1), B(Star), R(0), B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(0), B(LdaConstant), U8(1), @@ -218,7 +218,7 @@ bytecodes: [ B(RestoreGeneratorState), R(1), B(Star), R(0), B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(0), B(LdaConstant), U8(1), @@ -259,7 +259,7 @@ bytecodes: [ /* 34 S> */ B(LdaUndefined), /* 34 E> */ B(StaCurrentContextSlot), U8(4), /* 39 S> */ B(LdaModuleVariable), I8(1), U8(1), - B(ToNumber), U8(1), + B(ToNumeric), U8(1), B(Star), R(4), B(Inc), U8(1), /* 42 E> */ B(StaModuleVariable), I8(1), U8(1), @@ -296,7 +296,7 @@ bytecodes: [ B(RestoreGeneratorState), R(1), B(Star), R(0), B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(0), B(LdaConstant), U8(1), @@ -339,7 +339,7 @@ bytecodes: [ /* 34 S> */ B(LdaUndefined), /* 34 E> */ B(StaCurrentContextSlot), U8(4), /* 39 S> */ B(LdaModuleVariable), I8(1), U8(1), - B(ToNumber), U8(1), + B(ToNumeric), U8(1), B(Star), R(4), B(Inc), U8(1), /* 42 E> */ B(StaModuleVariable), I8(1), U8(1), @@ -376,7 +376,7 @@ bytecodes: [ B(RestoreGeneratorState), R(1), B(Star), R(0), B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(0), B(LdaConstant), U8(1), @@ -419,7 +419,7 @@ bytecodes: [ /* 36 S> */ B(LdaUndefined), /* 36 E> */ B(StaCurrentContextSlot), U8(4), /* 41 S> */ B(LdaModuleVariable), I8(1), U8(1), - B(ToNumber), U8(1), + B(ToNumeric), U8(1), B(Star), R(4), B(Inc), U8(1), /* 44 E> */ B(CallRuntime), U16(Runtime::kThrowConstAssignError), R(0), U8(0), @@ -454,7 +454,7 @@ bytecodes: [ B(RestoreGeneratorState), R(1), B(Star), R(0), B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(0), B(LdaConstant), U8(1), @@ -505,9 +505,9 @@ handlers: [ snippet: " export default (class {}); " -frame size: 8 +frame size: 7 parameter count: 2 -bytecode array length: 140 +bytecode array length: 128 bytecodes: [ B(Ldar), R(1), B(JumpIfUndefined), U8(18), @@ -516,7 +516,7 @@ bytecodes: [ B(RestoreGeneratorState), R(1), B(Star), R(0), B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(0), B(LdaConstant), U8(1), @@ -548,19 +548,16 @@ bytecodes: [ /* 26 S> */ B(Return), B(Ldar), R(3), B(StaCurrentContextSlot), U8(5), - B(CreateClosure), U8(4), U8(0), U8(0), - B(Star), R(3), B(LdaTheHole), - B(Star), R(4), - B(LdaSmi), I8(16), B(Star), R(6), - B(LdaSmi), I8(24), - B(Star), R(7), + B(CreateClosure), U8(5), U8(0), U8(0), + B(Star), R(3), + B(LdaConstant), U8(4), + B(Star), R(4), B(Mov), R(3), R(5), - B(CallRuntime), U16(Runtime::kDefineClass), R(4), U8(4), + B(CallRuntime), U16(Runtime::kDefineClass), R(4), U8(3), B(Star), R(4), - B(CallRuntime), U16(Runtime::kInstallClassNameAccessor), R(3), U8(1), - B(CallRuntime), U16(Runtime::kToFastProperties), R(3), U8(1), + B(Ldar), R(5), B(StaModuleVariable), I8(1), U8(0), B(LdaCurrentContextSlot), U8(5), /* 26 S> */ B(Return), @@ -570,6 +567,7 @@ constant pool: [ FIXED_ARRAY_TYPE, Smi [10], Smi [7], + FIXED_ARRAY_TYPE, SHARED_FUNCTION_INFO_TYPE, ] handlers: [ @@ -590,7 +588,7 @@ bytecodes: [ B(RestoreGeneratorState), R(1), B(Star), R(0), B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(0), B(LdaConstant), U8(1), @@ -647,7 +645,7 @@ bytecodes: [ B(RestoreGeneratorState), R(1), B(Star), R(0), B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(0), B(LdaConstant), U8(1), @@ -705,7 +703,7 @@ bytecodes: [ B(RestoreGeneratorState), R(1), B(Star), R(0), B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(0), B(LdaConstant), U8(1), @@ -739,15 +737,15 @@ bytecodes: [ /* 45 S> */ B(Return), /* 27 S> */ B(LdaImmutableCurrentContextSlot), U8(5), B(Star), R(4), - /* 31 E> */ B(LdaNamedProperty), R(4), U8(4), U8(2), + /* 31 E> */ B(LdaNamedProperty), R(4), U8(4), U8(0), B(Star), R(3), B(LdaImmutableCurrentContextSlot), U8(5), B(Star), R(5), B(LdaImmutableCurrentContextSlot), U8(5), B(Star), R(6), - /* 42 E> */ B(LdaNamedProperty), R(6), U8(5), U8(4), + /* 42 E> */ B(LdaNamedProperty), R(6), U8(5), U8(2), B(Star), R(6), - /* 31 E> */ B(CallProperty2), R(3), R(4), R(5), R(6), U8(0), + /* 31 E> */ B(CallProperty2), R(3), R(4), R(5), R(6), U8(4), B(StaCurrentContextSlot), U8(6), B(LdaCurrentContextSlot), U8(6), /* 45 S> */ B(Return), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/NewAndSpread.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/NewAndSpread.golden index 9f701feb05..6a2e1a8c7f 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/NewAndSpread.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/NewAndSpread.golden @@ -10,34 +10,31 @@ snippet: " class A { constructor(...args) { this.args = args; } } new A(...[1, 2, 3]); " -frame size: 7 +frame size: 6 parameter count: 1 -bytecode array length: 57 +bytecode array length: 45 bytecodes: [ /* 30 E> */ B(StackCheck), - B(CreateClosure), U8(0), U8(0), U8(2), - B(Star), R(2), B(LdaTheHole), - B(Star), R(3), - B(LdaSmi), I8(34), B(Star), R(5), - B(LdaSmi), I8(88), - B(Star), R(6), + B(CreateClosure), U8(1), U8(0), U8(2), + B(Star), R(2), + B(LdaConstant), U8(0), + B(Star), R(3), B(Mov), R(2), R(4), - B(CallRuntime), U16(Runtime::kDefineClass), R(3), U8(4), + B(CallRuntime), U16(Runtime::kDefineClass), R(3), U8(3), B(Star), R(3), - B(CallRuntime), U16(Runtime::kInstallClassNameAccessor), R(2), U8(1), - B(CallRuntime), U16(Runtime::kToFastProperties), R(2), U8(1), - B(Star), R(0), - B(Star), R(1), - /* 89 S> */ B(CreateArrayLiteral), U8(1), U8(3), U8(37), + B(Mov), R(4), R(0), + B(Mov), R(0), R(1), + /* 89 S> */ B(CreateArrayLiteral), U8(2), U8(1), U8(37), B(Star), R(3), B(Ldar), R(1), - /* 89 E> */ B(ConstructWithSpread), R(1), R(3), U8(1), U8(1), + /* 89 E> */ B(ConstructWithSpread), R(2), R(3), U8(1), U8(2), B(LdaUndefined), /* 110 S> */ B(Return), ] constant pool: [ + FIXED_ARRAY_TYPE, SHARED_FUNCTION_INFO_TYPE, TUPLE2_TYPE, ] @@ -49,36 +46,33 @@ snippet: " class A { constructor(...args) { this.args = args; } } new A(0, ...[1, 2, 3]); " -frame size: 7 +frame size: 6 parameter count: 1 -bytecode array length: 60 +bytecode array length: 48 bytecodes: [ /* 30 E> */ B(StackCheck), - B(CreateClosure), U8(0), U8(0), U8(2), - B(Star), R(2), B(LdaTheHole), - B(Star), R(3), - B(LdaSmi), I8(34), B(Star), R(5), - B(LdaSmi), I8(88), - B(Star), R(6), + B(CreateClosure), U8(1), U8(0), U8(2), + B(Star), R(2), + B(LdaConstant), U8(0), + B(Star), R(3), B(Mov), R(2), R(4), - B(CallRuntime), U16(Runtime::kDefineClass), R(3), U8(4), + B(CallRuntime), U16(Runtime::kDefineClass), R(3), U8(3), B(Star), R(3), - B(CallRuntime), U16(Runtime::kInstallClassNameAccessor), R(2), U8(1), - B(CallRuntime), U16(Runtime::kToFastProperties), R(2), U8(1), - B(Star), R(0), - B(Star), R(1), + B(Mov), R(4), R(0), + B(Mov), R(0), R(1), /* 89 S> */ B(LdaZero), B(Star), R(3), - B(CreateArrayLiteral), U8(1), U8(3), U8(37), + B(CreateArrayLiteral), U8(2), U8(1), U8(37), B(Star), R(4), B(Ldar), R(1), - /* 89 E> */ B(ConstructWithSpread), R(1), R(3), U8(2), U8(1), + /* 89 E> */ B(ConstructWithSpread), R(2), R(3), U8(2), U8(2), B(LdaUndefined), /* 113 S> */ B(Return), ] constant pool: [ + FIXED_ARRAY_TYPE, SHARED_FUNCTION_INFO_TYPE, TUPLE2_TYPE, ] @@ -90,42 +84,38 @@ snippet: " class A { constructor(...args) { this.args = args; } } new A(0, ...[1, 2, 3], 4); " -frame size: 7 +frame size: 6 parameter count: 1 -bytecode array length: 81 +bytecode array length: 66 bytecodes: [ /* 30 E> */ B(StackCheck), - B(CreateClosure), U8(0), U8(0), U8(2), - B(Star), R(2), B(LdaTheHole), - B(Star), R(3), - B(LdaSmi), I8(34), B(Star), R(5), - B(LdaSmi), I8(88), - B(Star), R(6), + B(CreateClosure), U8(1), U8(0), U8(2), + B(Star), R(2), + B(LdaConstant), U8(0), + B(Star), R(3), B(Mov), R(2), R(4), - B(CallRuntime), U16(Runtime::kDefineClass), R(3), U8(4), + B(CallRuntime), U16(Runtime::kDefineClass), R(3), U8(3), B(Star), R(3), - B(CallRuntime), U16(Runtime::kInstallClassNameAccessor), R(2), U8(1), - B(CallRuntime), U16(Runtime::kToFastProperties), R(2), U8(1), - B(Star), R(0), - B(Star), R(1), - /* 89 S> */ B(CreateArrayLiteral), U8(1), U8(1), U8(37), + B(Mov), R(4), R(0), + B(Mov), R(0), R(1), + /* 89 S> */ B(CreateArrayLiteral), U8(2), U8(1), U8(37), B(Star), R(3), - B(CreateArrayLiteral), U8(2), U8(2), U8(37), + B(CreateArrayLiteral), U8(3), U8(2), U8(37), B(Star), R(4), B(CallJSRuntime), U8(%spread_iterable), R(4), U8(1), B(Star), R(4), - B(CreateArrayLiteral), U8(3), U8(3), U8(37), + B(CreateArrayLiteral), U8(4), U8(3), U8(37), B(Star), R(5), B(CallJSRuntime), U8(%spread_arguments), R(3), U8(3), B(Star), R(3), - B(Mov), R(1), R(2), B(CallJSRuntime), U8(%reflect_construct), R(2), U8(2), B(LdaUndefined), /* 116 S> */ B(Return), ] constant pool: [ + FIXED_ARRAY_TYPE, SHARED_FUNCTION_INFO_TYPE, TUPLE2_TYPE, TUPLE2_TYPE, diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ObjectLiterals.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ObjectLiterals.golden index 242d988f63..63014f70dc 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ObjectLiterals.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ObjectLiterals.golden @@ -75,8 +75,8 @@ bytecodes: [ /* 30 E> */ B(StackCheck), /* 42 S> */ B(LdaSmi), I8(1), B(Star), R(0), - /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(1), U8(41), R(1), - /* 69 E> */ B(AddSmi), I8(1), U8(0), + /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(41), R(1), + /* 69 E> */ B(AddSmi), I8(1), U8(1), B(StaNamedOwnProperty), R(1), U8(1), U8(2), B(Ldar), R(1), /* 75 S> */ B(Return), @@ -97,8 +97,8 @@ parameter count: 1 bytecode array length: 17 bytecodes: [ /* 30 E> */ B(StackCheck), - /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(1), U8(41), R(0), - B(CreateClosure), U8(1), U8(0), U8(2), + /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(41), R(0), + B(CreateClosure), U8(1), U8(1), U8(2), B(StaNamedOwnProperty), R(0), U8(2), U8(2), B(Ldar), R(0), /* 66 S> */ B(Return), @@ -120,8 +120,8 @@ parameter count: 1 bytecode array length: 17 bytecodes: [ /* 30 E> */ B(StackCheck), - /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(1), U8(41), R(0), - B(CreateClosure), U8(1), U8(0), U8(2), + /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(41), R(0), + B(CreateClosure), U8(1), U8(1), U8(2), B(StaNamedOwnProperty), R(0), U8(2), U8(2), B(Ldar), R(0), /* 67 S> */ B(Return), @@ -143,10 +143,10 @@ parameter count: 1 bytecode array length: 33 bytecodes: [ /* 30 E> */ B(StackCheck), - /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(1), U8(41), R(0), + /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(41), R(0), B(LdaConstant), U8(1), B(Star), R(2), - B(CreateClosure), U8(2), U8(0), U8(2), + B(CreateClosure), U8(2), U8(1), U8(2), B(Star), R(3), B(LdaNull), B(Star), R(4), @@ -174,12 +174,12 @@ parameter count: 1 bytecode array length: 36 bytecodes: [ /* 30 E> */ B(StackCheck), - /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(2), U8(41), R(0), + /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(41), R(0), B(LdaConstant), U8(1), B(Star), R(2), - B(CreateClosure), U8(2), U8(0), U8(2), + B(CreateClosure), U8(2), U8(1), U8(2), B(Star), R(3), - B(CreateClosure), U8(3), U8(1), U8(2), + B(CreateClosure), U8(3), U8(2), U8(2), B(Star), R(4), B(LdaZero), B(Star), R(5), @@ -206,12 +206,12 @@ parameter count: 1 bytecode array length: 33 bytecodes: [ /* 30 E> */ B(StackCheck), - /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(1), U8(41), R(0), + /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(41), R(0), B(LdaConstant), U8(1), B(Star), R(2), B(LdaNull), B(Star), R(3), - B(CreateClosure), U8(2), U8(0), U8(2), + B(CreateClosure), U8(2), U8(1), U8(2), B(Star), R(4), B(LdaZero), B(Star), R(5), @@ -306,13 +306,14 @@ snippet: " " frame size: 3 parameter count: 1 -bytecode array length: 26 +bytecode array length: 28 bytecodes: [ /* 30 E> */ B(StackCheck), /* 42 S> */ B(LdaConstant), U8(0), B(Star), R(0), /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(41), R(1), /* 64 E> */ B(StaNamedOwnProperty), R(1), U8(2), U8(1), + B(Ldar), R(0), /* 68 E> */ B(ToName), R(2), B(LdaSmi), I8(1), B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(3), @@ -367,13 +368,13 @@ bytecodes: [ /* 30 E> */ B(StackCheck), /* 42 S> */ B(LdaConstant), U8(0), B(Star), R(0), - /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(2), U8(41), R(1), + /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(41), R(1), /* 60 E> */ B(ToName), R(2), B(LdaConstant), U8(2), - B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(3), + B(StaDataPropertyInLiteral), R(1), R(2), U8(0), U8(1), B(LdaConstant), U8(3), B(Star), R(3), - B(CreateClosure), U8(4), U8(0), U8(2), + B(CreateClosure), U8(4), U8(3), U8(2), B(Star), R(4), B(LdaZero), B(Star), R(5), @@ -381,7 +382,7 @@ bytecodes: [ B(CallRuntime), U16(Runtime::kDefineGetterPropertyUnchecked), R(2), U8(4), B(LdaConstant), U8(3), B(Star), R(3), - B(CreateClosure), U8(5), U8(1), U8(2), + B(CreateClosure), U8(5), U8(4), U8(2), B(Star), R(4), B(LdaZero), B(Star), R(5), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ObjectLiteralsWide.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ObjectLiteralsWide.golden deleted file mode 100644 index dba4ae1811..0000000000 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ObjectLiteralsWide.golden +++ /dev/null @@ -1,1051 +0,0 @@ -# -# Autogenerated by generate-bytecode-expectations. -# - ---- -wrap: yes - ---- -snippet: " - var a; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - return { name: 'string', val: 9.2 }; -" -frame size: 2 -parameter count: 1 -bytecode array length: 1037 -bytecodes: [ - /* 30 E> */ B(StackCheck), - /* 41 S> */ B(LdaConstant), U8(0), - B(Star), R(0), - /* 51 S> */ B(LdaConstant), U8(1), - B(Star), R(0), - /* 61 S> */ B(LdaConstant), U8(2), - B(Star), R(0), - /* 71 S> */ B(LdaConstant), U8(3), - B(Star), R(0), - /* 81 S> */ B(LdaConstant), U8(4), - B(Star), R(0), - /* 91 S> */ B(LdaConstant), U8(5), - B(Star), R(0), - /* 101 S> */ B(LdaConstant), U8(6), - B(Star), R(0), - /* 111 S> */ B(LdaConstant), U8(7), - B(Star), R(0), - /* 121 S> */ B(LdaConstant), U8(8), - B(Star), R(0), - /* 131 S> */ B(LdaConstant), U8(9), - B(Star), R(0), - /* 141 S> */ B(LdaConstant), U8(10), - B(Star), R(0), - /* 151 S> */ B(LdaConstant), U8(11), - B(Star), R(0), - /* 161 S> */ B(LdaConstant), U8(12), - B(Star), R(0), - /* 171 S> */ B(LdaConstant), U8(13), - B(Star), R(0), - /* 181 S> */ B(LdaConstant), U8(14), - B(Star), R(0), - /* 191 S> */ B(LdaConstant), U8(15), - B(Star), R(0), - /* 201 S> */ B(LdaConstant), U8(16), - B(Star), R(0), - /* 211 S> */ B(LdaConstant), U8(17), - B(Star), R(0), - /* 221 S> */ B(LdaConstant), U8(18), - B(Star), R(0), - /* 231 S> */ B(LdaConstant), U8(19), - B(Star), R(0), - /* 241 S> */ B(LdaConstant), U8(20), - B(Star), R(0), - /* 251 S> */ B(LdaConstant), U8(21), - B(Star), R(0), - /* 261 S> */ B(LdaConstant), U8(22), - B(Star), R(0), - /* 271 S> */ B(LdaConstant), U8(23), - B(Star), R(0), - /* 281 S> */ B(LdaConstant), U8(24), - B(Star), R(0), - /* 291 S> */ B(LdaConstant), U8(25), - B(Star), R(0), - /* 301 S> */ B(LdaConstant), U8(26), - B(Star), R(0), - /* 311 S> */ B(LdaConstant), U8(27), - B(Star), R(0), - /* 321 S> */ B(LdaConstant), U8(28), - B(Star), R(0), - /* 331 S> */ B(LdaConstant), U8(29), - B(Star), R(0), - /* 341 S> */ B(LdaConstant), U8(30), - B(Star), R(0), - /* 351 S> */ B(LdaConstant), U8(31), - B(Star), R(0), - /* 361 S> */ B(LdaConstant), U8(32), - B(Star), R(0), - /* 371 S> */ B(LdaConstant), U8(33), - B(Star), R(0), - /* 381 S> */ B(LdaConstant), U8(34), - B(Star), R(0), - /* 391 S> */ B(LdaConstant), U8(35), - B(Star), R(0), - /* 401 S> */ B(LdaConstant), U8(36), - B(Star), R(0), - /* 411 S> */ B(LdaConstant), U8(37), - B(Star), R(0), - /* 421 S> */ B(LdaConstant), U8(38), - B(Star), R(0), - /* 431 S> */ B(LdaConstant), U8(39), - B(Star), R(0), - /* 441 S> */ B(LdaConstant), U8(40), - B(Star), R(0), - /* 451 S> */ B(LdaConstant), U8(41), - B(Star), R(0), - /* 461 S> */ B(LdaConstant), U8(42), - B(Star), R(0), - /* 471 S> */ B(LdaConstant), U8(43), - B(Star), R(0), - /* 481 S> */ B(LdaConstant), U8(44), - B(Star), R(0), - /* 491 S> */ B(LdaConstant), U8(45), - B(Star), R(0), - /* 501 S> */ B(LdaConstant), U8(46), - B(Star), R(0), - /* 511 S> */ B(LdaConstant), U8(47), - B(Star), R(0), - /* 521 S> */ B(LdaConstant), U8(48), - B(Star), R(0), - /* 531 S> */ B(LdaConstant), U8(49), - B(Star), R(0), - /* 541 S> */ B(LdaConstant), U8(50), - B(Star), R(0), - /* 551 S> */ B(LdaConstant), U8(51), - B(Star), R(0), - /* 561 S> */ B(LdaConstant), U8(52), - B(Star), R(0), - /* 571 S> */ B(LdaConstant), U8(53), - B(Star), R(0), - /* 581 S> */ B(LdaConstant), U8(54), - B(Star), R(0), - /* 591 S> */ B(LdaConstant), U8(55), - B(Star), R(0), - /* 601 S> */ B(LdaConstant), U8(56), - B(Star), R(0), - /* 611 S> */ B(LdaConstant), U8(57), - B(Star), R(0), - /* 621 S> */ B(LdaConstant), U8(58), - B(Star), R(0), - /* 631 S> */ B(LdaConstant), U8(59), - B(Star), R(0), - /* 641 S> */ B(LdaConstant), U8(60), - B(Star), R(0), - /* 651 S> */ B(LdaConstant), U8(61), - B(Star), R(0), - /* 661 S> */ B(LdaConstant), U8(62), - B(Star), R(0), - /* 671 S> */ B(LdaConstant), U8(63), - B(Star), R(0), - /* 681 S> */ B(LdaConstant), U8(64), - B(Star), R(0), - /* 691 S> */ B(LdaConstant), U8(65), - B(Star), R(0), - /* 701 S> */ B(LdaConstant), U8(66), - B(Star), R(0), - /* 711 S> */ B(LdaConstant), U8(67), - B(Star), R(0), - /* 721 S> */ B(LdaConstant), U8(68), - B(Star), R(0), - /* 731 S> */ B(LdaConstant), U8(69), - B(Star), R(0), - /* 741 S> */ B(LdaConstant), U8(70), - B(Star), R(0), - /* 751 S> */ B(LdaConstant), U8(71), - B(Star), R(0), - /* 761 S> */ B(LdaConstant), U8(72), - B(Star), R(0), - /* 771 S> */ B(LdaConstant), U8(73), - B(Star), R(0), - /* 781 S> */ B(LdaConstant), U8(74), - B(Star), R(0), - /* 791 S> */ B(LdaConstant), U8(75), - B(Star), R(0), - /* 801 S> */ B(LdaConstant), U8(76), - B(Star), R(0), - /* 811 S> */ B(LdaConstant), U8(77), - B(Star), R(0), - /* 821 S> */ B(LdaConstant), U8(78), - B(Star), R(0), - /* 831 S> */ B(LdaConstant), U8(79), - B(Star), R(0), - /* 841 S> */ B(LdaConstant), U8(80), - B(Star), R(0), - /* 851 S> */ B(LdaConstant), U8(81), - B(Star), R(0), - /* 861 S> */ B(LdaConstant), U8(82), - B(Star), R(0), - /* 871 S> */ B(LdaConstant), U8(83), - B(Star), R(0), - /* 881 S> */ B(LdaConstant), U8(84), - B(Star), R(0), - /* 891 S> */ B(LdaConstant), U8(85), - B(Star), R(0), - /* 901 S> */ B(LdaConstant), U8(86), - B(Star), R(0), - /* 911 S> */ B(LdaConstant), U8(87), - B(Star), R(0), - /* 921 S> */ B(LdaConstant), U8(88), - B(Star), R(0), - /* 931 S> */ B(LdaConstant), U8(89), - B(Star), R(0), - /* 941 S> */ B(LdaConstant), U8(90), - B(Star), R(0), - /* 951 S> */ B(LdaConstant), U8(91), - B(Star), R(0), - /* 961 S> */ B(LdaConstant), U8(92), - B(Star), R(0), - /* 971 S> */ B(LdaConstant), U8(93), - B(Star), R(0), - /* 981 S> */ B(LdaConstant), U8(94), - B(Star), R(0), - /* 991 S> */ B(LdaConstant), U8(95), - B(Star), R(0), - /* 1001 S> */ B(LdaConstant), U8(96), - B(Star), R(0), - /* 1011 S> */ B(LdaConstant), U8(97), - B(Star), R(0), - /* 1021 S> */ B(LdaConstant), U8(98), - B(Star), R(0), - /* 1031 S> */ B(LdaConstant), U8(99), - B(Star), R(0), - /* 1041 S> */ B(LdaConstant), U8(100), - B(Star), R(0), - /* 1051 S> */ B(LdaConstant), U8(101), - B(Star), R(0), - /* 1061 S> */ B(LdaConstant), U8(102), - B(Star), R(0), - /* 1071 S> */ B(LdaConstant), U8(103), - B(Star), R(0), - /* 1081 S> */ B(LdaConstant), U8(104), - B(Star), R(0), - /* 1091 S> */ B(LdaConstant), U8(105), - B(Star), R(0), - /* 1101 S> */ B(LdaConstant), U8(106), - B(Star), R(0), - /* 1111 S> */ B(LdaConstant), U8(107), - B(Star), R(0), - /* 1121 S> */ B(LdaConstant), U8(108), - B(Star), R(0), - /* 1131 S> */ B(LdaConstant), U8(109), - B(Star), R(0), - /* 1141 S> */ B(LdaConstant), U8(110), - B(Star), R(0), - /* 1151 S> */ B(LdaConstant), U8(111), - B(Star), R(0), - /* 1161 S> */ B(LdaConstant), U8(112), - B(Star), R(0), - /* 1171 S> */ B(LdaConstant), U8(113), - B(Star), R(0), - /* 1181 S> */ B(LdaConstant), U8(114), - B(Star), R(0), - /* 1191 S> */ B(LdaConstant), U8(115), - B(Star), R(0), - /* 1201 S> */ B(LdaConstant), U8(116), - B(Star), R(0), - /* 1211 S> */ B(LdaConstant), U8(117), - B(Star), R(0), - /* 1221 S> */ B(LdaConstant), U8(118), - B(Star), R(0), - /* 1231 S> */ B(LdaConstant), U8(119), - B(Star), R(0), - /* 1241 S> */ B(LdaConstant), U8(120), - B(Star), R(0), - /* 1251 S> */ B(LdaConstant), U8(121), - B(Star), R(0), - /* 1261 S> */ B(LdaConstant), U8(122), - B(Star), R(0), - /* 1271 S> */ B(LdaConstant), U8(123), - B(Star), R(0), - /* 1281 S> */ B(LdaConstant), U8(124), - B(Star), R(0), - /* 1291 S> */ B(LdaConstant), U8(125), - B(Star), R(0), - /* 1301 S> */ B(LdaConstant), U8(126), - B(Star), R(0), - /* 1311 S> */ B(LdaConstant), U8(127), - B(Star), R(0), - /* 1321 S> */ B(LdaConstant), U8(128), - B(Star), R(0), - /* 1331 S> */ B(LdaConstant), U8(129), - B(Star), R(0), - /* 1341 S> */ B(LdaConstant), U8(130), - B(Star), R(0), - /* 1351 S> */ B(LdaConstant), U8(131), - B(Star), R(0), - /* 1361 S> */ B(LdaConstant), U8(132), - B(Star), R(0), - /* 1371 S> */ B(LdaConstant), U8(133), - B(Star), R(0), - /* 1381 S> */ B(LdaConstant), U8(134), - B(Star), R(0), - /* 1391 S> */ B(LdaConstant), U8(135), - B(Star), R(0), - /* 1401 S> */ B(LdaConstant), U8(136), - B(Star), R(0), - /* 1411 S> */ B(LdaConstant), U8(137), - B(Star), R(0), - /* 1421 S> */ B(LdaConstant), U8(138), - B(Star), R(0), - /* 1431 S> */ B(LdaConstant), U8(139), - B(Star), R(0), - /* 1441 S> */ B(LdaConstant), U8(140), - B(Star), R(0), - /* 1451 S> */ B(LdaConstant), U8(141), - B(Star), R(0), - /* 1461 S> */ B(LdaConstant), U8(142), - B(Star), R(0), - /* 1471 S> */ B(LdaConstant), U8(143), - B(Star), R(0), - /* 1481 S> */ B(LdaConstant), U8(144), - B(Star), R(0), - /* 1491 S> */ B(LdaConstant), U8(145), - B(Star), R(0), - /* 1501 S> */ B(LdaConstant), U8(146), - B(Star), R(0), - /* 1511 S> */ B(LdaConstant), U8(147), - B(Star), R(0), - /* 1521 S> */ B(LdaConstant), U8(148), - B(Star), R(0), - /* 1531 S> */ B(LdaConstant), U8(149), - B(Star), R(0), - /* 1541 S> */ B(LdaConstant), U8(150), - B(Star), R(0), - /* 1551 S> */ B(LdaConstant), U8(151), - B(Star), R(0), - /* 1561 S> */ B(LdaConstant), U8(152), - B(Star), R(0), - /* 1571 S> */ B(LdaConstant), U8(153), - B(Star), R(0), - /* 1581 S> */ B(LdaConstant), U8(154), - B(Star), R(0), - /* 1591 S> */ B(LdaConstant), U8(155), - B(Star), R(0), - /* 1601 S> */ B(LdaConstant), U8(156), - B(Star), R(0), - /* 1611 S> */ B(LdaConstant), U8(157), - B(Star), R(0), - /* 1621 S> */ B(LdaConstant), U8(158), - B(Star), R(0), - /* 1631 S> */ B(LdaConstant), U8(159), - B(Star), R(0), - /* 1641 S> */ B(LdaConstant), U8(160), - B(Star), R(0), - /* 1651 S> */ B(LdaConstant), U8(161), - B(Star), R(0), - /* 1661 S> */ B(LdaConstant), U8(162), - B(Star), R(0), - /* 1671 S> */ B(LdaConstant), U8(163), - B(Star), R(0), - /* 1681 S> */ B(LdaConstant), U8(164), - B(Star), R(0), - /* 1691 S> */ B(LdaConstant), U8(165), - B(Star), R(0), - /* 1701 S> */ B(LdaConstant), U8(166), - B(Star), R(0), - /* 1711 S> */ B(LdaConstant), U8(167), - B(Star), R(0), - /* 1721 S> */ B(LdaConstant), U8(168), - B(Star), R(0), - /* 1731 S> */ B(LdaConstant), U8(169), - B(Star), R(0), - /* 1741 S> */ B(LdaConstant), U8(170), - B(Star), R(0), - /* 1751 S> */ B(LdaConstant), U8(171), - B(Star), R(0), - /* 1761 S> */ B(LdaConstant), U8(172), - B(Star), R(0), - /* 1771 S> */ B(LdaConstant), U8(173), - B(Star), R(0), - /* 1781 S> */ B(LdaConstant), U8(174), - B(Star), R(0), - /* 1791 S> */ B(LdaConstant), U8(175), - B(Star), R(0), - /* 1801 S> */ B(LdaConstant), U8(176), - B(Star), R(0), - /* 1811 S> */ B(LdaConstant), U8(177), - B(Star), R(0), - /* 1821 S> */ B(LdaConstant), U8(178), - B(Star), R(0), - /* 1831 S> */ B(LdaConstant), U8(179), - B(Star), R(0), - /* 1841 S> */ B(LdaConstant), U8(180), - B(Star), R(0), - /* 1851 S> */ B(LdaConstant), U8(181), - B(Star), R(0), - /* 1861 S> */ B(LdaConstant), U8(182), - B(Star), R(0), - /* 1871 S> */ B(LdaConstant), U8(183), - B(Star), R(0), - /* 1881 S> */ B(LdaConstant), U8(184), - B(Star), R(0), - /* 1891 S> */ B(LdaConstant), U8(185), - B(Star), R(0), - /* 1901 S> */ B(LdaConstant), U8(186), - B(Star), R(0), - /* 1911 S> */ B(LdaConstant), U8(187), - B(Star), R(0), - /* 1921 S> */ B(LdaConstant), U8(188), - B(Star), R(0), - /* 1931 S> */ B(LdaConstant), U8(189), - B(Star), R(0), - /* 1941 S> */ B(LdaConstant), U8(190), - B(Star), R(0), - /* 1951 S> */ B(LdaConstant), U8(191), - B(Star), R(0), - /* 1961 S> */ B(LdaConstant), U8(192), - B(Star), R(0), - /* 1971 S> */ B(LdaConstant), U8(193), - B(Star), R(0), - /* 1981 S> */ B(LdaConstant), U8(194), - B(Star), R(0), - /* 1991 S> */ B(LdaConstant), U8(195), - B(Star), R(0), - /* 2001 S> */ B(LdaConstant), U8(196), - B(Star), R(0), - /* 2011 S> */ B(LdaConstant), U8(197), - B(Star), R(0), - /* 2021 S> */ B(LdaConstant), U8(198), - B(Star), R(0), - /* 2031 S> */ B(LdaConstant), U8(199), - B(Star), R(0), - /* 2041 S> */ B(LdaConstant), U8(200), - B(Star), R(0), - /* 2051 S> */ B(LdaConstant), U8(201), - B(Star), R(0), - /* 2061 S> */ B(LdaConstant), U8(202), - B(Star), R(0), - /* 2071 S> */ B(LdaConstant), U8(203), - B(Star), R(0), - /* 2081 S> */ B(LdaConstant), U8(204), - B(Star), R(0), - /* 2091 S> */ B(LdaConstant), U8(205), - B(Star), R(0), - /* 2101 S> */ B(LdaConstant), U8(206), - B(Star), R(0), - /* 2111 S> */ B(LdaConstant), U8(207), - B(Star), R(0), - /* 2121 S> */ B(LdaConstant), U8(208), - B(Star), R(0), - /* 2131 S> */ B(LdaConstant), U8(209), - B(Star), R(0), - /* 2141 S> */ B(LdaConstant), U8(210), - B(Star), R(0), - /* 2151 S> */ B(LdaConstant), U8(211), - B(Star), R(0), - /* 2161 S> */ B(LdaConstant), U8(212), - B(Star), R(0), - /* 2171 S> */ B(LdaConstant), U8(213), - B(Star), R(0), - /* 2181 S> */ B(LdaConstant), U8(214), - B(Star), R(0), - /* 2191 S> */ B(LdaConstant), U8(215), - B(Star), R(0), - /* 2201 S> */ B(LdaConstant), U8(216), - B(Star), R(0), - /* 2211 S> */ B(LdaConstant), U8(217), - B(Star), R(0), - /* 2221 S> */ B(LdaConstant), U8(218), - B(Star), R(0), - /* 2231 S> */ B(LdaConstant), U8(219), - B(Star), R(0), - /* 2241 S> */ B(LdaConstant), U8(220), - B(Star), R(0), - /* 2251 S> */ B(LdaConstant), U8(221), - B(Star), R(0), - /* 2261 S> */ B(LdaConstant), U8(222), - B(Star), R(0), - /* 2271 S> */ B(LdaConstant), U8(223), - B(Star), R(0), - /* 2281 S> */ B(LdaConstant), U8(224), - B(Star), R(0), - /* 2291 S> */ B(LdaConstant), U8(225), - B(Star), R(0), - /* 2301 S> */ B(LdaConstant), U8(226), - B(Star), R(0), - /* 2311 S> */ B(LdaConstant), U8(227), - B(Star), R(0), - /* 2321 S> */ B(LdaConstant), U8(228), - B(Star), R(0), - /* 2331 S> */ B(LdaConstant), U8(229), - B(Star), R(0), - /* 2341 S> */ B(LdaConstant), U8(230), - B(Star), R(0), - /* 2351 S> */ B(LdaConstant), U8(231), - B(Star), R(0), - /* 2361 S> */ B(LdaConstant), U8(232), - B(Star), R(0), - /* 2371 S> */ B(LdaConstant), U8(233), - B(Star), R(0), - /* 2381 S> */ B(LdaConstant), U8(234), - B(Star), R(0), - /* 2391 S> */ B(LdaConstant), U8(235), - B(Star), R(0), - /* 2401 S> */ B(LdaConstant), U8(236), - B(Star), R(0), - /* 2411 S> */ B(LdaConstant), U8(237), - B(Star), R(0), - /* 2421 S> */ B(LdaConstant), U8(238), - B(Star), R(0), - /* 2431 S> */ B(LdaConstant), U8(239), - B(Star), R(0), - /* 2441 S> */ B(LdaConstant), U8(240), - B(Star), R(0), - /* 2451 S> */ B(LdaConstant), U8(241), - B(Star), R(0), - /* 2461 S> */ B(LdaConstant), U8(242), - B(Star), R(0), - /* 2471 S> */ B(LdaConstant), U8(243), - B(Star), R(0), - /* 2481 S> */ B(LdaConstant), U8(244), - B(Star), R(0), - /* 2491 S> */ B(LdaConstant), U8(245), - B(Star), R(0), - /* 2501 S> */ B(LdaConstant), U8(246), - B(Star), R(0), - /* 2511 S> */ B(LdaConstant), U8(247), - B(Star), R(0), - /* 2521 S> */ B(LdaConstant), U8(248), - B(Star), R(0), - /* 2531 S> */ B(LdaConstant), U8(249), - B(Star), R(0), - /* 2541 S> */ B(LdaConstant), U8(250), - B(Star), R(0), - /* 2551 S> */ B(LdaConstant), U8(251), - B(Star), R(0), - /* 2561 S> */ B(LdaConstant), U8(252), - B(Star), R(0), - /* 2571 S> */ B(LdaConstant), U8(253), - B(Star), R(0), - /* 2581 S> */ B(LdaConstant), U8(254), - B(Star), R(0), - /* 2591 S> */ B(LdaConstant), U8(255), - B(Star), R(0), - /* 2601 S> */ B(Wide), B(CreateObjectLiteral), U16(256), U16(0), U8(41), R16(1), - B(Ldar), R(1), - /* 2637 S> */ B(Return), -] -constant pool: [ - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - FIXED_ARRAY_TYPE, -] -handlers: [ -] - diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/PropertyCall.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/PropertyCall.golden index 52a2553bb9..c08ca8886a 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/PropertyCall.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/PropertyCall.golden @@ -16,9 +16,9 @@ parameter count: 2 bytecode array length: 12 bytecodes: [ /* 10 E> */ B(StackCheck), - /* 25 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(2), + /* 25 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(0), B(Star), R(0), - /* 25 E> */ B(CallProperty0), R(0), R(arg0), U8(0), + /* 25 E> */ B(CallProperty0), R(0), R(arg0), U8(2), /* 32 S> */ B(Return), ] constant pool: [ @@ -37,9 +37,9 @@ parameter count: 4 bytecode array length: 14 bytecodes: [ /* 10 E> */ B(StackCheck), - /* 31 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(2), + /* 31 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(0), B(Star), R(0), - /* 31 E> */ B(CallProperty2), R(0), R(arg0), R(arg1), R(arg2), U8(0), + /* 31 E> */ B(CallProperty2), R(0), R(arg0), R(arg1), R(arg2), U8(2), /* 42 S> */ B(Return), ] constant pool: [ @@ -58,12 +58,12 @@ parameter count: 3 bytecode array length: 21 bytecodes: [ /* 10 E> */ B(StackCheck), - /* 28 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(2), + /* 28 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(0), B(Star), R(0), B(Ldar), R(arg1), - /* 35 E> */ B(Add), R(arg1), U8(4), + /* 35 E> */ B(Add), R(arg1), U8(2), B(Star), R(2), - /* 28 E> */ B(CallProperty2), R(0), R(arg0), R(2), R(arg1), U8(0), + /* 28 E> */ B(CallProperty2), R(0), R(arg0), R(2), R(arg1), U8(3), /* 43 S> */ B(Return), ] constant pool: [ @@ -339,9 +339,9 @@ bytecodes: [ /* 1144 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(250), /* 1153 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(252), /* 1162 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(254), - /* 1178 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(258), + /* 1178 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(0), U16(256), B(Star), R(0), - /* 1178 E> */ B(Wide), B(CallProperty0), R16(0), R16(arg0), U16(256), + /* 1178 E> */ B(Wide), B(CallProperty0), R16(0), R16(arg0), U16(258), /* 1185 S> */ B(Return), ] constant pool: [ @@ -360,23 +360,23 @@ parameter count: 2 bytecode array length: 51 bytecodes: [ /* 10 E> */ B(StackCheck), - /* 25 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(6), + /* 25 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(0), B(Star), R(2), B(LdaSmi), I8(1), B(Star), R(4), - /* 25 E> */ B(CallProperty1), R(2), R(arg0), R(4), U8(4), + /* 25 E> */ B(CallProperty1), R(2), R(arg0), R(4), U8(2), B(Star), R(2), - /* 32 E> */ B(LdaNamedProperty), R(2), U8(0), U8(8), + /* 32 E> */ B(LdaNamedProperty), R(2), U8(0), U8(4), B(Star), R(1), B(LdaSmi), I8(2), B(Star), R(3), - /* 33 E> */ B(CallProperty1), R(1), R(2), R(3), U8(2), + /* 33 E> */ B(CallProperty1), R(1), R(2), R(3), U8(6), B(Star), R(1), - /* 40 E> */ B(LdaNamedProperty), R(1), U8(0), U8(10), + /* 40 E> */ B(LdaNamedProperty), R(1), U8(0), U8(8), B(Star), R(0), B(LdaSmi), I8(3), B(Star), R(2), - /* 41 E> */ B(CallProperty1), R(0), R(1), R(2), U8(0), + /* 41 E> */ B(CallProperty1), R(0), R(1), R(2), U8(10), /* 49 S> */ B(Return), ] constant pool: [ diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/RegExpLiterals.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/RegExpLiterals.golden index c431b0e2e6..69f63eb8b4 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/RegExpLiterals.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/RegExpLiterals.golden @@ -50,13 +50,13 @@ parameter count: 1 bytecode array length: 23 bytecodes: [ /* 30 E> */ B(StackCheck), - /* 34 S> */ B(CreateRegExpLiteral), U8(0), U8(2), U8(0), + /* 34 S> */ B(CreateRegExpLiteral), U8(0), U8(0), U8(0), B(Star), R(1), - /* 48 E> */ B(LdaNamedProperty), R(1), U8(1), U8(3), + /* 48 E> */ B(LdaNamedProperty), R(1), U8(1), U8(1), B(Star), R(0), B(LdaConstant), U8(2), B(Star), R(2), - /* 48 E> */ B(CallProperty1), R(0), R(1), R(2), U8(0), + /* 48 E> */ B(CallProperty1), R(0), R(1), R(2), U8(3), /* 61 S> */ B(Return), ] constant pool: [ diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/RegExpLiteralsWide.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/RegExpLiteralsWide.golden deleted file mode 100644 index 83162ff30f..0000000000 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/RegExpLiteralsWide.golden +++ /dev/null @@ -1,1050 +0,0 @@ -# -# Autogenerated by generate-bytecode-expectations. -# - ---- -wrap: yes - ---- -snippet: " - var a; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - a = 1.23; - return /ab+d/; -" -frame size: 1 -parameter count: 1 -bytecode array length: 1033 -bytecodes: [ - /* 30 E> */ B(StackCheck), - /* 41 S> */ B(LdaConstant), U8(0), - B(Star), R(0), - /* 51 S> */ B(LdaConstant), U8(1), - B(Star), R(0), - /* 61 S> */ B(LdaConstant), U8(2), - B(Star), R(0), - /* 71 S> */ B(LdaConstant), U8(3), - B(Star), R(0), - /* 81 S> */ B(LdaConstant), U8(4), - B(Star), R(0), - /* 91 S> */ B(LdaConstant), U8(5), - B(Star), R(0), - /* 101 S> */ B(LdaConstant), U8(6), - B(Star), R(0), - /* 111 S> */ B(LdaConstant), U8(7), - B(Star), R(0), - /* 121 S> */ B(LdaConstant), U8(8), - B(Star), R(0), - /* 131 S> */ B(LdaConstant), U8(9), - B(Star), R(0), - /* 141 S> */ B(LdaConstant), U8(10), - B(Star), R(0), - /* 151 S> */ B(LdaConstant), U8(11), - B(Star), R(0), - /* 161 S> */ B(LdaConstant), U8(12), - B(Star), R(0), - /* 171 S> */ B(LdaConstant), U8(13), - B(Star), R(0), - /* 181 S> */ B(LdaConstant), U8(14), - B(Star), R(0), - /* 191 S> */ B(LdaConstant), U8(15), - B(Star), R(0), - /* 201 S> */ B(LdaConstant), U8(16), - B(Star), R(0), - /* 211 S> */ B(LdaConstant), U8(17), - B(Star), R(0), - /* 221 S> */ B(LdaConstant), U8(18), - B(Star), R(0), - /* 231 S> */ B(LdaConstant), U8(19), - B(Star), R(0), - /* 241 S> */ B(LdaConstant), U8(20), - B(Star), R(0), - /* 251 S> */ B(LdaConstant), U8(21), - B(Star), R(0), - /* 261 S> */ B(LdaConstant), U8(22), - B(Star), R(0), - /* 271 S> */ B(LdaConstant), U8(23), - B(Star), R(0), - /* 281 S> */ B(LdaConstant), U8(24), - B(Star), R(0), - /* 291 S> */ B(LdaConstant), U8(25), - B(Star), R(0), - /* 301 S> */ B(LdaConstant), U8(26), - B(Star), R(0), - /* 311 S> */ B(LdaConstant), U8(27), - B(Star), R(0), - /* 321 S> */ B(LdaConstant), U8(28), - B(Star), R(0), - /* 331 S> */ B(LdaConstant), U8(29), - B(Star), R(0), - /* 341 S> */ B(LdaConstant), U8(30), - B(Star), R(0), - /* 351 S> */ B(LdaConstant), U8(31), - B(Star), R(0), - /* 361 S> */ B(LdaConstant), U8(32), - B(Star), R(0), - /* 371 S> */ B(LdaConstant), U8(33), - B(Star), R(0), - /* 381 S> */ B(LdaConstant), U8(34), - B(Star), R(0), - /* 391 S> */ B(LdaConstant), U8(35), - B(Star), R(0), - /* 401 S> */ B(LdaConstant), U8(36), - B(Star), R(0), - /* 411 S> */ B(LdaConstant), U8(37), - B(Star), R(0), - /* 421 S> */ B(LdaConstant), U8(38), - B(Star), R(0), - /* 431 S> */ B(LdaConstant), U8(39), - B(Star), R(0), - /* 441 S> */ B(LdaConstant), U8(40), - B(Star), R(0), - /* 451 S> */ B(LdaConstant), U8(41), - B(Star), R(0), - /* 461 S> */ B(LdaConstant), U8(42), - B(Star), R(0), - /* 471 S> */ B(LdaConstant), U8(43), - B(Star), R(0), - /* 481 S> */ B(LdaConstant), U8(44), - B(Star), R(0), - /* 491 S> */ B(LdaConstant), U8(45), - B(Star), R(0), - /* 501 S> */ B(LdaConstant), U8(46), - B(Star), R(0), - /* 511 S> */ B(LdaConstant), U8(47), - B(Star), R(0), - /* 521 S> */ B(LdaConstant), U8(48), - B(Star), R(0), - /* 531 S> */ B(LdaConstant), U8(49), - B(Star), R(0), - /* 541 S> */ B(LdaConstant), U8(50), - B(Star), R(0), - /* 551 S> */ B(LdaConstant), U8(51), - B(Star), R(0), - /* 561 S> */ B(LdaConstant), U8(52), - B(Star), R(0), - /* 571 S> */ B(LdaConstant), U8(53), - B(Star), R(0), - /* 581 S> */ B(LdaConstant), U8(54), - B(Star), R(0), - /* 591 S> */ B(LdaConstant), U8(55), - B(Star), R(0), - /* 601 S> */ B(LdaConstant), U8(56), - B(Star), R(0), - /* 611 S> */ B(LdaConstant), U8(57), - B(Star), R(0), - /* 621 S> */ B(LdaConstant), U8(58), - B(Star), R(0), - /* 631 S> */ B(LdaConstant), U8(59), - B(Star), R(0), - /* 641 S> */ B(LdaConstant), U8(60), - B(Star), R(0), - /* 651 S> */ B(LdaConstant), U8(61), - B(Star), R(0), - /* 661 S> */ B(LdaConstant), U8(62), - B(Star), R(0), - /* 671 S> */ B(LdaConstant), U8(63), - B(Star), R(0), - /* 681 S> */ B(LdaConstant), U8(64), - B(Star), R(0), - /* 691 S> */ B(LdaConstant), U8(65), - B(Star), R(0), - /* 701 S> */ B(LdaConstant), U8(66), - B(Star), R(0), - /* 711 S> */ B(LdaConstant), U8(67), - B(Star), R(0), - /* 721 S> */ B(LdaConstant), U8(68), - B(Star), R(0), - /* 731 S> */ B(LdaConstant), U8(69), - B(Star), R(0), - /* 741 S> */ B(LdaConstant), U8(70), - B(Star), R(0), - /* 751 S> */ B(LdaConstant), U8(71), - B(Star), R(0), - /* 761 S> */ B(LdaConstant), U8(72), - B(Star), R(0), - /* 771 S> */ B(LdaConstant), U8(73), - B(Star), R(0), - /* 781 S> */ B(LdaConstant), U8(74), - B(Star), R(0), - /* 791 S> */ B(LdaConstant), U8(75), - B(Star), R(0), - /* 801 S> */ B(LdaConstant), U8(76), - B(Star), R(0), - /* 811 S> */ B(LdaConstant), U8(77), - B(Star), R(0), - /* 821 S> */ B(LdaConstant), U8(78), - B(Star), R(0), - /* 831 S> */ B(LdaConstant), U8(79), - B(Star), R(0), - /* 841 S> */ B(LdaConstant), U8(80), - B(Star), R(0), - /* 851 S> */ B(LdaConstant), U8(81), - B(Star), R(0), - /* 861 S> */ B(LdaConstant), U8(82), - B(Star), R(0), - /* 871 S> */ B(LdaConstant), U8(83), - B(Star), R(0), - /* 881 S> */ B(LdaConstant), U8(84), - B(Star), R(0), - /* 891 S> */ B(LdaConstant), U8(85), - B(Star), R(0), - /* 901 S> */ B(LdaConstant), U8(86), - B(Star), R(0), - /* 911 S> */ B(LdaConstant), U8(87), - B(Star), R(0), - /* 921 S> */ B(LdaConstant), U8(88), - B(Star), R(0), - /* 931 S> */ B(LdaConstant), U8(89), - B(Star), R(0), - /* 941 S> */ B(LdaConstant), U8(90), - B(Star), R(0), - /* 951 S> */ B(LdaConstant), U8(91), - B(Star), R(0), - /* 961 S> */ B(LdaConstant), U8(92), - B(Star), R(0), - /* 971 S> */ B(LdaConstant), U8(93), - B(Star), R(0), - /* 981 S> */ B(LdaConstant), U8(94), - B(Star), R(0), - /* 991 S> */ B(LdaConstant), U8(95), - B(Star), R(0), - /* 1001 S> */ B(LdaConstant), U8(96), - B(Star), R(0), - /* 1011 S> */ B(LdaConstant), U8(97), - B(Star), R(0), - /* 1021 S> */ B(LdaConstant), U8(98), - B(Star), R(0), - /* 1031 S> */ B(LdaConstant), U8(99), - B(Star), R(0), - /* 1041 S> */ B(LdaConstant), U8(100), - B(Star), R(0), - /* 1051 S> */ B(LdaConstant), U8(101), - B(Star), R(0), - /* 1061 S> */ B(LdaConstant), U8(102), - B(Star), R(0), - /* 1071 S> */ B(LdaConstant), U8(103), - B(Star), R(0), - /* 1081 S> */ B(LdaConstant), U8(104), - B(Star), R(0), - /* 1091 S> */ B(LdaConstant), U8(105), - B(Star), R(0), - /* 1101 S> */ B(LdaConstant), U8(106), - B(Star), R(0), - /* 1111 S> */ B(LdaConstant), U8(107), - B(Star), R(0), - /* 1121 S> */ B(LdaConstant), U8(108), - B(Star), R(0), - /* 1131 S> */ B(LdaConstant), U8(109), - B(Star), R(0), - /* 1141 S> */ B(LdaConstant), U8(110), - B(Star), R(0), - /* 1151 S> */ B(LdaConstant), U8(111), - B(Star), R(0), - /* 1161 S> */ B(LdaConstant), U8(112), - B(Star), R(0), - /* 1171 S> */ B(LdaConstant), U8(113), - B(Star), R(0), - /* 1181 S> */ B(LdaConstant), U8(114), - B(Star), R(0), - /* 1191 S> */ B(LdaConstant), U8(115), - B(Star), R(0), - /* 1201 S> */ B(LdaConstant), U8(116), - B(Star), R(0), - /* 1211 S> */ B(LdaConstant), U8(117), - B(Star), R(0), - /* 1221 S> */ B(LdaConstant), U8(118), - B(Star), R(0), - /* 1231 S> */ B(LdaConstant), U8(119), - B(Star), R(0), - /* 1241 S> */ B(LdaConstant), U8(120), - B(Star), R(0), - /* 1251 S> */ B(LdaConstant), U8(121), - B(Star), R(0), - /* 1261 S> */ B(LdaConstant), U8(122), - B(Star), R(0), - /* 1271 S> */ B(LdaConstant), U8(123), - B(Star), R(0), - /* 1281 S> */ B(LdaConstant), U8(124), - B(Star), R(0), - /* 1291 S> */ B(LdaConstant), U8(125), - B(Star), R(0), - /* 1301 S> */ B(LdaConstant), U8(126), - B(Star), R(0), - /* 1311 S> */ B(LdaConstant), U8(127), - B(Star), R(0), - /* 1321 S> */ B(LdaConstant), U8(128), - B(Star), R(0), - /* 1331 S> */ B(LdaConstant), U8(129), - B(Star), R(0), - /* 1341 S> */ B(LdaConstant), U8(130), - B(Star), R(0), - /* 1351 S> */ B(LdaConstant), U8(131), - B(Star), R(0), - /* 1361 S> */ B(LdaConstant), U8(132), - B(Star), R(0), - /* 1371 S> */ B(LdaConstant), U8(133), - B(Star), R(0), - /* 1381 S> */ B(LdaConstant), U8(134), - B(Star), R(0), - /* 1391 S> */ B(LdaConstant), U8(135), - B(Star), R(0), - /* 1401 S> */ B(LdaConstant), U8(136), - B(Star), R(0), - /* 1411 S> */ B(LdaConstant), U8(137), - B(Star), R(0), - /* 1421 S> */ B(LdaConstant), U8(138), - B(Star), R(0), - /* 1431 S> */ B(LdaConstant), U8(139), - B(Star), R(0), - /* 1441 S> */ B(LdaConstant), U8(140), - B(Star), R(0), - /* 1451 S> */ B(LdaConstant), U8(141), - B(Star), R(0), - /* 1461 S> */ B(LdaConstant), U8(142), - B(Star), R(0), - /* 1471 S> */ B(LdaConstant), U8(143), - B(Star), R(0), - /* 1481 S> */ B(LdaConstant), U8(144), - B(Star), R(0), - /* 1491 S> */ B(LdaConstant), U8(145), - B(Star), R(0), - /* 1501 S> */ B(LdaConstant), U8(146), - B(Star), R(0), - /* 1511 S> */ B(LdaConstant), U8(147), - B(Star), R(0), - /* 1521 S> */ B(LdaConstant), U8(148), - B(Star), R(0), - /* 1531 S> */ B(LdaConstant), U8(149), - B(Star), R(0), - /* 1541 S> */ B(LdaConstant), U8(150), - B(Star), R(0), - /* 1551 S> */ B(LdaConstant), U8(151), - B(Star), R(0), - /* 1561 S> */ B(LdaConstant), U8(152), - B(Star), R(0), - /* 1571 S> */ B(LdaConstant), U8(153), - B(Star), R(0), - /* 1581 S> */ B(LdaConstant), U8(154), - B(Star), R(0), - /* 1591 S> */ B(LdaConstant), U8(155), - B(Star), R(0), - /* 1601 S> */ B(LdaConstant), U8(156), - B(Star), R(0), - /* 1611 S> */ B(LdaConstant), U8(157), - B(Star), R(0), - /* 1621 S> */ B(LdaConstant), U8(158), - B(Star), R(0), - /* 1631 S> */ B(LdaConstant), U8(159), - B(Star), R(0), - /* 1641 S> */ B(LdaConstant), U8(160), - B(Star), R(0), - /* 1651 S> */ B(LdaConstant), U8(161), - B(Star), R(0), - /* 1661 S> */ B(LdaConstant), U8(162), - B(Star), R(0), - /* 1671 S> */ B(LdaConstant), U8(163), - B(Star), R(0), - /* 1681 S> */ B(LdaConstant), U8(164), - B(Star), R(0), - /* 1691 S> */ B(LdaConstant), U8(165), - B(Star), R(0), - /* 1701 S> */ B(LdaConstant), U8(166), - B(Star), R(0), - /* 1711 S> */ B(LdaConstant), U8(167), - B(Star), R(0), - /* 1721 S> */ B(LdaConstant), U8(168), - B(Star), R(0), - /* 1731 S> */ B(LdaConstant), U8(169), - B(Star), R(0), - /* 1741 S> */ B(LdaConstant), U8(170), - B(Star), R(0), - /* 1751 S> */ B(LdaConstant), U8(171), - B(Star), R(0), - /* 1761 S> */ B(LdaConstant), U8(172), - B(Star), R(0), - /* 1771 S> */ B(LdaConstant), U8(173), - B(Star), R(0), - /* 1781 S> */ B(LdaConstant), U8(174), - B(Star), R(0), - /* 1791 S> */ B(LdaConstant), U8(175), - B(Star), R(0), - /* 1801 S> */ B(LdaConstant), U8(176), - B(Star), R(0), - /* 1811 S> */ B(LdaConstant), U8(177), - B(Star), R(0), - /* 1821 S> */ B(LdaConstant), U8(178), - B(Star), R(0), - /* 1831 S> */ B(LdaConstant), U8(179), - B(Star), R(0), - /* 1841 S> */ B(LdaConstant), U8(180), - B(Star), R(0), - /* 1851 S> */ B(LdaConstant), U8(181), - B(Star), R(0), - /* 1861 S> */ B(LdaConstant), U8(182), - B(Star), R(0), - /* 1871 S> */ B(LdaConstant), U8(183), - B(Star), R(0), - /* 1881 S> */ B(LdaConstant), U8(184), - B(Star), R(0), - /* 1891 S> */ B(LdaConstant), U8(185), - B(Star), R(0), - /* 1901 S> */ B(LdaConstant), U8(186), - B(Star), R(0), - /* 1911 S> */ B(LdaConstant), U8(187), - B(Star), R(0), - /* 1921 S> */ B(LdaConstant), U8(188), - B(Star), R(0), - /* 1931 S> */ B(LdaConstant), U8(189), - B(Star), R(0), - /* 1941 S> */ B(LdaConstant), U8(190), - B(Star), R(0), - /* 1951 S> */ B(LdaConstant), U8(191), - B(Star), R(0), - /* 1961 S> */ B(LdaConstant), U8(192), - B(Star), R(0), - /* 1971 S> */ B(LdaConstant), U8(193), - B(Star), R(0), - /* 1981 S> */ B(LdaConstant), U8(194), - B(Star), R(0), - /* 1991 S> */ B(LdaConstant), U8(195), - B(Star), R(0), - /* 2001 S> */ B(LdaConstant), U8(196), - B(Star), R(0), - /* 2011 S> */ B(LdaConstant), U8(197), - B(Star), R(0), - /* 2021 S> */ B(LdaConstant), U8(198), - B(Star), R(0), - /* 2031 S> */ B(LdaConstant), U8(199), - B(Star), R(0), - /* 2041 S> */ B(LdaConstant), U8(200), - B(Star), R(0), - /* 2051 S> */ B(LdaConstant), U8(201), - B(Star), R(0), - /* 2061 S> */ B(LdaConstant), U8(202), - B(Star), R(0), - /* 2071 S> */ B(LdaConstant), U8(203), - B(Star), R(0), - /* 2081 S> */ B(LdaConstant), U8(204), - B(Star), R(0), - /* 2091 S> */ B(LdaConstant), U8(205), - B(Star), R(0), - /* 2101 S> */ B(LdaConstant), U8(206), - B(Star), R(0), - /* 2111 S> */ B(LdaConstant), U8(207), - B(Star), R(0), - /* 2121 S> */ B(LdaConstant), U8(208), - B(Star), R(0), - /* 2131 S> */ B(LdaConstant), U8(209), - B(Star), R(0), - /* 2141 S> */ B(LdaConstant), U8(210), - B(Star), R(0), - /* 2151 S> */ B(LdaConstant), U8(211), - B(Star), R(0), - /* 2161 S> */ B(LdaConstant), U8(212), - B(Star), R(0), - /* 2171 S> */ B(LdaConstant), U8(213), - B(Star), R(0), - /* 2181 S> */ B(LdaConstant), U8(214), - B(Star), R(0), - /* 2191 S> */ B(LdaConstant), U8(215), - B(Star), R(0), - /* 2201 S> */ B(LdaConstant), U8(216), - B(Star), R(0), - /* 2211 S> */ B(LdaConstant), U8(217), - B(Star), R(0), - /* 2221 S> */ B(LdaConstant), U8(218), - B(Star), R(0), - /* 2231 S> */ B(LdaConstant), U8(219), - B(Star), R(0), - /* 2241 S> */ B(LdaConstant), U8(220), - B(Star), R(0), - /* 2251 S> */ B(LdaConstant), U8(221), - B(Star), R(0), - /* 2261 S> */ B(LdaConstant), U8(222), - B(Star), R(0), - /* 2271 S> */ B(LdaConstant), U8(223), - B(Star), R(0), - /* 2281 S> */ B(LdaConstant), U8(224), - B(Star), R(0), - /* 2291 S> */ B(LdaConstant), U8(225), - B(Star), R(0), - /* 2301 S> */ B(LdaConstant), U8(226), - B(Star), R(0), - /* 2311 S> */ B(LdaConstant), U8(227), - B(Star), R(0), - /* 2321 S> */ B(LdaConstant), U8(228), - B(Star), R(0), - /* 2331 S> */ B(LdaConstant), U8(229), - B(Star), R(0), - /* 2341 S> */ B(LdaConstant), U8(230), - B(Star), R(0), - /* 2351 S> */ B(LdaConstant), U8(231), - B(Star), R(0), - /* 2361 S> */ B(LdaConstant), U8(232), - B(Star), R(0), - /* 2371 S> */ B(LdaConstant), U8(233), - B(Star), R(0), - /* 2381 S> */ B(LdaConstant), U8(234), - B(Star), R(0), - /* 2391 S> */ B(LdaConstant), U8(235), - B(Star), R(0), - /* 2401 S> */ B(LdaConstant), U8(236), - B(Star), R(0), - /* 2411 S> */ B(LdaConstant), U8(237), - B(Star), R(0), - /* 2421 S> */ B(LdaConstant), U8(238), - B(Star), R(0), - /* 2431 S> */ B(LdaConstant), U8(239), - B(Star), R(0), - /* 2441 S> */ B(LdaConstant), U8(240), - B(Star), R(0), - /* 2451 S> */ B(LdaConstant), U8(241), - B(Star), R(0), - /* 2461 S> */ B(LdaConstant), U8(242), - B(Star), R(0), - /* 2471 S> */ B(LdaConstant), U8(243), - B(Star), R(0), - /* 2481 S> */ B(LdaConstant), U8(244), - B(Star), R(0), - /* 2491 S> */ B(LdaConstant), U8(245), - B(Star), R(0), - /* 2501 S> */ B(LdaConstant), U8(246), - B(Star), R(0), - /* 2511 S> */ B(LdaConstant), U8(247), - B(Star), R(0), - /* 2521 S> */ B(LdaConstant), U8(248), - B(Star), R(0), - /* 2531 S> */ B(LdaConstant), U8(249), - B(Star), R(0), - /* 2541 S> */ B(LdaConstant), U8(250), - B(Star), R(0), - /* 2551 S> */ B(LdaConstant), U8(251), - B(Star), R(0), - /* 2561 S> */ B(LdaConstant), U8(252), - B(Star), R(0), - /* 2571 S> */ B(LdaConstant), U8(253), - B(Star), R(0), - /* 2581 S> */ B(LdaConstant), U8(254), - B(Star), R(0), - /* 2591 S> */ B(LdaConstant), U8(255), - B(Star), R(0), - /* 2601 S> */ B(Wide), B(CreateRegExpLiteral), U16(256), U16(0), U8(0), - /* 2615 S> */ B(Return), -] -constant pool: [ - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - HEAP_NUMBER_TYPE [1.23], - ONE_BYTE_INTERNALIZED_STRING_TYPE ["ab+d"], -] -handlers: [ -] - diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/StandardForLoop.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/StandardForLoop.golden index 4194925e41..ec2d310302 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/StandardForLoop.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/StandardForLoop.golden @@ -99,7 +99,7 @@ bytecodes: [ B(TestEqual), R(2), U8(3), B(JumpIfFalse), U8(54), /* 17 E> */ B(StackCheck), - /* 48 S> */ B(LdaLookupGlobalSlot), U8(2), U8(6), U8(1), + /* 48 S> */ B(LdaLookupGlobalSlot), U8(2), U8(4), U8(3), B(Star), R(7), B(LdaConstant), U8(3), B(Star), R(8), @@ -114,7 +114,7 @@ bytecodes: [ B(Mov), R(closure), R(11), B(CallRuntime), U16(Runtime::kResolvePossiblyDirectEval), R(9), U8(6), B(Star), R(7), - /* 48 E> */ B(CallUndefinedReceiver1), R(7), R(8), U8(4), + /* 48 E> */ B(CallUndefinedReceiver1), R(7), R(8), U8(6), B(LdaZero), B(Star), R(2), B(LdaCurrentContextSlot), U8(4), @@ -188,9 +188,9 @@ bytecodes: [ B(TestEqual), R(3), U8(3), B(JumpIfFalse), U8(22), /* 17 E> */ B(StackCheck), - /* 48 S> */ B(CreateClosure), U8(1), U8(6), U8(2), + /* 48 S> */ B(CreateClosure), U8(1), U8(4), U8(2), B(Star), R(5), - /* 74 E> */ B(CallUndefinedReceiver0), R(5), U8(4), + /* 74 E> */ B(CallUndefinedReceiver0), R(5), U8(5), B(LdaZero), B(Star), R(3), B(LdaCurrentContextSlot), U8(4), @@ -231,25 +231,25 @@ bytecodes: [ B(JumpIfUndefined), U8(6), B(Ldar), R(3), B(JumpIfNotNull), U8(16), - B(LdaSmi), I8(67), + B(LdaSmi), I8(73), B(Star), R(4), B(LdaConstant), U8(1), B(Star), R(5), B(CallRuntime), U16(Runtime::kNewTypeError), R(4), U8(2), /* 28 E> */ B(Throw), - /* 37 S> */ B(LdaNamedProperty), R(3), U8(1), U8(3), + /* 37 S> */ B(LdaNamedProperty), R(3), U8(1), U8(1), B(Star), R(1), - /* 37 S> */ B(LdaNamedProperty), R(3), U8(2), U8(5), + /* 37 S> */ B(LdaNamedProperty), R(3), U8(2), U8(3), B(Star), R(2), /* 55 S> */ B(LdaZero), - /* 55 E> */ B(TestGreaterThan), R(2), U8(7), + /* 55 E> */ B(TestGreaterThan), R(2), U8(5), B(JumpIfFalse), U8(19), /* 17 E> */ B(StackCheck), /* 75 S> */ B(Ldar), R(2), - /* 77 E> */ B(Add), R(1), U8(9), + /* 77 E> */ B(Add), R(1), U8(6), B(Star), R(0), /* 62 S> */ B(Ldar), R(2), - B(Dec), U8(8), + B(Dec), U8(7), B(Star), R(2), B(JumpLoop), U8(20), I8(0), B(LdaUndefined), @@ -281,7 +281,7 @@ bytecodes: [ B(RestoreGeneratorState), R(2), B(Star), R(3), B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(3), B(Mov), R(closure), R(4), @@ -342,7 +342,7 @@ bytecodes: [ B(RestoreGeneratorState), R(1), B(Star), R(2), B(SwitchOnSmiNoFeedback), U8(0), U8(2), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(2), B(Mov), R(closure), R(3), @@ -370,7 +370,7 @@ bytecodes: [ B(LdaSmi), I8(-2), /* 31 E> */ B(TestEqualStrictNoFeedback), R(2), B(JumpIfTrue), U8(4), - B(Abort), U8(43), + B(Abort), U8(42), /* 36 S> */ B(LdaSmi), I8(10), /* 36 E> */ B(TestLessThan), R(0), U8(0), B(JumpIfFalse), U8(56), @@ -518,7 +518,7 @@ bytecodes: [ B(RestoreGeneratorState), R(1), B(Star), R(3), B(SwitchOnSmiNoFeedback), U8(0), U8(1), I8(0), - B(Abort), U8(43), + B(Abort), U8(42), B(LdaSmi), I8(-2), B(Star), R(3), B(Mov), R(closure), R(4), @@ -537,7 +537,7 @@ bytecodes: [ B(LdaSmi), I8(-2), /* 36 E> */ B(TestEqualStrictNoFeedback), R(3), B(JumpIfTrue), U8(4), - B(Abort), U8(43), + B(Abort), U8(42), /* 41 S> */ B(LdaSmi), I8(10), /* 41 E> */ B(TestLessThan), R(0), U8(0), B(JumpIfFalse), U8(59), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/SuperCallAndSpread.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/SuperCallAndSpread.golden index 0d36442d47..cf04f8e0c2 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/SuperCallAndSpread.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/SuperCallAndSpread.golden @@ -17,7 +17,7 @@ snippet: " test = new B(1, 2, 3).constructor; })(); " -frame size: 4 +frame size: 5 parameter count: 1 bytecode array length: 19 bytecodes: [ @@ -26,9 +26,9 @@ bytecodes: [ B(Mov), R(closure), R(1), /* 93 E> */ B(StackCheck), /* 93 S> */ B(Ldar), R(1), - B(GetSuperConstructor), R(3), + B(GetSuperConstructor), R(4), B(Ldar), R(0), - /* 93 E> */ B(ConstructWithSpread), R(3), R(2), U8(1), U8(0), + /* 93 E> */ B(ConstructWithSpread), R(4), R(2), U8(1), U8(0), /* 93 S> */ B(Return), ] constant pool: [ @@ -49,7 +49,7 @@ snippet: " test = new B(1, 2, 3).constructor; })(); " -frame size: 7 +frame size: 8 parameter count: 1 bytecode array length: 40 bytecodes: [ @@ -59,12 +59,12 @@ bytecodes: [ /* 128 E> */ B(StackCheck), B(Mov), R(2), R(3), /* 140 S> */ B(Ldar), R(closure), - B(GetSuperConstructor), R(4), + B(GetSuperConstructor), R(5), B(LdaSmi), I8(1), - B(Star), R(5), + B(Star), R(6), B(Ldar), R(0), - B(Mov), R(2), R(6), - /* 140 E> */ B(ConstructWithSpread), R(4), R(5), U8(2), U8(0), + B(Mov), R(2), R(7), + /* 140 E> */ B(ConstructWithSpread), R(5), R(6), U8(2), U8(0), B(Star), R(4), B(Ldar), R(this), /* 140 E> */ B(ThrowSuperAlreadyCalledIfNotHole), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/Switch.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/Switch.golden index a853183351..ca596e7a5e 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/Switch.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/Switch.golden @@ -25,7 +25,7 @@ bytecodes: [ B(Mov), R(0), R(1), B(JumpIfTrue), U8(11), B(LdaSmi), I8(2), - B(TestEqualStrict), R(1), U8(1), + B(TestEqualStrict), R(1), U8(0), B(JumpIfTrue), U8(7), B(Jump), U8(8), /* 66 S> */ B(LdaSmi), I8(2), @@ -60,7 +60,7 @@ bytecodes: [ B(Mov), R(0), R(1), B(JumpIfTrue), U8(11), B(LdaSmi), I8(2), - B(TestEqualStrict), R(1), U8(1), + B(TestEqualStrict), R(1), U8(0), B(JumpIfTrue), U8(10), B(Jump), U8(14), /* 66 S> */ B(LdaSmi), I8(2), @@ -97,7 +97,7 @@ bytecodes: [ B(Mov), R(0), R(1), B(JumpIfTrue), U8(11), B(LdaSmi), I8(2), - B(TestEqualStrict), R(1), U8(1), + B(TestEqualStrict), R(1), U8(0), B(JumpIfTrue), U8(8), B(Jump), U8(12), /* 66 S> */ B(LdaSmi), I8(2), @@ -134,7 +134,7 @@ bytecodes: [ B(Mov), R(0), R(1), B(JumpIfTrue), U8(11), B(LdaSmi), I8(3), - B(TestEqualStrict), R(1), U8(1), + B(TestEqualStrict), R(1), U8(0), B(JumpIfTrue), U8(6), B(Jump), U8(6), /* 66 S> */ B(Jump), U8(10), @@ -172,7 +172,7 @@ bytecodes: [ B(TestEqualStrict), R(1), U8(0), B(JumpIfTrue), U8(11), B(LdaSmi), I8(3), - B(TestEqualStrict), R(1), U8(1), + B(TestEqualStrict), R(1), U8(0), B(JumpIfTrue), U8(10), B(Jump), U8(14), /* 74 S> */ B(LdaSmi), I8(1), @@ -313,7 +313,7 @@ bytecodes: [ B(Mov), R(0), R(1), B(JumpIfTrue), U8(11), B(LdaSmi), I8(2), - B(TestEqualStrict), R(1), U8(1), + B(TestEqualStrict), R(1), U8(0), B(JumpIfTrueConstant), U8(0), B(JumpConstant), U8(1), /* 68 S> */ B(LdaSmi), I8(2), @@ -478,18 +478,18 @@ bytecodes: [ /* 42 S> */ B(LdaSmi), I8(1), B(Star), R(0), /* 45 S> */ B(LdaSmi), I8(1), - B(TestEqualStrict), R(0), U8(3), + B(TestEqualStrict), R(0), U8(0), B(Mov), R(0), R(1), B(JumpIfTrue), U8(11), B(LdaSmi), I8(2), - B(TestEqualStrict), R(1), U8(4), + B(TestEqualStrict), R(1), U8(0), B(JumpIfTrue), U8(32), B(Jump), U8(34), /* 70 S> */ B(Ldar), R(0), - /* 79 E> */ B(AddSmi), I8(1), U8(0), + /* 79 E> */ B(AddSmi), I8(1), U8(1), B(Star), R(2), B(LdaSmi), I8(2), - B(TestEqualStrict), R(2), U8(1), + B(TestEqualStrict), R(2), U8(2), B(JumpIfTrue), U8(4), B(Jump), U8(8), /* 101 S> */ B(LdaSmi), I8(1), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/ThisFunction.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/ThisFunction.golden index 6e4eec57b9..3e7bb57f05 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/ThisFunction.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/ThisFunction.golden @@ -12,12 +12,11 @@ snippet: " f = function f() {}; f(); " -frame size: 1 +frame size: 0 parameter count: 1 -bytecode array length: 6 +bytecode array length: 3 bytecodes: [ /* 21 E> */ B(StackCheck), - B(Mov), R(closure), R(0), B(LdaUndefined), /* 25 S> */ B(Return), ] @@ -36,8 +35,8 @@ frame size: 1 parameter count: 1 bytecode array length: 7 bytecodes: [ - /* 21 E> */ B(StackCheck), B(Mov), R(closure), R(0), + /* 21 E> */ B(StackCheck), /* 26 S> */ B(Ldar), R(0), /* 35 S> */ B(Return), ] diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/TopLevelObjectLiterals.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/TopLevelObjectLiterals.golden index a78163a562..4b56b6302b 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/TopLevelObjectLiterals.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/TopLevelObjectLiterals.golden @@ -21,8 +21,8 @@ bytecodes: [ B(Mov), R(closure), R(3), B(CallRuntime), U16(Runtime::kDeclareGlobalsForInterpreter), R(1), U8(3), /* 0 E> */ B(StackCheck), - /* 8 S> */ B(CreateObjectLiteral), U8(1), U8(3), U8(41), R(1), - B(CreateClosure), U8(2), U8(2), U8(0), + /* 8 S> */ B(CreateObjectLiteral), U8(1), U8(2), U8(41), R(1), + B(CreateClosure), U8(2), U8(3), U8(0), B(StaNamedOwnProperty), R(1), U8(3), U8(4), B(Ldar), R(1), /* 8 E> */ B(StaGlobalSloppy), U8(4), U8(6), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/UnaryOperators.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/UnaryOperators.golden index 2297a7fdc2..b8b4c4bde8 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/UnaryOperators.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/UnaryOperators.golden @@ -101,8 +101,8 @@ bytecodes: [ /* 30 E> */ B(StackCheck), /* 42 S> */ B(Wide), B(LdaSmi), I16(1234), B(Star), R(0), - /* 64 S> */ B(Mul), R(0), U8(0), - /* 68 E> */ B(SubSmi), I8(1), U8(1), + /* 64 S> */ B(Mul), R(0), U8(1), + /* 68 E> */ B(SubSmi), I8(1), U8(0), B(LdaUndefined), B(Star), R(1), /* 83 S> */ B(Return), diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/WideRegisters.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/WideRegisters.golden index 94450515ce..6d7309b732 100644 --- a/deps/v8/test/cctest/interpreter/bytecode_expectations/WideRegisters.golden +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/WideRegisters.golden @@ -905,11 +905,11 @@ bytecodes: [ B(JumpIfFalse), U8(31), /* 1518 E> */ B(StackCheck), /* 1555 S> */ B(Wide), B(Ldar), R16(128), - /* 1561 E> */ B(Add), R(1), U8(2), + /* 1561 E> */ B(Add), R(1), U8(1), B(Wide), B(Mov), R16(1), R16(157), B(Star), R(1), /* 1548 S> */ B(Wide), B(Ldar), R16(128), - B(Inc), U8(1), + B(Inc), U8(2), B(Wide), B(Star), R16(128), B(JumpLoop), U8(36), I8(0), /* 1567 S> */ B(Wide), B(Ldar), R16(128), @@ -1097,17 +1097,17 @@ bytecodes: [ B(JumpIfNull), U8(72), B(Wide), B(ToObject), R16(157), B(Wide), B(ForInEnumerate), R16(157), - B(Wide), B(ForInPrepare), R16(158), U16(1), + B(Wide), B(ForInPrepare), R16(158), U16(0), B(LdaZero), B(Wide), B(Star), R16(161), /* 1526 S> */ B(Wide), B(ForInContinue), R16(161), R16(160), B(JumpIfFalse), U8(45), - B(Wide), B(ForInNext), R16(157), R16(161), R16(158), U16(1), + B(Wide), B(ForInNext), R16(157), R16(161), R16(158), U16(0), B(JumpIfUndefined), U8(22), B(Wide), B(Star), R16(128), /* 1521 E> */ B(StackCheck), /* 1541 S> */ B(Wide), B(Ldar), R16(128), - /* 1547 E> */ B(Add), R(1), U8(0), + /* 1547 E> */ B(Add), R(1), U8(1), B(Wide), B(Mov), R16(1), R16(162), B(Star), R(1), /* 1544 E> */ B(Wide), B(ForInStep), R16(161), diff --git a/deps/v8/test/cctest/interpreter/generate-bytecode-expectations.cc b/deps/v8/test/cctest/interpreter/generate-bytecode-expectations.cc index 081be123bc..c6b1a01ff7 100644 --- a/deps/v8/test/cctest/interpreter/generate-bytecode-expectations.cc +++ b/deps/v8/test/cctest/interpreter/generate-bytecode-expectations.cc @@ -44,6 +44,7 @@ class ProgramOptions final { top_level_(false), do_expressions_(false), async_iteration_(false), + public_fields_(false), verbose_(false) {} bool Validate() const; @@ -63,6 +64,7 @@ class ProgramOptions final { bool top_level() const { return top_level_; } bool do_expressions() const { return do_expressions_; } bool async_iteration() const { return async_iteration_; } + bool public_fields() const { return public_fields_; } bool verbose() const { return verbose_; } bool suppress_runtime_errors() const { return rebaseline_ && !verbose_; } std::vector<std::string> input_filenames() const { return input_filenames_; } @@ -80,6 +82,7 @@ class ProgramOptions final { bool top_level_; bool do_expressions_; bool async_iteration_; + bool public_fields_; bool verbose_; std::vector<std::string> input_filenames_; std::string output_filename_; @@ -169,6 +172,8 @@ ProgramOptions ProgramOptions::FromCommandLine(int argc, char** argv) { options.do_expressions_ = true; } else if (strcmp(argv[i], "--async-iteration") == 0) { options.async_iteration_ = true; + } else if (strcmp(argv[i], "--public-fields") == 0) { + options.public_fields_ = true; } else if (strcmp(argv[i], "--verbose") == 0) { options.verbose_ = true; } else if (strncmp(argv[i], "--output=", 9) == 0) { @@ -273,6 +278,8 @@ void ProgramOptions::UpdateFromHeader(std::istream& stream) { do_expressions_ = ParseBoolean(line.c_str() + 16); } else if (line.compare(0, 17, "async iteration: ") == 0) { async_iteration_ = ParseBoolean(line.c_str() + 17); + } else if (line.compare(0, 15, "public fields: ") == 0) { + public_fields_ = ParseBoolean(line.c_str() + 15); } else if (line == "---") { break; } else if (line.empty()) { @@ -296,12 +303,13 @@ void ProgramOptions::PrintHeader(std::ostream& stream) const { // NOLINT if (top_level_) stream << "\ntop level: yes"; if (do_expressions_) stream << "\ndo expressions: yes"; if (async_iteration_) stream << "\nasync iteration: yes"; + if (public_fields_) stream << "\npublic fields: yes"; stream << "\n\n"; } V8InitializationScope::V8InitializationScope(const char* exec_path) - : platform_(v8::platform::CreateDefaultPlatform()) { + : platform_(v8::platform::NewDefaultPlatform()) { i::FLAG_always_opt = false; i::FLAG_allow_natives_syntax = true; @@ -400,6 +408,7 @@ void GenerateExpectationsFile(std::ostream& stream, // NOLINT if (options.do_expressions()) i::FLAG_harmony_do_expressions = true; if (options.async_iteration()) i::FLAG_harmony_async_iteration = true; + if (options.public_fields()) i::FLAG_harmony_public_fields = true; stream << "#\n# Autogenerated by generate-bytecode-expectations.\n#\n\n"; options.PrintHeader(stream); @@ -409,6 +418,7 @@ void GenerateExpectationsFile(std::ostream& stream, // NOLINT i::FLAG_harmony_do_expressions = false; i::FLAG_harmony_async_iteration = false; + i::FLAG_harmony_public_fields = false; } bool WriteExpectationsFile(const std::vector<std::string>& snippet_list, @@ -456,6 +466,7 @@ void PrintUsage(const char* exec_path) { " --top-level Process top level code, not the top-level function.\n" " --do-expressions Enable harmony_do_expressions flag.\n" " --async-iteration Enable harmony_async_iteration flag.\n" + " --public-fields Enable harmony_public_fields flag.\n" " --output=file.name\n" " Specify the output file. If not specified, output goes to " "stdout.\n" diff --git a/deps/v8/test/cctest/interpreter/source-position-matcher.cc b/deps/v8/test/cctest/interpreter/source-position-matcher.cc index 9cff95af5b..2fcc292b1c 100644 --- a/deps/v8/test/cctest/interpreter/source-position-matcher.cc +++ b/deps/v8/test/cctest/interpreter/source-position-matcher.cc @@ -150,7 +150,7 @@ bool SourcePositionMatcher::CompareExpressionPositions( for (size_t i = 0; i < original_positions->size(); ++i) { PositionTableEntry original = original_positions->at(i); PositionTableEntry optimized = original_positions->at(i); - CHECK(original.source_position > 0); + CHECK_GT(original.source_position, 0); if ((original.is_statement || optimized.is_statement) || (original.source_position != optimized.source_position) || (original.source_position < 0)) { diff --git a/deps/v8/test/cctest/interpreter/test-bytecode-generator.cc b/deps/v8/test/cctest/interpreter/test-bytecode-generator.cc index 50e7034686..ed8098ddab 100644 --- a/deps/v8/test/cctest/interpreter/test-bytecode-generator.cc +++ b/deps/v8/test/cctest/interpreter/test-bytecode-generator.cc @@ -331,10 +331,6 @@ TEST(HeapNumberConstants) { "var a = 1.2; return 2.6;\n", "var a = 3.14; return 3.14;\n", - - "var a;" // - REPEAT_256("\na = 1.414;") // - " a = 3.14;\n", }; CHECK(CompareTexts(BuildActual(printer, snippets), @@ -950,25 +946,6 @@ TEST(BasicLoops) { LoadGolden("BasicLoops.golden"))); } -TEST(JumpsRequiringConstantWideOperands) { - InitializedIgnitionHandleScope scope; - BytecodeExpectationsPrinter printer(CcTest::isolate()); - const char* snippets[] = { - REPEAT_256("var x = 0.1;\n") - REPEAT_32("var x = 0.2;\n") - REPEAT_16("var x = 0.3;\n") - REPEAT_8("var x = 0.4;\n") - "for (var i = 0; i < 3; i++) {\n" - " if (i == 1) continue;\n" - " if (i == 2) break;\n" - "}\n" - "return 3;\n", - }; - - CHECK(CompareTexts(BuildActual(printer, snippets), - LoadGolden("JumpsRequiringConstantWideOperands.golden"))); -} - TEST(UnaryOperators) { InitializedIgnitionHandleScope scope; BytecodeExpectationsPrinter printer(CcTest::isolate()); @@ -1197,20 +1174,6 @@ TEST(RegExpLiterals) { LoadGolden("RegExpLiterals.golden"))); } -TEST(RegExpLiteralsWide) { - InitializedIgnitionHandleScope scope; - BytecodeExpectationsPrinter printer(CcTest::isolate()); - - const char* snippets[] = { - "var a;" // - REPEAT_256("\na = 1.23;") // - "\nreturn /ab+d/;\n", - }; - - CHECK(CompareTexts(BuildActual(printer, snippets), - LoadGolden("RegExpLiteralsWide.golden"))); -} - TEST(ArrayLiterals) { InitializedIgnitionHandleScope scope; BytecodeExpectationsPrinter printer(CcTest::isolate()); @@ -1229,20 +1192,6 @@ TEST(ArrayLiterals) { LoadGolden("ArrayLiterals.golden"))); } -TEST(ArrayLiteralsWide) { - InitializedIgnitionHandleScope scope; - BytecodeExpectationsPrinter printer(CcTest::isolate()); - - const char* snippets[] = { - "var a;" // - REPEAT_256("\na = 1.23;") // - "\nreturn [ 1 , 2 ];\n", - }; - - CHECK(CompareTexts(BuildActual(printer, snippets), - LoadGolden("ArrayLiteralsWide.golden"))); -} - TEST(ObjectLiterals) { InitializedIgnitionHandleScope scope; BytecodeExpectationsPrinter printer(CcTest::isolate()); @@ -1283,19 +1232,6 @@ TEST(ObjectLiterals) { LoadGolden("ObjectLiterals.golden"))); } -TEST(ObjectLiteralsWide) { - InitializedIgnitionHandleScope scope; - BytecodeExpectationsPrinter printer(CcTest::isolate()); - const char* snippets[] = { - "var a;" // - REPEAT_256("\na = 1.23;") // - "\nreturn { name: 'string', val: 9.2 };\n", - }; - - CHECK(CompareTexts(BuildActual(printer, snippets), - LoadGolden("ObjectLiteralsWide.golden"))); -} - TEST(TopLevelObjectLiterals) { InitializedIgnitionHandleScope scope; BytecodeExpectationsPrinter printer(CcTest::isolate()); @@ -2016,41 +1952,6 @@ TEST(LookupSlotInEval) { CHECK(CompareTexts(actual, LoadGolden("LookupSlotInEval.golden"))); } -TEST(LookupSlotWideInEval) { - InitializedIgnitionHandleScope scope; - BytecodeExpectationsPrinter printer(CcTest::isolate()); - printer.set_wrap(false); - printer.set_test_function_name("f"); - - const char* snippets[] = { - REPEAT_256(" \"var y = 2.3;\" +\n") // - " \"return x;\" +\n", - - REPEAT_256(" \"var y = 2.3;\" +\n") // - " \"return typeof x;\" +\n", - - REPEAT_256(" \"var y = 2.3;\" +\n") // - " \"x = 10;\" +\n", - - " \"'use strict';\" +\n" // - REPEAT_256(" \"var y = 2.3;\" +\n") // - " \"x = 10;\" +\n", - }; - - std::string actual = BuildActual(printer, snippets, - "var f;\n" - "var x = 1;\n" - "function f1() {\n" - " eval(\"function t() {\" +\n", - - " \"};\" +\n" - " \"f = t; f();\"\n);\n" - "}\n" - "f1();"); - - CHECK(CompareTexts(actual, LoadGolden("LookupSlotWideInEval.golden"))); -} - TEST(DeleteLookupSlotInEval) { InitializedIgnitionHandleScope scope; BytecodeExpectationsPrinter printer(CcTest::isolate()); @@ -2332,6 +2233,70 @@ TEST(ClassAndSuperClass) { LoadGolden("ClassAndSuperClass.golden"))); } +TEST(ClassFields) { + bool old_flag = i::FLAG_harmony_public_fields; + i::FLAG_harmony_public_fields = true; + InitializedIgnitionHandleScope scope; + BytecodeExpectationsPrinter printer(CcTest::isolate()); + + const char* snippets[] = { + "{\n" + " class A {\n" + " a;\n" + " ['b'];\n" + " static c;\n" + " static ['d'];\n" + " }\n" + "\n" + " class B {\n" + " a = 1;\n" + " ['b'] = this.a;\n" + " static c = 3;\n" + " static ['d'] = this.c;\n" + " }\n" + " new A;\n" + " new B;\n" + "}\n", + + "{\n" + " class A extends class {} {\n" + " a;\n" + " ['b'];\n" + " static c;\n" + " static ['d'];\n" + " }\n" + "\n" + " class B extends class {} {\n" + " a = 1;\n" + " ['b'] = this.a;\n" + " static c = 3;\n" + " static ['d'] = this.c;\n" + " foo() { return 1; }\n" + " constructor() {\n" + " super();\n" + " }\n" + " }\n" + "\n" + " class C extends B {\n" + " a = 1;\n" + " ['b'] = this.a;\n" + " static c = 3;\n" + " static ['d'] = super.foo();\n" + " constructor() {\n" + " (() => super())();\n" + " }\n" + " }\n" + "\n" + " new A;\n" + " new B;\n" + " new C;\n" + "}\n"}; + + CHECK(CompareTexts(BuildActual(printer, snippets), + LoadGolden("ClassFields.golden"))); + i::FLAG_harmony_public_fields = old_flag; +} + TEST(Generators) { InitializedIgnitionHandleScope scope; BytecodeExpectationsPrinter printer(CcTest::isolate()); diff --git a/deps/v8/test/cctest/interpreter/test-interpreter-intrinsics.cc b/deps/v8/test/cctest/interpreter/test-interpreter-intrinsics.cc index 8d1f551ee7..b706b7c480 100644 --- a/deps/v8/test/cctest/interpreter/test-interpreter-intrinsics.cc +++ b/deps/v8/test/cctest/interpreter/test-interpreter-intrinsics.cc @@ -26,7 +26,7 @@ class InvokeIntrinsicHelper { template <class... A> Handle<Object> Invoke(A... args) { CHECK(IntrinsicsHelper::IsSupported(function_id_)); - BytecodeArrayBuilder builder(isolate_, zone_, sizeof...(args), 0, 0); + BytecodeArrayBuilder builder(zone_, sizeof...(args), 0, 0); RegisterList reg_list(builder.Receiver().index(), sizeof...(args)); builder.CallRuntime(function_id_, reg_list).Return(); InterpreterTester tester(isolate_, builder.ToBytecodeArray(isolate_)); @@ -216,14 +216,6 @@ TEST(IntrinsicAsStubCall) { *has_property_helper.Invoke( has_property_helper.NewObject("'y'"), has_property_helper.NewObject("({ x: 20 })"))); - - InvokeIntrinsicHelper sub_string_helper(isolate, handles.main_zone(), - Runtime::kInlineSubString); - CHECK(sub_string_helper - .Invoke(sub_string_helper.NewObject("'foobar'"), - sub_string_helper.NewObject("3"), - sub_string_helper.NewObject("6")) - ->SameValue(*sub_string_helper.NewObject("'bar'"))); } TEST(ClassOf) { diff --git a/deps/v8/test/cctest/interpreter/test-interpreter.cc b/deps/v8/test/cctest/interpreter/test-interpreter.cc index e1134e85b1..6185925ab4 100644 --- a/deps/v8/test/cctest/interpreter/test-interpreter.cc +++ b/deps/v8/test/cctest/interpreter/test-interpreter.cc @@ -35,7 +35,7 @@ TEST(InterpreterReturn) { Zone* zone = handles.main_zone(); Handle<Object> undefined_value = isolate->factory()->undefined_value(); - BytecodeArrayBuilder builder(isolate, zone, 1, 0); + BytecodeArrayBuilder builder(zone, 1, 0); builder.Return(); Handle<BytecodeArray> bytecode_array = builder.ToBytecodeArray(isolate); @@ -51,7 +51,7 @@ TEST(InterpreterLoadUndefined) { Zone* zone = handles.main_zone(); Handle<Object> undefined_value = isolate->factory()->undefined_value(); - BytecodeArrayBuilder builder(isolate, zone, 1, 0); + BytecodeArrayBuilder builder(zone, 1, 0); builder.LoadUndefined().Return(); Handle<BytecodeArray> bytecode_array = builder.ToBytecodeArray(isolate); @@ -67,7 +67,7 @@ TEST(InterpreterLoadNull) { Zone* zone = handles.main_zone(); Handle<Object> null_value = isolate->factory()->null_value(); - BytecodeArrayBuilder builder(isolate, zone, 1, 0); + BytecodeArrayBuilder builder(zone, 1, 0); builder.LoadNull().Return(); Handle<BytecodeArray> bytecode_array = builder.ToBytecodeArray(isolate); @@ -83,7 +83,7 @@ TEST(InterpreterLoadTheHole) { Zone* zone = handles.main_zone(); Handle<Object> the_hole_value = isolate->factory()->the_hole_value(); - BytecodeArrayBuilder builder(isolate, zone, 1, 0); + BytecodeArrayBuilder builder(zone, 1, 0); builder.LoadTheHole().Return(); Handle<BytecodeArray> bytecode_array = builder.ToBytecodeArray(isolate); @@ -99,7 +99,7 @@ TEST(InterpreterLoadTrue) { Zone* zone = handles.main_zone(); Handle<Object> true_value = isolate->factory()->true_value(); - BytecodeArrayBuilder builder(isolate, zone, 1, 0); + BytecodeArrayBuilder builder(zone, 1, 0); builder.LoadTrue().Return(); Handle<BytecodeArray> bytecode_array = builder.ToBytecodeArray(isolate); @@ -115,7 +115,7 @@ TEST(InterpreterLoadFalse) { Zone* zone = handles.main_zone(); Handle<Object> false_value = isolate->factory()->false_value(); - BytecodeArrayBuilder builder(isolate, zone, 1, 0); + BytecodeArrayBuilder builder(zone, 1, 0); builder.LoadFalse().Return(); Handle<BytecodeArray> bytecode_array = builder.ToBytecodeArray(isolate); @@ -132,7 +132,7 @@ TEST(InterpreterLoadLiteral) { // Small Smis. for (int i = -128; i < 128; i++) { - BytecodeArrayBuilder builder(isolate, zone, 1, 0); + BytecodeArrayBuilder builder(zone, 1, 0); builder.LoadLiteral(Smi::FromInt(i)).Return(); Handle<BytecodeArray> bytecode_array = builder.ToBytecodeArray(isolate); @@ -144,7 +144,7 @@ TEST(InterpreterLoadLiteral) { // Large Smis. { - BytecodeArrayBuilder builder(isolate, zone, 1, 0); + BytecodeArrayBuilder builder(zone, 1, 0); builder.LoadLiteral(Smi::FromInt(0x12345678)).Return(); Handle<BytecodeArray> bytecode_array = builder.ToBytecodeArray(isolate); @@ -160,9 +160,9 @@ TEST(InterpreterLoadLiteral) { AstValueFactory ast_factory(zone, isolate->ast_string_constants(), isolate->heap()->HashSeed()); - BytecodeArrayBuilder builder(isolate, zone, 1, 0); + BytecodeArrayBuilder builder(zone, 1, 0); - builder.LoadLiteral(ast_factory.NewNumber(-2.1e19)).Return(); + builder.LoadLiteral(-2.1e19).Return(); ast_factory.Internalize(isolate); Handle<BytecodeArray> bytecode_array = builder.ToBytecodeArray(isolate); @@ -178,7 +178,7 @@ TEST(InterpreterLoadLiteral) { AstValueFactory ast_factory(zone, isolate->ast_string_constants(), isolate->heap()->HashSeed()); - BytecodeArrayBuilder builder(isolate, zone, 1, 0); + BytecodeArrayBuilder builder(zone, 1, 0); const AstRawString* raw_string = ast_factory.GetOneByteString("String"); builder.LoadLiteral(raw_string).Return(); @@ -199,7 +199,7 @@ TEST(InterpreterLoadStoreRegisters) { Zone* zone = handles.main_zone(); Handle<Object> true_value = isolate->factory()->true_value(); for (int i = 0; i <= kMaxInt8; i++) { - BytecodeArrayBuilder builder(isolate, zone, 1, i + 1); + BytecodeArrayBuilder builder(zone, 1, i + 1); Register reg(i); builder.LoadTrue() @@ -282,10 +282,10 @@ TEST(InterpreterShiftOpsSmi) { Isolate* isolate = handles.main_isolate(); Zone* zone = handles.main_zone(); Factory* factory = isolate->factory(); - BytecodeArrayBuilder builder(isolate, zone, 1, 1); - FeedbackVectorSpec feedback_spec(zone); - FeedbackSlot slot = feedback_spec.AddInterpreterBinaryOpICSlot(); + BytecodeArrayBuilder builder(zone, 1, 1, &feedback_spec); + + FeedbackSlot slot = feedback_spec.AddBinaryOpICSlot(); Handle<i::FeedbackMetadata> metadata = NewFeedbackMetadata(isolate, &feedback_spec); @@ -320,10 +320,10 @@ TEST(InterpreterBinaryOpsSmi) { Isolate* isolate = handles.main_isolate(); Zone* zone = handles.main_zone(); Factory* factory = isolate->factory(); - BytecodeArrayBuilder builder(isolate, zone, 1, 1); - FeedbackVectorSpec feedback_spec(zone); - FeedbackSlot slot = feedback_spec.AddInterpreterBinaryOpICSlot(); + BytecodeArrayBuilder builder(zone, 1, 1, &feedback_spec); + + FeedbackSlot slot = feedback_spec.AddBinaryOpICSlot(); Handle<i::FeedbackMetadata> metadata = NewFeedbackMetadata(isolate, &feedback_spec); @@ -359,24 +359,21 @@ TEST(InterpreterBinaryOpsHeapNumber) { Isolate* isolate = handles.main_isolate(); Zone* zone = handles.main_zone(); Factory* factory = isolate->factory(); - AstValueFactory ast_factory(zone, isolate->ast_string_constants(), - isolate->heap()->HashSeed()); - BytecodeArrayBuilder builder(isolate, zone, 1, 1); - FeedbackVectorSpec feedback_spec(zone); - FeedbackSlot slot = feedback_spec.AddInterpreterBinaryOpICSlot(); + BytecodeArrayBuilder builder(zone, 1, 1, &feedback_spec); + + FeedbackSlot slot = feedback_spec.AddBinaryOpICSlot(); Handle<i::FeedbackMetadata> metadata = NewFeedbackMetadata(isolate, &feedback_spec); Register reg(0); double lhs = lhs_inputs[l]; double rhs = rhs_inputs[r]; - builder.LoadLiteral(ast_factory.NewNumber(lhs)) + builder.LoadLiteral(lhs) .StoreAccumulatorInRegister(reg) - .LoadLiteral(ast_factory.NewNumber(rhs)) + .LoadLiteral(rhs) .BinaryOperation(kArithmeticOperators[o], reg, GetIndex(slot)) .Return(); - ast_factory.Internalize(isolate); Handle<BytecodeArray> bytecode_array = builder.ToBytecodeArray(isolate); InterpreterTester tester(isolate, bytecode_array, metadata); @@ -390,6 +387,55 @@ TEST(InterpreterBinaryOpsHeapNumber) { } } +namespace { + +struct LiteralForTest { + enum Type { kString, kHeapNumber, kSmi, kTrue, kFalse, kUndefined, kNull }; + + explicit LiteralForTest(const AstRawString* string) + : type(kString), string(string) {} + explicit LiteralForTest(double number) : type(kHeapNumber), number(number) {} + explicit LiteralForTest(int smi) : type(kSmi), smi(smi) {} + explicit LiteralForTest(Type type) : type(type) {} + + Type type; + union { + const AstRawString* string; + double number; + int smi; + }; +}; + +void LoadLiteralForTest(BytecodeArrayBuilder* builder, + const LiteralForTest& value) { + switch (value.type) { + case LiteralForTest::kString: + builder->LoadLiteral(value.string); + return; + case LiteralForTest::kHeapNumber: + builder->LoadLiteral(value.number); + return; + case LiteralForTest::kSmi: + builder->LoadLiteral(Smi::FromInt(value.smi)); + return; + case LiteralForTest::kTrue: + builder->LoadTrue(); + return; + case LiteralForTest::kFalse: + builder->LoadFalse(); + return; + case LiteralForTest::kUndefined: + builder->LoadUndefined(); + return; + case LiteralForTest::kNull: + builder->LoadNull(); + return; + } + UNREACHABLE(); +} + +} // anonymous namespace + TEST(InterpreterStringAdd) { HandleAndZoneScope handles; Isolate* isolate = handles.main_isolate(); @@ -400,53 +446,51 @@ TEST(InterpreterStringAdd) { struct TestCase { const AstRawString* lhs; - const AstValue* rhs; + LiteralForTest rhs; Handle<Object> expected_value; int32_t expected_feedback; } test_cases[] = { {ast_factory.GetOneByteString("a"), - ast_factory.NewString(ast_factory.GetOneByteString("b")), + LiteralForTest(ast_factory.GetOneByteString("b")), factory->NewStringFromStaticChars("ab"), BinaryOperationFeedback::kString}, {ast_factory.GetOneByteString("aaaaaa"), - ast_factory.NewString(ast_factory.GetOneByteString("b")), + LiteralForTest(ast_factory.GetOneByteString("b")), factory->NewStringFromStaticChars("aaaaaab"), BinaryOperationFeedback::kString}, {ast_factory.GetOneByteString("aaa"), - ast_factory.NewString(ast_factory.GetOneByteString("bbbbb")), + LiteralForTest(ast_factory.GetOneByteString("bbbbb")), factory->NewStringFromStaticChars("aaabbbbb"), BinaryOperationFeedback::kString}, {ast_factory.GetOneByteString(""), - ast_factory.NewString(ast_factory.GetOneByteString("b")), + LiteralForTest(ast_factory.GetOneByteString("b")), factory->NewStringFromStaticChars("b"), BinaryOperationFeedback::kString}, {ast_factory.GetOneByteString("a"), - ast_factory.NewString(ast_factory.GetOneByteString("")), + LiteralForTest(ast_factory.GetOneByteString("")), factory->NewStringFromStaticChars("a"), BinaryOperationFeedback::kString}, - {ast_factory.GetOneByteString("1.11"), ast_factory.NewNumber(2.5), + {ast_factory.GetOneByteString("1.11"), LiteralForTest(2.5), factory->NewStringFromStaticChars("1.112.5"), BinaryOperationFeedback::kAny}, - {ast_factory.GetOneByteString("-1.11"), ast_factory.NewNumber(2.56), + {ast_factory.GetOneByteString("-1.11"), LiteralForTest(2.56), factory->NewStringFromStaticChars("-1.112.56"), BinaryOperationFeedback::kAny}, - {ast_factory.GetOneByteString(""), ast_factory.NewNumber(2.5), + {ast_factory.GetOneByteString(""), LiteralForTest(2.5), factory->NewStringFromStaticChars("2.5"), BinaryOperationFeedback::kAny}, }; for (size_t i = 0; i < arraysize(test_cases); i++) { - BytecodeArrayBuilder builder(isolate, zone, 1, 1); FeedbackVectorSpec feedback_spec(zone); - FeedbackSlot slot = feedback_spec.AddInterpreterBinaryOpICSlot(); + BytecodeArrayBuilder builder(zone, 1, 1, &feedback_spec); + FeedbackSlot slot = feedback_spec.AddBinaryOpICSlot(); Handle<i::FeedbackMetadata> metadata = NewFeedbackMetadata(isolate, &feedback_spec); Register reg(0); - builder.LoadLiteral(test_cases[i].lhs) - .StoreAccumulatorInRegister(reg) - .LoadLiteral(test_cases[i].rhs) - .BinaryOperation(Token::Value::ADD, reg, GetIndex(slot)) - .Return(); + builder.LoadLiteral(test_cases[i].lhs).StoreAccumulatorInRegister(reg); + LoadLiteralForTest(&builder, test_cases[i].rhs); + builder.BinaryOperation(Token::Value::ADD, reg, GetIndex(slot)).Return(); ast_factory.Internalize(isolate); Handle<BytecodeArray> bytecode_array = builder.ToBytecodeArray(isolate); @@ -466,7 +510,7 @@ TEST(InterpreterParameter1) { HandleAndZoneScope handles; Isolate* isolate = handles.main_isolate(); Zone* zone = handles.main_zone(); - BytecodeArrayBuilder builder(isolate, zone, 1, 0); + BytecodeArrayBuilder builder(zone, 1, 0); builder.LoadAccumulatorWithRegister(builder.Receiver()).Return(); Handle<BytecodeArray> bytecode_array = builder.ToBytecodeArray(isolate); @@ -491,16 +535,16 @@ TEST(InterpreterParameter8) { Zone* zone = handles.main_zone(); AstValueFactory ast_factory(zone, isolate->ast_string_constants(), isolate->heap()->HashSeed()); - BytecodeArrayBuilder builder(isolate, zone, 8, 0); - FeedbackVectorSpec feedback_spec(zone); - FeedbackSlot slot = feedback_spec.AddInterpreterBinaryOpICSlot(); - FeedbackSlot slot1 = feedback_spec.AddInterpreterBinaryOpICSlot(); - FeedbackSlot slot2 = feedback_spec.AddInterpreterBinaryOpICSlot(); - FeedbackSlot slot3 = feedback_spec.AddInterpreterBinaryOpICSlot(); - FeedbackSlot slot4 = feedback_spec.AddInterpreterBinaryOpICSlot(); - FeedbackSlot slot5 = feedback_spec.AddInterpreterBinaryOpICSlot(); - FeedbackSlot slot6 = feedback_spec.AddInterpreterBinaryOpICSlot(); + BytecodeArrayBuilder builder(zone, 8, 0, &feedback_spec); + + FeedbackSlot slot = feedback_spec.AddBinaryOpICSlot(); + FeedbackSlot slot1 = feedback_spec.AddBinaryOpICSlot(); + FeedbackSlot slot2 = feedback_spec.AddBinaryOpICSlot(); + FeedbackSlot slot3 = feedback_spec.AddBinaryOpICSlot(); + FeedbackSlot slot4 = feedback_spec.AddBinaryOpICSlot(); + FeedbackSlot slot5 = feedback_spec.AddBinaryOpICSlot(); + FeedbackSlot slot6 = feedback_spec.AddBinaryOpICSlot(); Handle<i::FeedbackMetadata> metadata = NewFeedbackMetadata(isolate, &feedback_spec); @@ -545,125 +589,114 @@ TEST(InterpreterBinaryOpTypeFeedback) { struct BinaryOpExpectation { Token::Value op; - const AstValue* arg1; - const AstValue* arg2; + LiteralForTest arg1; + LiteralForTest arg2; Handle<Object> result; int32_t feedback; }; BinaryOpExpectation const kTestCases[] = { // ADD - {Token::Value::ADD, ast_factory.NewSmi(2), ast_factory.NewSmi(3), + {Token::Value::ADD, LiteralForTest(2), LiteralForTest(3), Handle<Smi>(Smi::FromInt(5), isolate), BinaryOperationFeedback::kSignedSmall}, - {Token::Value::ADD, ast_factory.NewSmi(Smi::kMaxValue), - ast_factory.NewSmi(1), + {Token::Value::ADD, LiteralForTest(Smi::kMaxValue), LiteralForTest(1), isolate->factory()->NewHeapNumber(Smi::kMaxValue + 1.0), BinaryOperationFeedback::kNumber}, - {Token::Value::ADD, ast_factory.NewNumber(3.1415), ast_factory.NewSmi(3), + {Token::Value::ADD, LiteralForTest(3.1415), LiteralForTest(3), isolate->factory()->NewHeapNumber(3.1415 + 3), BinaryOperationFeedback::kNumber}, - {Token::Value::ADD, ast_factory.NewNumber(3.1415), - ast_factory.NewNumber(1.4142), + {Token::Value::ADD, LiteralForTest(3.1415), LiteralForTest(1.4142), isolate->factory()->NewHeapNumber(3.1415 + 1.4142), BinaryOperationFeedback::kNumber}, - {Token::Value::ADD, - ast_factory.NewString(ast_factory.GetOneByteString("foo")), - ast_factory.NewString(ast_factory.GetOneByteString("bar")), + {Token::Value::ADD, LiteralForTest(ast_factory.GetOneByteString("foo")), + LiteralForTest(ast_factory.GetOneByteString("bar")), isolate->factory()->NewStringFromAsciiChecked("foobar"), BinaryOperationFeedback::kString}, - {Token::Value::ADD, ast_factory.NewSmi(2), - ast_factory.NewString(ast_factory.GetOneByteString("2")), + {Token::Value::ADD, LiteralForTest(2), + LiteralForTest(ast_factory.GetOneByteString("2")), isolate->factory()->NewStringFromAsciiChecked("22"), BinaryOperationFeedback::kAny}, // SUB - {Token::Value::SUB, ast_factory.NewSmi(2), ast_factory.NewSmi(3), + {Token::Value::SUB, LiteralForTest(2), LiteralForTest(3), Handle<Smi>(Smi::FromInt(-1), isolate), BinaryOperationFeedback::kSignedSmall}, - {Token::Value::SUB, - ast_factory.NewSmi(static_cast<uint32_t>(Smi::kMinValue)), - ast_factory.NewSmi(1), + {Token::Value::SUB, LiteralForTest(Smi::kMinValue), LiteralForTest(1), isolate->factory()->NewHeapNumber(Smi::kMinValue - 1.0), BinaryOperationFeedback::kNumber}, - {Token::Value::SUB, ast_factory.NewNumber(3.1415), ast_factory.NewSmi(3), + {Token::Value::SUB, LiteralForTest(3.1415), LiteralForTest(3), isolate->factory()->NewHeapNumber(3.1415 - 3), BinaryOperationFeedback::kNumber}, - {Token::Value::SUB, ast_factory.NewNumber(3.1415), - ast_factory.NewNumber(1.4142), + {Token::Value::SUB, LiteralForTest(3.1415), LiteralForTest(1.4142), isolate->factory()->NewHeapNumber(3.1415 - 1.4142), BinaryOperationFeedback::kNumber}, - {Token::Value::SUB, ast_factory.NewSmi(2), - ast_factory.NewString(ast_factory.GetOneByteString("1")), + {Token::Value::SUB, LiteralForTest(2), + LiteralForTest(ast_factory.GetOneByteString("1")), Handle<Smi>(Smi::FromInt(1), isolate), BinaryOperationFeedback::kAny}, // MUL - {Token::Value::MUL, ast_factory.NewSmi(2), ast_factory.NewSmi(3), + {Token::Value::MUL, LiteralForTest(2), LiteralForTest(3), Handle<Smi>(Smi::FromInt(6), isolate), BinaryOperationFeedback::kSignedSmall}, - {Token::Value::MUL, - ast_factory.NewSmi(static_cast<uint32_t>(Smi::kMinValue)), - ast_factory.NewSmi(2), + {Token::Value::MUL, LiteralForTest(Smi::kMinValue), LiteralForTest(2), isolate->factory()->NewHeapNumber(Smi::kMinValue * 2.0), BinaryOperationFeedback::kNumber}, - {Token::Value::MUL, ast_factory.NewNumber(3.1415), ast_factory.NewSmi(3), + {Token::Value::MUL, LiteralForTest(3.1415), LiteralForTest(3), isolate->factory()->NewHeapNumber(3 * 3.1415), BinaryOperationFeedback::kNumber}, - {Token::Value::MUL, ast_factory.NewNumber(3.1415), - ast_factory.NewNumber(1.4142), + {Token::Value::MUL, LiteralForTest(3.1415), LiteralForTest(1.4142), isolate->factory()->NewHeapNumber(3.1415 * 1.4142), BinaryOperationFeedback::kNumber}, - {Token::Value::MUL, ast_factory.NewSmi(2), - ast_factory.NewString(ast_factory.GetOneByteString("1")), + {Token::Value::MUL, LiteralForTest(2), + LiteralForTest(ast_factory.GetOneByteString("1")), Handle<Smi>(Smi::FromInt(2), isolate), BinaryOperationFeedback::kAny}, // DIV - {Token::Value::DIV, ast_factory.NewSmi(6), ast_factory.NewSmi(3), + {Token::Value::DIV, LiteralForTest(6), LiteralForTest(3), Handle<Smi>(Smi::FromInt(2), isolate), BinaryOperationFeedback::kSignedSmall}, - {Token::Value::DIV, ast_factory.NewSmi(3), ast_factory.NewSmi(2), + {Token::Value::DIV, LiteralForTest(3), LiteralForTest(2), isolate->factory()->NewHeapNumber(3.0 / 2.0), BinaryOperationFeedback::kSignedSmallInputs}, - {Token::Value::DIV, ast_factory.NewNumber(3.1415), ast_factory.NewSmi(3), + {Token::Value::DIV, LiteralForTest(3.1415), LiteralForTest(3), isolate->factory()->NewHeapNumber(3.1415 / 3), BinaryOperationFeedback::kNumber}, - {Token::Value::DIV, ast_factory.NewNumber(3.1415), - ast_factory.NewNumber(-std::numeric_limits<double>::infinity()), + {Token::Value::DIV, LiteralForTest(3.1415), + LiteralForTest(-std::numeric_limits<double>::infinity()), isolate->factory()->NewHeapNumber(-0.0), BinaryOperationFeedback::kNumber}, - {Token::Value::DIV, ast_factory.NewSmi(2), - ast_factory.NewString(ast_factory.GetOneByteString("1")), + {Token::Value::DIV, LiteralForTest(2), + LiteralForTest(ast_factory.GetOneByteString("1")), Handle<Smi>(Smi::FromInt(2), isolate), BinaryOperationFeedback::kAny}, // MOD - {Token::Value::MOD, ast_factory.NewSmi(5), ast_factory.NewSmi(3), + {Token::Value::MOD, LiteralForTest(5), LiteralForTest(3), Handle<Smi>(Smi::FromInt(2), isolate), BinaryOperationFeedback::kSignedSmall}, - {Token::Value::MOD, ast_factory.NewSmi(static_cast<uint32_t>(-4)), - ast_factory.NewSmi(2), isolate->factory()->NewHeapNumber(-0.0), + {Token::Value::MOD, LiteralForTest(-4), LiteralForTest(2), + isolate->factory()->NewHeapNumber(-0.0), BinaryOperationFeedback::kNumber}, - {Token::Value::MOD, ast_factory.NewNumber(3.1415), ast_factory.NewSmi(3), + {Token::Value::MOD, LiteralForTest(3.1415), LiteralForTest(3), isolate->factory()->NewHeapNumber(fmod(3.1415, 3.0)), BinaryOperationFeedback::kNumber}, - {Token::Value::MOD, ast_factory.NewNumber(-3.1415), - ast_factory.NewNumber(-1.4142), + {Token::Value::MOD, LiteralForTest(-3.1415), LiteralForTest(-1.4142), isolate->factory()->NewHeapNumber(fmod(-3.1415, -1.4142)), BinaryOperationFeedback::kNumber}, - {Token::Value::MOD, ast_factory.NewSmi(3), - ast_factory.NewString(ast_factory.GetOneByteString("-2")), + {Token::Value::MOD, LiteralForTest(3), + LiteralForTest(ast_factory.GetOneByteString("-2")), Handle<Smi>(Smi::FromInt(1), isolate), BinaryOperationFeedback::kAny}}; for (const BinaryOpExpectation& test_case : kTestCases) { - BytecodeArrayBuilder builder(isolate, zone, 1, 1); - i::FeedbackVectorSpec feedback_spec(zone); - i::FeedbackSlot slot0 = feedback_spec.AddInterpreterBinaryOpICSlot(); + BytecodeArrayBuilder builder(zone, 1, 1, &feedback_spec); + + i::FeedbackSlot slot0 = feedback_spec.AddBinaryOpICSlot(); Handle<i::FeedbackMetadata> metadata = i::NewFeedbackMetadata(isolate, &feedback_spec); Register reg(0); - builder.LoadLiteral(test_case.arg1) - .StoreAccumulatorInRegister(reg) - .LoadLiteral(test_case.arg2) - .BinaryOperation(test_case.op, reg, GetIndex(slot0)) - .Return(); + LoadLiteralForTest(&builder, test_case.arg1); + builder.StoreAccumulatorInRegister(reg); + LoadLiteralForTest(&builder, test_case.arg2); + builder.BinaryOperation(test_case.op, reg, GetIndex(slot0)).Return(); ast_factory.Internalize(isolate); Handle<BytecodeArray> bytecode_array = builder.ToBytecodeArray(isolate); @@ -688,7 +721,7 @@ TEST(InterpreterBinaryOpSmiTypeFeedback) { struct BinaryOpExpectation { Token::Value op; - const AstValue* arg1; + LiteralForTest arg1; int32_t arg2; Handle<Object> result; int32_t feedback; @@ -696,84 +729,77 @@ TEST(InterpreterBinaryOpSmiTypeFeedback) { BinaryOpExpectation const kTestCases[] = { // ADD - {Token::Value::ADD, ast_factory.NewSmi(2), 42, + {Token::Value::ADD, LiteralForTest(2), 42, Handle<Smi>(Smi::FromInt(44), isolate), BinaryOperationFeedback::kSignedSmall}, - {Token::Value::ADD, ast_factory.NewSmi(2), Smi::kMaxValue, + {Token::Value::ADD, LiteralForTest(2), Smi::kMaxValue, isolate->factory()->NewHeapNumber(Smi::kMaxValue + 2.0), BinaryOperationFeedback::kNumber}, - {Token::Value::ADD, ast_factory.NewNumber(3.1415), 2, + {Token::Value::ADD, LiteralForTest(3.1415), 2, isolate->factory()->NewHeapNumber(3.1415 + 2.0), BinaryOperationFeedback::kNumber}, - {Token::Value::ADD, - ast_factory.NewString(ast_factory.GetOneByteString("2")), 2, + {Token::Value::ADD, LiteralForTest(ast_factory.GetOneByteString("2")), 2, isolate->factory()->NewStringFromAsciiChecked("22"), BinaryOperationFeedback::kAny}, // SUB - {Token::Value::SUB, ast_factory.NewSmi(2), 42, + {Token::Value::SUB, LiteralForTest(2), 42, Handle<Smi>(Smi::FromInt(-40), isolate), BinaryOperationFeedback::kSignedSmall}, - {Token::Value::SUB, - ast_factory.NewSmi(static_cast<uint32_t>(Smi::kMinValue)), 1, + {Token::Value::SUB, LiteralForTest(Smi::kMinValue), 1, isolate->factory()->NewHeapNumber(Smi::kMinValue - 1.0), BinaryOperationFeedback::kNumber}, - {Token::Value::SUB, ast_factory.NewNumber(3.1415), 2, + {Token::Value::SUB, LiteralForTest(3.1415), 2, isolate->factory()->NewHeapNumber(3.1415 - 2.0), BinaryOperationFeedback::kNumber}, - {Token::Value::SUB, - ast_factory.NewString(ast_factory.GetOneByteString("2")), 2, + {Token::Value::SUB, LiteralForTest(ast_factory.GetOneByteString("2")), 2, Handle<Smi>(Smi::kZero, isolate), BinaryOperationFeedback::kAny}, // BIT_OR - {Token::Value::BIT_OR, ast_factory.NewSmi(4), 1, + {Token::Value::BIT_OR, LiteralForTest(4), 1, Handle<Smi>(Smi::FromInt(5), isolate), BinaryOperationFeedback::kSignedSmall}, - {Token::Value::BIT_OR, ast_factory.NewNumber(3.1415), 8, + {Token::Value::BIT_OR, LiteralForTest(3.1415), 8, Handle<Smi>(Smi::FromInt(11), isolate), BinaryOperationFeedback::kNumber}, - {Token::Value::BIT_OR, - ast_factory.NewString(ast_factory.GetOneByteString("2")), 1, - Handle<Smi>(Smi::FromInt(3), isolate), BinaryOperationFeedback::kAny}, + {Token::Value::BIT_OR, LiteralForTest(ast_factory.GetOneByteString("2")), + 1, Handle<Smi>(Smi::FromInt(3), isolate), BinaryOperationFeedback::kAny}, // BIT_AND - {Token::Value::BIT_AND, ast_factory.NewSmi(3), 1, + {Token::Value::BIT_AND, LiteralForTest(3), 1, Handle<Smi>(Smi::FromInt(1), isolate), BinaryOperationFeedback::kSignedSmall}, - {Token::Value::BIT_AND, ast_factory.NewNumber(3.1415), 2, + {Token::Value::BIT_AND, LiteralForTest(3.1415), 2, Handle<Smi>(Smi::FromInt(2), isolate), BinaryOperationFeedback::kNumber}, - {Token::Value::BIT_AND, - ast_factory.NewString(ast_factory.GetOneByteString("2")), 1, - Handle<Smi>(Smi::kZero, isolate), BinaryOperationFeedback::kAny}, + {Token::Value::BIT_AND, LiteralForTest(ast_factory.GetOneByteString("2")), + 1, Handle<Smi>(Smi::kZero, isolate), BinaryOperationFeedback::kAny}, // SHL - {Token::Value::SHL, ast_factory.NewSmi(3), 1, + {Token::Value::SHL, LiteralForTest(3), 1, Handle<Smi>(Smi::FromInt(6), isolate), BinaryOperationFeedback::kSignedSmall}, - {Token::Value::SHL, ast_factory.NewNumber(3.1415), 2, + {Token::Value::SHL, LiteralForTest(3.1415), 2, Handle<Smi>(Smi::FromInt(12), isolate), BinaryOperationFeedback::kNumber}, - {Token::Value::SHL, - ast_factory.NewString(ast_factory.GetOneByteString("2")), 1, + {Token::Value::SHL, LiteralForTest(ast_factory.GetOneByteString("2")), 1, Handle<Smi>(Smi::FromInt(4), isolate), BinaryOperationFeedback::kAny}, // SAR - {Token::Value::SAR, ast_factory.NewSmi(3), 1, + {Token::Value::SAR, LiteralForTest(3), 1, Handle<Smi>(Smi::FromInt(1), isolate), BinaryOperationFeedback::kSignedSmall}, - {Token::Value::SAR, ast_factory.NewNumber(3.1415), 2, + {Token::Value::SAR, LiteralForTest(3.1415), 2, Handle<Smi>(Smi::kZero, isolate), BinaryOperationFeedback::kNumber}, - {Token::Value::SAR, - ast_factory.NewString(ast_factory.GetOneByteString("2")), 1, + {Token::Value::SAR, LiteralForTest(ast_factory.GetOneByteString("2")), 1, Handle<Smi>(Smi::FromInt(1), isolate), BinaryOperationFeedback::kAny}}; for (const BinaryOpExpectation& test_case : kTestCases) { - BytecodeArrayBuilder builder(isolate, zone, 1, 1); - i::FeedbackVectorSpec feedback_spec(zone); - i::FeedbackSlot slot0 = feedback_spec.AddInterpreterBinaryOpICSlot(); + BytecodeArrayBuilder builder(zone, 1, 1, &feedback_spec); + + i::FeedbackSlot slot0 = feedback_spec.AddBinaryOpICSlot(); Handle<i::FeedbackMetadata> metadata = i::NewFeedbackMetadata(isolate, &feedback_spec); Register reg(0); - builder.LoadLiteral(test_case.arg1) - .StoreAccumulatorInRegister(reg) + LoadLiteralForTest(&builder, test_case.arg1); + builder.StoreAccumulatorInRegister(reg) .LoadLiteral(Smi::FromInt(test_case.arg2)) .BinaryOperation(test_case.op, reg, GetIndex(slot0)) .Return(); @@ -814,13 +840,13 @@ TEST(InterpreterUnaryOpFeedback) { {Token::Value::INC, smi_one, smi_max, number, str}, {Token::Value::DEC, smi_one, smi_min, number, str}}; for (TestCase const& test_case : kTestCases) { - BytecodeArrayBuilder builder(isolate, zone, 4, 0); - i::FeedbackVectorSpec feedback_spec(zone); - i::FeedbackSlot slot0 = feedback_spec.AddInterpreterBinaryOpICSlot(); - i::FeedbackSlot slot1 = feedback_spec.AddInterpreterBinaryOpICSlot(); - i::FeedbackSlot slot2 = feedback_spec.AddInterpreterBinaryOpICSlot(); - i::FeedbackSlot slot3 = feedback_spec.AddInterpreterBinaryOpICSlot(); + BytecodeArrayBuilder builder(zone, 4, 0, &feedback_spec); + + i::FeedbackSlot slot0 = feedback_spec.AddBinaryOpICSlot(); + i::FeedbackSlot slot1 = feedback_spec.AddBinaryOpICSlot(); + i::FeedbackSlot slot2 = feedback_spec.AddBinaryOpICSlot(); + i::FeedbackSlot slot3 = feedback_spec.AddBinaryOpICSlot(); Handle<i::FeedbackMetadata> metadata = i::NewFeedbackMetadata(isolate, &feedback_spec); @@ -878,12 +904,12 @@ TEST(InterpreterBitwiseTypeFeedback) { Token::Value::SHL, Token::Value::SHR, Token::Value::SAR}; for (Token::Value op : kBitwiseBinaryOperators) { - BytecodeArrayBuilder builder(isolate, zone, 4, 0); - i::FeedbackVectorSpec feedback_spec(zone); - i::FeedbackSlot slot0 = feedback_spec.AddInterpreterBinaryOpICSlot(); - i::FeedbackSlot slot1 = feedback_spec.AddInterpreterBinaryOpICSlot(); - i::FeedbackSlot slot2 = feedback_spec.AddInterpreterBinaryOpICSlot(); + BytecodeArrayBuilder builder(zone, 4, 0, &feedback_spec); + + i::FeedbackSlot slot0 = feedback_spec.AddBinaryOpICSlot(); + i::FeedbackSlot slot1 = feedback_spec.AddBinaryOpICSlot(); + i::FeedbackSlot slot2 = feedback_spec.AddBinaryOpICSlot(); Handle<i::FeedbackMetadata> metadata = i::NewFeedbackMetadata(isolate, &feedback_spec); @@ -929,7 +955,7 @@ TEST(InterpreterParameter1Assign) { HandleAndZoneScope handles; Isolate* isolate = handles.main_isolate(); Zone* zone = handles.main_zone(); - BytecodeArrayBuilder builder(isolate, zone, 1, 0); + BytecodeArrayBuilder builder(zone, 1, 0); builder.LoadLiteral(Smi::FromInt(5)) .StoreAccumulatorInRegister(builder.Receiver()) @@ -1054,7 +1080,7 @@ TEST(InterpreterLoadNamedProperty) { const AstRawString* name = ast_factory.GetOneByteString("val"); - BytecodeArrayBuilder builder(isolate, zone, 1, 0); + BytecodeArrayBuilder builder(zone, 1, 0, &feedback_spec); builder.LoadNamedProperty(builder.Receiver(), name, GetIndex(slot)).Return(); ast_factory.Internalize(isolate); @@ -1106,7 +1132,7 @@ TEST(InterpreterLoadKeyedProperty) { const AstRawString* key = ast_factory.GetOneByteString("key"); - BytecodeArrayBuilder builder(isolate, zone, 1, 1); + BytecodeArrayBuilder builder(zone, 1, 1, &feedback_spec); builder.LoadLiteral(key) .LoadKeyedProperty(builder.Receiver(), GetIndex(slot)) @@ -1141,17 +1167,18 @@ TEST(InterpreterStoreNamedProperty) { isolate->heap()->HashSeed()); FeedbackVectorSpec feedback_spec(zone); - FeedbackSlot slot = feedback_spec.AddStoreICSlot(SLOPPY); + FeedbackSlot slot = feedback_spec.AddStoreICSlot(LanguageMode::kStrict); Handle<i::FeedbackMetadata> metadata = NewFeedbackMetadata(isolate, &feedback_spec); const AstRawString* name = ast_factory.GetOneByteString("val"); - BytecodeArrayBuilder builder(isolate, zone, 1, 0); + BytecodeArrayBuilder builder(zone, 1, 0, &feedback_spec); builder.LoadLiteral(Smi::FromInt(999)) - .StoreNamedProperty(builder.Receiver(), name, GetIndex(slot), STRICT) + .StoreNamedProperty(builder.Receiver(), name, GetIndex(slot), + LanguageMode::kStrict) .Return(); ast_factory.Internalize(isolate); Handle<BytecodeArray> bytecode_array = builder.ToBytecodeArray(isolate); @@ -1203,20 +1230,20 @@ TEST(InterpreterStoreKeyedProperty) { isolate->heap()->HashSeed()); FeedbackVectorSpec feedback_spec(zone); - FeedbackSlot slot = feedback_spec.AddKeyedStoreICSlot(SLOPPY); + FeedbackSlot slot = feedback_spec.AddKeyedStoreICSlot(LanguageMode::kSloppy); Handle<i::FeedbackMetadata> metadata = NewFeedbackMetadata(isolate, &feedback_spec); const AstRawString* name = ast_factory.GetOneByteString("val"); - BytecodeArrayBuilder builder(isolate, zone, 1, 1); + BytecodeArrayBuilder builder(zone, 1, 1, &feedback_spec); builder.LoadLiteral(name) .StoreAccumulatorInRegister(Register(0)) .LoadLiteral(Smi::FromInt(999)) .StoreKeyedProperty(builder.Receiver(), Register(0), GetIndex(slot), - i::SLOPPY) + i::LanguageMode::kSloppy) .Return(); ast_factory.Internalize(isolate); Handle<BytecodeArray> bytecode_array = builder.ToBytecodeArray(isolate); @@ -1268,7 +1295,7 @@ TEST(InterpreterCall) { // Check with no args. { - BytecodeArrayBuilder builder(isolate, zone, 1, 1); + BytecodeArrayBuilder builder(zone, 1, 1, &feedback_spec); Register reg = builder.register_allocator()->NewRegister(); RegisterList args = builder.register_allocator()->NewRegisterList(1); builder.LoadNamedProperty(builder.Receiver(), name, slot_index) @@ -1292,7 +1319,7 @@ TEST(InterpreterCall) { // Check that receiver is passed properly. { - BytecodeArrayBuilder builder(isolate, zone, 1, 1); + BytecodeArrayBuilder builder(zone, 1, 1, &feedback_spec); Register reg = builder.register_allocator()->NewRegister(); RegisterList args = builder.register_allocator()->NewRegisterList(1); builder.LoadNamedProperty(builder.Receiver(), name, slot_index) @@ -1317,7 +1344,7 @@ TEST(InterpreterCall) { // Check with two parameters (+ receiver). { - BytecodeArrayBuilder builder(isolate, zone, 1, 4); + BytecodeArrayBuilder builder(zone, 1, 4, &feedback_spec); Register reg = builder.register_allocator()->NewRegister(); RegisterList args = builder.register_allocator()->NewRegisterList(3); @@ -1350,7 +1377,7 @@ TEST(InterpreterCall) { // Check with 10 parameters (+ receiver). { - BytecodeArrayBuilder builder(isolate, zone, 1, 12); + BytecodeArrayBuilder builder(zone, 1, 12, &feedback_spec); Register reg = builder.register_allocator()->NewRegister(); RegisterList args = builder.register_allocator()->NewRegisterList(11); @@ -1358,25 +1385,25 @@ TEST(InterpreterCall) { .StoreAccumulatorInRegister(reg) .LoadAccumulatorWithRegister(builder.Receiver()) .StoreAccumulatorInRegister(args[0]) - .LoadLiteral(ast_factory.NewString(ast_factory.GetOneByteString("a"))) + .LoadLiteral(ast_factory.GetOneByteString("a")) .StoreAccumulatorInRegister(args[1]) - .LoadLiteral(ast_factory.NewString(ast_factory.GetOneByteString("b"))) + .LoadLiteral(ast_factory.GetOneByteString("b")) .StoreAccumulatorInRegister(args[2]) - .LoadLiteral(ast_factory.NewString(ast_factory.GetOneByteString("c"))) + .LoadLiteral(ast_factory.GetOneByteString("c")) .StoreAccumulatorInRegister(args[3]) - .LoadLiteral(ast_factory.NewString(ast_factory.GetOneByteString("d"))) + .LoadLiteral(ast_factory.GetOneByteString("d")) .StoreAccumulatorInRegister(args[4]) - .LoadLiteral(ast_factory.NewString(ast_factory.GetOneByteString("e"))) + .LoadLiteral(ast_factory.GetOneByteString("e")) .StoreAccumulatorInRegister(args[5]) - .LoadLiteral(ast_factory.NewString(ast_factory.GetOneByteString("f"))) + .LoadLiteral(ast_factory.GetOneByteString("f")) .StoreAccumulatorInRegister(args[6]) - .LoadLiteral(ast_factory.NewString(ast_factory.GetOneByteString("g"))) + .LoadLiteral(ast_factory.GetOneByteString("g")) .StoreAccumulatorInRegister(args[7]) - .LoadLiteral(ast_factory.NewString(ast_factory.GetOneByteString("h"))) + .LoadLiteral(ast_factory.GetOneByteString("h")) .StoreAccumulatorInRegister(args[8]) - .LoadLiteral(ast_factory.NewString(ast_factory.GetOneByteString("i"))) + .LoadLiteral(ast_factory.GetOneByteString("i")) .StoreAccumulatorInRegister(args[9]) - .LoadLiteral(ast_factory.NewString(ast_factory.GetOneByteString("j"))) + .LoadLiteral(ast_factory.GetOneByteString("j")) .StoreAccumulatorInRegister(args[10]); builder.CallProperty(reg, args, call_slot_index); @@ -1427,12 +1454,12 @@ TEST(InterpreterJumps) { HandleAndZoneScope handles; Isolate* isolate = handles.main_isolate(); Zone* zone = handles.main_zone(); - BytecodeArrayBuilder builder(isolate, zone, 1, 2); - FeedbackVectorSpec feedback_spec(zone); - FeedbackSlot slot = feedback_spec.AddInterpreterBinaryOpICSlot(); - FeedbackSlot slot1 = feedback_spec.AddInterpreterBinaryOpICSlot(); - FeedbackSlot slot2 = feedback_spec.AddInterpreterBinaryOpICSlot(); + BytecodeArrayBuilder builder(zone, 1, 2, &feedback_spec); + + FeedbackSlot slot = feedback_spec.AddBinaryOpICSlot(); + FeedbackSlot slot1 = feedback_spec.AddBinaryOpICSlot(); + FeedbackSlot slot2 = feedback_spec.AddBinaryOpICSlot(); Handle<i::FeedbackMetadata> metadata = NewFeedbackMetadata(isolate, &feedback_spec); @@ -1464,14 +1491,14 @@ TEST(InterpreterConditionalJumps) { HandleAndZoneScope handles; Isolate* isolate = handles.main_isolate(); Zone* zone = handles.main_zone(); - BytecodeArrayBuilder builder(isolate, zone, 1, 2); - FeedbackVectorSpec feedback_spec(zone); - FeedbackSlot slot = feedback_spec.AddInterpreterBinaryOpICSlot(); - FeedbackSlot slot1 = feedback_spec.AddInterpreterBinaryOpICSlot(); - FeedbackSlot slot2 = feedback_spec.AddInterpreterBinaryOpICSlot(); - FeedbackSlot slot3 = feedback_spec.AddInterpreterBinaryOpICSlot(); - FeedbackSlot slot4 = feedback_spec.AddInterpreterBinaryOpICSlot(); + BytecodeArrayBuilder builder(zone, 1, 2, &feedback_spec); + + FeedbackSlot slot = feedback_spec.AddBinaryOpICSlot(); + FeedbackSlot slot1 = feedback_spec.AddBinaryOpICSlot(); + FeedbackSlot slot2 = feedback_spec.AddBinaryOpICSlot(); + FeedbackSlot slot3 = feedback_spec.AddBinaryOpICSlot(); + FeedbackSlot slot4 = feedback_spec.AddBinaryOpICSlot(); Handle<i::FeedbackMetadata> metadata = NewFeedbackMetadata(isolate, &feedback_spec); @@ -1514,14 +1541,14 @@ TEST(InterpreterConditionalJumps2) { HandleAndZoneScope handles; Isolate* isolate = handles.main_isolate(); Zone* zone = handles.main_zone(); - BytecodeArrayBuilder builder(isolate, zone, 1, 2); - FeedbackVectorSpec feedback_spec(zone); - FeedbackSlot slot = feedback_spec.AddInterpreterBinaryOpICSlot(); - FeedbackSlot slot1 = feedback_spec.AddInterpreterBinaryOpICSlot(); - FeedbackSlot slot2 = feedback_spec.AddInterpreterBinaryOpICSlot(); - FeedbackSlot slot3 = feedback_spec.AddInterpreterBinaryOpICSlot(); - FeedbackSlot slot4 = feedback_spec.AddInterpreterBinaryOpICSlot(); + BytecodeArrayBuilder builder(zone, 1, 2, &feedback_spec); + + FeedbackSlot slot = feedback_spec.AddBinaryOpICSlot(); + FeedbackSlot slot1 = feedback_spec.AddBinaryOpICSlot(); + FeedbackSlot slot2 = feedback_spec.AddBinaryOpICSlot(); + FeedbackSlot slot3 = feedback_spec.AddBinaryOpICSlot(); + FeedbackSlot slot4 = feedback_spec.AddBinaryOpICSlot(); Handle<i::FeedbackMetadata> metadata = NewFeedbackMetadata(isolate, &feedback_spec); @@ -1565,10 +1592,10 @@ TEST(InterpreterJumpConstantWith16BitOperand) { Zone* zone = handles.main_zone(); AstValueFactory ast_factory(zone, isolate->ast_string_constants(), isolate->heap()->HashSeed()); - BytecodeArrayBuilder builder(isolate, zone, 1, 257); - FeedbackVectorSpec feedback_spec(zone); - FeedbackSlot slot = feedback_spec.AddInterpreterBinaryOpICSlot(); + BytecodeArrayBuilder builder(zone, 1, 257, &feedback_spec); + + FeedbackSlot slot = feedback_spec.AddBinaryOpICSlot(); Handle<i::FeedbackMetadata> metadata = NewFeedbackMetadata(isolate, &feedback_spec); @@ -1579,7 +1606,7 @@ TEST(InterpreterJumpConstantWith16BitOperand) { builder.StoreAccumulatorInRegister(reg); // Consume all 8-bit operands for (int i = 1; i <= 256; i++) { - builder.LoadLiteral(ast_factory.NewNumber(i + 0.5)); + builder.LoadLiteral(i + 0.5); builder.BinaryOperation(Token::Value::ADD, reg, GetIndex(slot)); builder.StoreAccumulatorInRegister(reg); } @@ -1626,7 +1653,7 @@ TEST(InterpreterJumpWith32BitOperand) { Zone* zone = handles.main_zone(); AstValueFactory ast_factory(zone, isolate->ast_string_constants(), isolate->heap()->HashSeed()); - BytecodeArrayBuilder builder(isolate, zone, 1, 1); + BytecodeArrayBuilder builder(zone, 1, 1); Register reg(0); BytecodeLabel done; @@ -1635,7 +1662,7 @@ TEST(InterpreterJumpWith32BitOperand) { // Consume all 16-bit constant pool entries. Make sure to use doubles so that // the jump can't re-use an integer. for (int i = 1; i <= 65536; i++) { - builder.LoadLiteral(ast_factory.NewNumber(i + 0.5)); + builder.LoadLiteral(i + 0.5); } builder.Jump(&done); builder.LoadLiteral(Smi::kZero); @@ -1716,10 +1743,10 @@ TEST(InterpreterSmiComparisons) { HandleAndZoneScope handles; Isolate* isolate = handles.main_isolate(); Zone* zone = handles.main_zone(); - BytecodeArrayBuilder builder(isolate, zone, 1, 1); - FeedbackVectorSpec feedback_spec(zone); - FeedbackSlot slot = feedback_spec.AddInterpreterCompareICSlot(); + BytecodeArrayBuilder builder(zone, 1, 1, &feedback_spec); + + FeedbackSlot slot = feedback_spec.AddCompareICSlot(); Handle<i::FeedbackMetadata> metadata = NewFeedbackMetadata(isolate, &feedback_spec); @@ -1764,17 +1791,17 @@ TEST(InterpreterHeapNumberComparisons) { AstValueFactory ast_factory(zone, isolate->ast_string_constants(), isolate->heap()->HashSeed()); - BytecodeArrayBuilder builder(isolate, zone, 1, 1); - FeedbackVectorSpec feedback_spec(zone); - FeedbackSlot slot = feedback_spec.AddInterpreterCompareICSlot(); + BytecodeArrayBuilder builder(zone, 1, 1, &feedback_spec); + + FeedbackSlot slot = feedback_spec.AddCompareICSlot(); Handle<i::FeedbackMetadata> metadata = NewFeedbackMetadata(isolate, &feedback_spec); Register r0(0); - builder.LoadLiteral(ast_factory.NewNumber(inputs[i])) + builder.LoadLiteral(inputs[i]) .StoreAccumulatorInRegister(r0) - .LoadLiteral(ast_factory.NewNumber(inputs[j])) + .LoadLiteral(inputs[j]) .CompareOperation(comparison, r0, GetIndex(slot)) .Return(); @@ -1814,11 +1841,11 @@ TEST(InterpreterStringComparisons) { const char* rhs = inputs[j].c_str(); FeedbackVectorSpec feedback_spec(zone); - FeedbackSlot slot = feedback_spec.AddInterpreterCompareICSlot(); + FeedbackSlot slot = feedback_spec.AddCompareICSlot(); Handle<i::FeedbackMetadata> metadata = NewFeedbackMetadata(isolate, &feedback_spec); - BytecodeArrayBuilder builder(isolate, zone, 1, 1); + BytecodeArrayBuilder builder(zone, 1, 1, &feedback_spec); Register r0(0); builder.LoadLiteral(ast_factory.GetOneByteString(lhs)) .StoreAccumulatorInRegister(r0) @@ -1853,9 +1880,9 @@ static void LoadStringAndAddSpace(BytecodeArrayBuilder* builder, Register string_reg = builder->register_allocator()->NewRegister(); (*builder) - .LoadLiteral(ast_factory->NewString(ast_factory->GetOneByteString(cstr))) + .LoadLiteral(ast_factory->GetOneByteString(cstr)) .StoreAccumulatorInRegister(string_reg) - .LoadLiteral(ast_factory->NewString(ast_factory->GetOneByteString(" "))) + .LoadLiteral(ast_factory->GetOneByteString(" ")) .BinaryOperation(Token::Value::ADD, string_reg, GetIndex(string_add_slot)); } @@ -1893,12 +1920,11 @@ TEST(InterpreterMixedComparisons) { Zone* zone = handles.main_zone(); AstValueFactory ast_factory(zone, isolate->ast_string_constants(), isolate->heap()->HashSeed()); - BytecodeArrayBuilder builder(isolate, zone, 1, 0); - FeedbackVectorSpec feedback_spec(zone); - FeedbackSlot string_add_slot = - feedback_spec.AddInterpreterBinaryOpICSlot(); - FeedbackSlot slot = feedback_spec.AddInterpreterCompareICSlot(); + BytecodeArrayBuilder builder(zone, 1, 0, &feedback_spec); + + FeedbackSlot string_add_slot = feedback_spec.AddBinaryOpICSlot(); + FeedbackSlot slot = feedback_spec.AddCompareICSlot(); Handle<i::FeedbackMetadata> metadata = NewFeedbackMetadata(isolate, &feedback_spec); @@ -1908,13 +1934,11 @@ TEST(InterpreterMixedComparisons) { if (which_side == kRhsIsString) { // Comparison with HeapNumber on the lhs and String on the rhs. - builder.LoadLiteral(ast_factory.NewNumber(lhs)) - .StoreAccumulatorInRegister(lhs_reg); + builder.LoadLiteral(lhs).StoreAccumulatorInRegister(lhs_reg); if (string_type == kInternalizedStringConstant) { // rhs string is internalized. - builder.LoadLiteral(ast_factory.NewString( - ast_factory.GetOneByteString(rhs_cstr))); + builder.LoadLiteral(ast_factory.GetOneByteString(rhs_cstr)); } else { CHECK_EQ(string_type, kComputedString); // rhs string is not internalized (append a space to the end). @@ -1928,8 +1952,7 @@ TEST(InterpreterMixedComparisons) { if (string_type == kInternalizedStringConstant) { // lhs string is internalized - builder.LoadLiteral(ast_factory.NewString( - ast_factory.GetOneByteString(lhs_cstr))); + builder.LoadLiteral(ast_factory.GetOneByteString(lhs_cstr)); } else { CHECK_EQ(string_type, kComputedString); // lhs string is not internalized (append a space to the end). @@ -1938,7 +1961,7 @@ TEST(InterpreterMixedComparisons) { } builder.StoreAccumulatorInRegister(lhs_reg); - builder.LoadLiteral(ast_factory.NewNumber(rhs)); + builder.LoadLiteral(rhs); } builder.CompareOperation(comparison, lhs_reg, GetIndex(slot)) @@ -2073,7 +2096,7 @@ TEST(InterpreterCompareTypeOf) { LiteralFlag literal_flag = kLiterals[l]; if (literal_flag == LiteralFlag::kOther) continue; - BytecodeArrayBuilder builder(isolate, zone, 1, 0); + BytecodeArrayBuilder builder(zone, 1, 0); builder.LoadAccumulatorWithRegister(builder.Receiver()) .CompareTypeOf(kLiterals[l]) .Return(); @@ -2095,27 +2118,32 @@ TEST(InterpreterInstanceOf) { Zone* zone = handles.main_zone(); Factory* factory = isolate->factory(); Handle<i::String> name = factory->NewStringFromAsciiChecked("cons"); - Handle<i::JSFunction> func = factory->NewFunction(name); + Handle<i::JSFunction> func = factory->NewFunctionForTest(name); Handle<i::JSObject> instance = factory->NewJSObject(func); Handle<i::Object> other = factory->NewNumber(3.3333); Handle<i::Object> cases[] = {Handle<i::Object>::cast(instance), other}; for (size_t i = 0; i < arraysize(cases); i++) { bool expected_value = (i == 0); - BytecodeArrayBuilder builder(isolate, zone, 1, 1); + FeedbackVectorSpec feedback_spec(zone); + BytecodeArrayBuilder builder(zone, 1, 1, &feedback_spec); Register r0(0); size_t case_entry = builder.AllocateDeferredConstantPoolEntry(); builder.SetDeferredConstantPoolEntry(case_entry, cases[i]); builder.LoadConstantPoolEntry(case_entry).StoreAccumulatorInRegister(r0); + FeedbackSlot slot = feedback_spec.AddInstanceOfSlot(); + Handle<i::FeedbackMetadata> metadata = + NewFeedbackMetadata(isolate, &feedback_spec); + size_t func_entry = builder.AllocateDeferredConstantPoolEntry(); builder.SetDeferredConstantPoolEntry(func_entry, func); builder.LoadConstantPoolEntry(func_entry) - .CompareOperation(Token::Value::INSTANCEOF, r0) + .CompareOperation(Token::Value::INSTANCEOF, r0, GetIndex(slot)) .Return(); Handle<BytecodeArray> bytecode_array = builder.ToBytecodeArray(isolate); - InterpreterTester tester(isolate, bytecode_array); + InterpreterTester tester(isolate, bytecode_array, metadata); auto callable = tester.GetCallable<>(); Handle<Object> return_value = callable().ToHandleChecked(); CHECK(return_value->IsBoolean()); @@ -2137,7 +2165,7 @@ TEST(InterpreterTestIn) { const char* properties[] = {"length", "fuzzle", "x", "0"}; for (size_t i = 0; i < arraysize(properties); i++) { bool expected_value = (i == 0); - BytecodeArrayBuilder builder(isolate, zone, 1, 1); + BytecodeArrayBuilder builder(zone, 1, 1); Register r0(0); builder.LoadLiteral(ast_factory.GetOneByteString(properties[i])) @@ -2165,7 +2193,7 @@ TEST(InterpreterUnaryNot) { Zone* zone = handles.main_zone(); for (size_t i = 1; i < 10; i++) { bool expected_value = ((i & 1) == 1); - BytecodeArrayBuilder builder(isolate, zone, 1, 0); + BytecodeArrayBuilder builder(zone, 1, 0); Register r0(0); builder.LoadFalse(); @@ -2189,26 +2217,24 @@ TEST(InterpreterUnaryNotNonBoolean) { AstValueFactory ast_factory(zone, isolate->ast_string_constants(), isolate->heap()->HashSeed()); - std::pair<const AstValue*, bool> object_type_tuples[] = { - std::make_pair(ast_factory.NewUndefined(), true), - std::make_pair(ast_factory.NewNull(), true), - std::make_pair(ast_factory.NewBoolean(false), true), - std::make_pair(ast_factory.NewBoolean(true), false), - std::make_pair(ast_factory.NewNumber(9.1), false), - std::make_pair(ast_factory.NewNumber(0), true), - std::make_pair( - ast_factory.NewString(ast_factory.GetOneByteString("hello")), false), - std::make_pair(ast_factory.NewString(ast_factory.GetOneByteString("")), - true), + std::pair<LiteralForTest, bool> object_type_tuples[] = { + std::make_pair(LiteralForTest(LiteralForTest::kUndefined), true), + std::make_pair(LiteralForTest(LiteralForTest::kNull), true), + std::make_pair(LiteralForTest(LiteralForTest::kFalse), true), + std::make_pair(LiteralForTest(LiteralForTest::kTrue), false), + std::make_pair(LiteralForTest(9.1), false), + std::make_pair(LiteralForTest(0), true), + std::make_pair(LiteralForTest(ast_factory.GetOneByteString("hello")), + false), + std::make_pair(LiteralForTest(ast_factory.GetOneByteString("")), true), }; for (size_t i = 0; i < arraysize(object_type_tuples); i++) { - BytecodeArrayBuilder builder(isolate, zone, 1, 0); + BytecodeArrayBuilder builder(zone, 1, 0); Register r0(0); - builder.LoadLiteral(object_type_tuples[i].first); - builder.LogicalNot(ToBooleanMode::kConvertToBoolean); - builder.Return(); + LoadLiteralForTest(&builder, object_type_tuples[i].first); + builder.LogicalNot(ToBooleanMode::kConvertToBoolean).Return(); ast_factory.Internalize(isolate); Handle<BytecodeArray> bytecode_array = builder.ToBytecodeArray(isolate); InterpreterTester tester(isolate, bytecode_array); @@ -2251,7 +2277,7 @@ TEST(InterpreterCallRuntime) { Isolate* isolate = handles.main_isolate(); Zone* zone = handles.main_zone(); - BytecodeArrayBuilder builder(isolate, zone, 1, 2); + BytecodeArrayBuilder builder(zone, 1, 2); RegisterList args = builder.register_allocator()->NewRegisterList(2); builder.LoadLiteral(Smi::FromInt(15)) @@ -2274,7 +2300,7 @@ TEST(InterpreterInvokeIntrinsic) { Isolate* isolate = handles.main_isolate(); Zone* zone = handles.main_zone(); - BytecodeArrayBuilder builder(isolate, zone, 1, 2); + BytecodeArrayBuilder builder(zone, 1, 2); builder.LoadLiteral(Smi::FromInt(15)) .StoreAccumulatorInRegister(Register(0)) |