9461aa5619
This cl enables sharing of feedback slots for load / sotre named property. This is a follow up cl of https://chromium-review.googlesource.com/c/v8/v8/+/966302 that introduces this feature. Bug: v8:7530 Change-Id: I0c056b7a3608117db2fc99ebcd6836dfeed471d8 Reviewed-on: https://chromium-review.googlesource.com/1065737 Reviewed-by: Leszek Swirski <leszeks@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Commit-Queue: Mythri Alle <mythria@chromium.org> Cr-Commit-Position: refs/heads/master@{#53515}
521 lines
19 KiB
Plaintext
521 lines
19 KiB
Plaintext
#
|
|
# Autogenerated by generate-bytecode-expectations.
|
|
#
|
|
|
|
---
|
|
wrap: no
|
|
test function name: f
|
|
|
|
---
|
|
snippet: "
|
|
function f(a) { return a.func(); }
|
|
f(new (function Obj() { this.func = function() { return; }})())
|
|
"
|
|
frame size: 1
|
|
parameter count: 2
|
|
bytecode array length: 12
|
|
bytecodes: [
|
|
/* 10 E> */ B(StackCheck),
|
|
/* 25 S> */ B(LdaNamedProperty), R(arg0), U8(0), U8(0),
|
|
B(Star), R(0),
|
|
/* 25 E> */ B(CallProperty0), R(0), R(arg0), U8(2),
|
|
/* 32 S> */ B(Return),
|
|
]
|
|
constant pool: [
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"],
|
|
]
|
|
handlers: [
|
|
]
|
|
|
|
---
|
|
snippet: "
|
|
function f(a, b, c) { return a.func(b, c); }
|
|
f(new (function Obj() { this.func = function() { return; }})(), 1, 2)
|
|
"
|
|
frame size: 1
|
|
parameter count: 4
|
|
bytecode array length: 14
|
|
bytecodes: [
|
|
/* 10 E> */ B(StackCheck),
|
|
/* 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(2),
|
|
/* 42 S> */ B(Return),
|
|
]
|
|
constant pool: [
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"],
|
|
]
|
|
handlers: [
|
|
]
|
|
|
|
---
|
|
snippet: "
|
|
function f(a, b) { return a.func(b + b, b); }
|
|
f(new (function Obj() { this.func = function() { return; }})(), 1)
|
|
"
|
|
frame size: 3
|
|
parameter count: 3
|
|
bytecode array length: 21
|
|
bytecodes: [
|
|
/* 10 E> */ B(StackCheck),
|
|
/* 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(2),
|
|
B(Star), R(2),
|
|
/* 28 E> */ B(CallProperty2), R(0), R(arg0), R(2), R(arg1), U8(3),
|
|
/* 43 S> */ B(Return),
|
|
]
|
|
constant pool: [
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"],
|
|
]
|
|
handlers: [
|
|
]
|
|
|
|
---
|
|
snippet: "
|
|
function f(a) {
|
|
var b = {};
|
|
b.name384;
|
|
b.name385;
|
|
b.name386;
|
|
b.name387;
|
|
b.name388;
|
|
b.name389;
|
|
b.name390;
|
|
b.name391;
|
|
b.name392;
|
|
b.name393;
|
|
b.name394;
|
|
b.name395;
|
|
b.name396;
|
|
b.name397;
|
|
b.name398;
|
|
b.name399;
|
|
b.name400;
|
|
b.name401;
|
|
b.name402;
|
|
b.name403;
|
|
b.name404;
|
|
b.name405;
|
|
b.name406;
|
|
b.name407;
|
|
b.name408;
|
|
b.name409;
|
|
b.name410;
|
|
b.name411;
|
|
b.name412;
|
|
b.name413;
|
|
b.name414;
|
|
b.name415;
|
|
b.name416;
|
|
b.name417;
|
|
b.name418;
|
|
b.name419;
|
|
b.name420;
|
|
b.name421;
|
|
b.name422;
|
|
b.name423;
|
|
b.name424;
|
|
b.name425;
|
|
b.name426;
|
|
b.name427;
|
|
b.name428;
|
|
b.name429;
|
|
b.name430;
|
|
b.name431;
|
|
b.name432;
|
|
b.name433;
|
|
b.name434;
|
|
b.name435;
|
|
b.name436;
|
|
b.name437;
|
|
b.name438;
|
|
b.name439;
|
|
b.name440;
|
|
b.name441;
|
|
b.name442;
|
|
b.name443;
|
|
b.name444;
|
|
b.name445;
|
|
b.name446;
|
|
b.name447;
|
|
b.name448;
|
|
b.name449;
|
|
b.name450;
|
|
b.name451;
|
|
b.name452;
|
|
b.name453;
|
|
b.name454;
|
|
b.name455;
|
|
b.name456;
|
|
b.name457;
|
|
b.name458;
|
|
b.name459;
|
|
b.name460;
|
|
b.name461;
|
|
b.name462;
|
|
b.name463;
|
|
b.name464;
|
|
b.name465;
|
|
b.name466;
|
|
b.name467;
|
|
b.name468;
|
|
b.name469;
|
|
b.name470;
|
|
b.name471;
|
|
b.name472;
|
|
b.name473;
|
|
b.name474;
|
|
b.name475;
|
|
b.name476;
|
|
b.name477;
|
|
b.name478;
|
|
b.name479;
|
|
b.name480;
|
|
b.name481;
|
|
b.name482;
|
|
b.name483;
|
|
b.name484;
|
|
b.name485;
|
|
b.name486;
|
|
b.name487;
|
|
b.name488;
|
|
b.name489;
|
|
b.name490;
|
|
b.name491;
|
|
b.name492;
|
|
b.name493;
|
|
b.name494;
|
|
b.name495;
|
|
b.name496;
|
|
b.name497;
|
|
b.name498;
|
|
b.name499;
|
|
b.name500;
|
|
b.name501;
|
|
b.name502;
|
|
b.name503;
|
|
b.name504;
|
|
b.name505;
|
|
b.name506;
|
|
b.name507;
|
|
b.name508;
|
|
b.name509;
|
|
b.name510;
|
|
b.name511;
|
|
a.func;
|
|
return a.func(); }
|
|
f(new (function Obj() { this.func = function() { return; }})())
|
|
"
|
|
frame size: 2
|
|
parameter count: 2
|
|
bytecode array length: 543
|
|
bytecodes: [
|
|
/* 10 E> */ B(StackCheck),
|
|
/* 26 S> */ B(CreateEmptyObjectLiteral),
|
|
B(Star), R(0),
|
|
/* 34 S> */ B(LdaNamedProperty), R(0), U8(0), U8(0),
|
|
/* 47 S> */ B(LdaNamedProperty), R(0), U8(1), U8(2),
|
|
/* 60 S> */ B(LdaNamedProperty), R(0), U8(2), U8(4),
|
|
/* 73 S> */ B(LdaNamedProperty), R(0), U8(3), U8(6),
|
|
/* 86 S> */ B(LdaNamedProperty), R(0), U8(4), U8(8),
|
|
/* 99 S> */ B(LdaNamedProperty), R(0), U8(5), U8(10),
|
|
/* 112 S> */ B(LdaNamedProperty), R(0), U8(6), U8(12),
|
|
/* 125 S> */ B(LdaNamedProperty), R(0), U8(7), U8(14),
|
|
/* 138 S> */ B(LdaNamedProperty), R(0), U8(8), U8(16),
|
|
/* 151 S> */ B(LdaNamedProperty), R(0), U8(9), U8(18),
|
|
/* 164 S> */ B(LdaNamedProperty), R(0), U8(10), U8(20),
|
|
/* 177 S> */ B(LdaNamedProperty), R(0), U8(11), U8(22),
|
|
/* 190 S> */ B(LdaNamedProperty), R(0), U8(12), U8(24),
|
|
/* 203 S> */ B(LdaNamedProperty), R(0), U8(13), U8(26),
|
|
/* 216 S> */ B(LdaNamedProperty), R(0), U8(14), U8(28),
|
|
/* 229 S> */ B(LdaNamedProperty), R(0), U8(15), U8(30),
|
|
/* 242 S> */ B(LdaNamedProperty), R(0), U8(16), U8(32),
|
|
/* 255 S> */ B(LdaNamedProperty), R(0), U8(17), U8(34),
|
|
/* 268 S> */ B(LdaNamedProperty), R(0), U8(18), U8(36),
|
|
/* 281 S> */ B(LdaNamedProperty), R(0), U8(19), U8(38),
|
|
/* 294 S> */ B(LdaNamedProperty), R(0), U8(20), U8(40),
|
|
/* 307 S> */ B(LdaNamedProperty), R(0), U8(21), U8(42),
|
|
/* 320 S> */ B(LdaNamedProperty), R(0), U8(22), U8(44),
|
|
/* 333 S> */ B(LdaNamedProperty), R(0), U8(23), U8(46),
|
|
/* 346 S> */ B(LdaNamedProperty), R(0), U8(24), U8(48),
|
|
/* 359 S> */ B(LdaNamedProperty), R(0), U8(25), U8(50),
|
|
/* 372 S> */ B(LdaNamedProperty), R(0), U8(26), U8(52),
|
|
/* 385 S> */ B(LdaNamedProperty), R(0), U8(27), U8(54),
|
|
/* 398 S> */ B(LdaNamedProperty), R(0), U8(28), U8(56),
|
|
/* 411 S> */ B(LdaNamedProperty), R(0), U8(29), U8(58),
|
|
/* 424 S> */ B(LdaNamedProperty), R(0), U8(30), U8(60),
|
|
/* 437 S> */ B(LdaNamedProperty), R(0), U8(31), U8(62),
|
|
/* 450 S> */ B(LdaNamedProperty), R(0), U8(32), U8(64),
|
|
/* 463 S> */ B(LdaNamedProperty), R(0), U8(33), U8(66),
|
|
/* 476 S> */ B(LdaNamedProperty), R(0), U8(34), U8(68),
|
|
/* 489 S> */ B(LdaNamedProperty), R(0), U8(35), U8(70),
|
|
/* 502 S> */ B(LdaNamedProperty), R(0), U8(36), U8(72),
|
|
/* 515 S> */ B(LdaNamedProperty), R(0), U8(37), U8(74),
|
|
/* 528 S> */ B(LdaNamedProperty), R(0), U8(38), U8(76),
|
|
/* 541 S> */ B(LdaNamedProperty), R(0), U8(39), U8(78),
|
|
/* 554 S> */ B(LdaNamedProperty), R(0), U8(40), U8(80),
|
|
/* 567 S> */ B(LdaNamedProperty), R(0), U8(41), U8(82),
|
|
/* 580 S> */ B(LdaNamedProperty), R(0), U8(42), U8(84),
|
|
/* 593 S> */ B(LdaNamedProperty), R(0), U8(43), U8(86),
|
|
/* 606 S> */ B(LdaNamedProperty), R(0), U8(44), U8(88),
|
|
/* 619 S> */ B(LdaNamedProperty), R(0), U8(45), U8(90),
|
|
/* 632 S> */ B(LdaNamedProperty), R(0), U8(46), U8(92),
|
|
/* 645 S> */ B(LdaNamedProperty), R(0), U8(47), U8(94),
|
|
/* 658 S> */ B(LdaNamedProperty), R(0), U8(48), U8(96),
|
|
/* 671 S> */ B(LdaNamedProperty), R(0), U8(49), U8(98),
|
|
/* 684 S> */ B(LdaNamedProperty), R(0), U8(50), U8(100),
|
|
/* 697 S> */ B(LdaNamedProperty), R(0), U8(51), U8(102),
|
|
/* 710 S> */ B(LdaNamedProperty), R(0), U8(52), U8(104),
|
|
/* 723 S> */ B(LdaNamedProperty), R(0), U8(53), U8(106),
|
|
/* 736 S> */ B(LdaNamedProperty), R(0), U8(54), U8(108),
|
|
/* 749 S> */ B(LdaNamedProperty), R(0), U8(55), U8(110),
|
|
/* 762 S> */ B(LdaNamedProperty), R(0), U8(56), U8(112),
|
|
/* 775 S> */ B(LdaNamedProperty), R(0), U8(57), U8(114),
|
|
/* 788 S> */ B(LdaNamedProperty), R(0), U8(58), U8(116),
|
|
/* 801 S> */ B(LdaNamedProperty), R(0), U8(59), U8(118),
|
|
/* 814 S> */ B(LdaNamedProperty), R(0), U8(60), U8(120),
|
|
/* 827 S> */ B(LdaNamedProperty), R(0), U8(61), U8(122),
|
|
/* 840 S> */ B(LdaNamedProperty), R(0), U8(62), U8(124),
|
|
/* 853 S> */ B(LdaNamedProperty), R(0), U8(63), U8(126),
|
|
/* 866 S> */ B(LdaNamedProperty), R(0), U8(64), U8(128),
|
|
/* 879 S> */ B(LdaNamedProperty), R(0), U8(65), U8(130),
|
|
/* 892 S> */ B(LdaNamedProperty), R(0), U8(66), U8(132),
|
|
/* 905 S> */ B(LdaNamedProperty), R(0), U8(67), U8(134),
|
|
/* 918 S> */ B(LdaNamedProperty), R(0), U8(68), U8(136),
|
|
/* 931 S> */ B(LdaNamedProperty), R(0), U8(69), U8(138),
|
|
/* 944 S> */ B(LdaNamedProperty), R(0), U8(70), U8(140),
|
|
/* 957 S> */ B(LdaNamedProperty), R(0), U8(71), U8(142),
|
|
/* 970 S> */ B(LdaNamedProperty), R(0), U8(72), U8(144),
|
|
/* 983 S> */ B(LdaNamedProperty), R(0), U8(73), U8(146),
|
|
/* 996 S> */ B(LdaNamedProperty), R(0), U8(74), U8(148),
|
|
/* 1009 S> */ B(LdaNamedProperty), R(0), U8(75), U8(150),
|
|
/* 1022 S> */ B(LdaNamedProperty), R(0), U8(76), U8(152),
|
|
/* 1035 S> */ B(LdaNamedProperty), R(0), U8(77), U8(154),
|
|
/* 1048 S> */ B(LdaNamedProperty), R(0), U8(78), U8(156),
|
|
/* 1061 S> */ B(LdaNamedProperty), R(0), U8(79), U8(158),
|
|
/* 1074 S> */ B(LdaNamedProperty), R(0), U8(80), U8(160),
|
|
/* 1087 S> */ B(LdaNamedProperty), R(0), U8(81), U8(162),
|
|
/* 1100 S> */ B(LdaNamedProperty), R(0), U8(82), U8(164),
|
|
/* 1113 S> */ B(LdaNamedProperty), R(0), U8(83), U8(166),
|
|
/* 1126 S> */ B(LdaNamedProperty), R(0), U8(84), U8(168),
|
|
/* 1139 S> */ B(LdaNamedProperty), R(0), U8(85), U8(170),
|
|
/* 1152 S> */ B(LdaNamedProperty), R(0), U8(86), U8(172),
|
|
/* 1165 S> */ B(LdaNamedProperty), R(0), U8(87), U8(174),
|
|
/* 1178 S> */ B(LdaNamedProperty), R(0), U8(88), U8(176),
|
|
/* 1191 S> */ B(LdaNamedProperty), R(0), U8(89), U8(178),
|
|
/* 1204 S> */ B(LdaNamedProperty), R(0), U8(90), U8(180),
|
|
/* 1217 S> */ B(LdaNamedProperty), R(0), U8(91), U8(182),
|
|
/* 1230 S> */ B(LdaNamedProperty), R(0), U8(92), U8(184),
|
|
/* 1243 S> */ B(LdaNamedProperty), R(0), U8(93), U8(186),
|
|
/* 1256 S> */ B(LdaNamedProperty), R(0), U8(94), U8(188),
|
|
/* 1269 S> */ B(LdaNamedProperty), R(0), U8(95), U8(190),
|
|
/* 1282 S> */ B(LdaNamedProperty), R(0), U8(96), U8(192),
|
|
/* 1295 S> */ B(LdaNamedProperty), R(0), U8(97), U8(194),
|
|
/* 1308 S> */ B(LdaNamedProperty), R(0), U8(98), U8(196),
|
|
/* 1321 S> */ B(LdaNamedProperty), R(0), U8(99), U8(198),
|
|
/* 1334 S> */ B(LdaNamedProperty), R(0), U8(100), U8(200),
|
|
/* 1347 S> */ B(LdaNamedProperty), R(0), U8(101), U8(202),
|
|
/* 1360 S> */ B(LdaNamedProperty), R(0), U8(102), U8(204),
|
|
/* 1373 S> */ B(LdaNamedProperty), R(0), U8(103), U8(206),
|
|
/* 1386 S> */ B(LdaNamedProperty), R(0), U8(104), U8(208),
|
|
/* 1399 S> */ B(LdaNamedProperty), R(0), U8(105), U8(210),
|
|
/* 1412 S> */ B(LdaNamedProperty), R(0), U8(106), U8(212),
|
|
/* 1425 S> */ B(LdaNamedProperty), R(0), U8(107), U8(214),
|
|
/* 1438 S> */ B(LdaNamedProperty), R(0), U8(108), U8(216),
|
|
/* 1451 S> */ B(LdaNamedProperty), R(0), U8(109), U8(218),
|
|
/* 1464 S> */ B(LdaNamedProperty), R(0), U8(110), U8(220),
|
|
/* 1477 S> */ B(LdaNamedProperty), R(0), U8(111), U8(222),
|
|
/* 1490 S> */ B(LdaNamedProperty), R(0), U8(112), U8(224),
|
|
/* 1503 S> */ B(LdaNamedProperty), R(0), U8(113), U8(226),
|
|
/* 1516 S> */ B(LdaNamedProperty), R(0), U8(114), U8(228),
|
|
/* 1529 S> */ B(LdaNamedProperty), R(0), U8(115), U8(230),
|
|
/* 1542 S> */ B(LdaNamedProperty), R(0), U8(116), U8(232),
|
|
/* 1555 S> */ B(LdaNamedProperty), R(0), U8(117), U8(234),
|
|
/* 1568 S> */ B(LdaNamedProperty), R(0), U8(118), U8(236),
|
|
/* 1581 S> */ B(LdaNamedProperty), R(0), U8(119), U8(238),
|
|
/* 1594 S> */ B(LdaNamedProperty), R(0), U8(120), U8(240),
|
|
/* 1607 S> */ B(LdaNamedProperty), R(0), U8(121), U8(242),
|
|
/* 1620 S> */ B(LdaNamedProperty), R(0), U8(122), U8(244),
|
|
/* 1633 S> */ B(LdaNamedProperty), R(0), U8(123), U8(246),
|
|
/* 1646 S> */ B(LdaNamedProperty), R(0), U8(124), U8(248),
|
|
/* 1659 S> */ B(LdaNamedProperty), R(0), U8(125), U8(250),
|
|
/* 1672 S> */ B(LdaNamedProperty), R(0), U8(126), U8(252),
|
|
/* 1685 S> */ B(LdaNamedProperty), R(0), U8(127), U8(254),
|
|
/* 1698 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(128), U16(256),
|
|
/* 1715 S> */ B(Wide), B(LdaNamedProperty), R16(arg0), U16(128), U16(256),
|
|
B(Star), R(1),
|
|
/* 1715 E> */ B(Wide), B(CallProperty0), R16(1), R16(arg0), U16(258),
|
|
/* 1722 S> */ B(Return),
|
|
]
|
|
constant pool: [
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name384"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name385"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name386"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name387"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name388"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name389"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name390"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name391"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name392"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name393"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name394"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name395"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name396"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name397"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name398"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name399"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name400"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name401"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name402"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name403"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name404"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name405"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name406"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name407"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name408"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name409"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name410"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name411"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name412"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name413"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name414"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name415"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name416"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name417"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name418"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name419"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name420"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name421"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name422"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name423"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name424"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name425"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name426"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name427"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name428"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name429"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name430"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name431"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name432"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name433"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name434"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name435"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name436"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name437"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name438"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name439"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name440"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name441"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name442"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name443"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name444"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name445"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name446"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name447"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name448"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name449"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name450"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name451"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name452"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name453"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name454"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name455"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name456"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name457"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name458"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name459"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name460"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name461"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name462"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name463"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name464"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name465"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name466"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name467"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name468"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name469"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name470"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name471"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name472"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name473"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name474"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name475"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name476"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name477"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name478"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name479"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name480"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name481"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name482"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name483"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name484"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name485"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name486"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name487"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name488"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name489"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name490"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name491"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name492"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name493"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name494"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name495"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name496"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name497"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name498"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name499"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name500"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name501"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name502"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name503"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name504"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name505"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name506"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name507"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name508"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name509"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name510"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["name511"],
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"],
|
|
]
|
|
handlers: [
|
|
]
|
|
|
|
---
|
|
snippet: "
|
|
function f(a) { return a.func(1).func(2).func(3); }
|
|
f(new (function Obj() { this.func = function(a) { return this; }})())
|
|
"
|
|
frame size: 5
|
|
parameter count: 2
|
|
bytecode array length: 51
|
|
bytecodes: [
|
|
/* 10 E> */ B(StackCheck),
|
|
/* 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(2),
|
|
B(Star), R(2),
|
|
/* 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(6),
|
|
B(Star), R(1),
|
|
/* 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(10),
|
|
/* 49 S> */ B(Return),
|
|
]
|
|
constant pool: [
|
|
ONE_BYTE_INTERNALIZED_STRING_TYPE ["func"],
|
|
]
|
|
handlers: [
|
|
]
|
|
|