diff options
Diffstat (limited to 'deps/v8/test/cctest/interpreter/bytecode_expectations/PropertyCall.golden')
-rw-r--r-- | deps/v8/test/cctest/interpreter/bytecode_expectations/PropertyCall.golden | 625 |
1 files changed, 625 insertions, 0 deletions
diff --git a/deps/v8/test/cctest/interpreter/bytecode_expectations/PropertyCall.golden b/deps/v8/test/cctest/interpreter/bytecode_expectations/PropertyCall.golden new file mode 100644 index 0000000000..f9f4b1df78 --- /dev/null +++ b/deps/v8/test/cctest/interpreter/bytecode_expectations/PropertyCall.golden @@ -0,0 +1,625 @@ +# +# Autogenerated by generate-bytecode-expectations. +# + +--- +pool type: string +execute: yes +wrap: no +test function name: f + +--- +snippet: " + function f(a) { return a.func(); } + f(new (function Obj() { this.func = function() { return; }})()) +" +frame size: 2 +parameter count: 2 +bytecode array length: 17 +bytecodes: [ + B(StackCheck), + B(Ldar), R(arg0), + B(Star), R(1), + B(LoadIC), R(1), U8(0), U8(3), + B(Star), R(0), + B(Call), R(0), R(1), U8(1), U8(1), + B(Return), +] +constant pool: [ + "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: 4 +parameter count: 4 +bytecode array length: 25 +bytecodes: [ + B(StackCheck), + B(Ldar), R(arg0), + B(Star), R(1), + B(LoadIC), R(1), U8(0), U8(3), + B(Star), R(0), + B(Ldar), R(arg1), + B(Star), R(2), + B(Ldar), R(arg2), + B(Star), R(3), + B(Call), R(0), R(1), U8(3), U8(1), + B(Return), +] +constant pool: [ + "func", +] +handlers: [ +] + +--- +snippet: " + function f(a, b) { return a.func(b + b, b); } + f(new (function Obj() { this.func = function() { return; }})(), 1) +" +frame size: 4 +parameter count: 3 +bytecode array length: 31 +bytecodes: [ + B(StackCheck), + B(Ldar), R(arg0), + B(Star), R(1), + B(LoadIC), R(1), U8(0), U8(3), + B(Star), R(0), + B(Ldar), R(arg1), + B(Star), R(3), + B(Ldar), R(arg1), + B(Add), R(3), + B(Star), R(2), + B(Ldar), R(arg1), + B(Star), R(3), + B(Call), R(0), R(1), U8(3), U8(1), + B(Return), +] +constant pool: [ + "func", +] +handlers: [ +] + +--- +snippet: " + function f(a) { + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + a.func; + return a.func(); } + f(new (function Obj() { this.func = function() { return; }})()) +" +frame size: 2 +parameter count: 2 +bytecode array length: 1050 +bytecodes: [ + B(StackCheck), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(1), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(3), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(5), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(7), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(9), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(11), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(13), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(15), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(17), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(19), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(21), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(23), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(25), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(27), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(29), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(31), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(33), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(35), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(37), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(39), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(41), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(43), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(45), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(47), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(49), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(51), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(53), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(55), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(57), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(59), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(61), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(63), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(65), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(67), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(69), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(71), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(73), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(75), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(77), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(79), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(81), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(83), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(85), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(87), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(89), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(91), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(93), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(95), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(97), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(99), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(101), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(103), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(105), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(107), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(109), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(111), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(113), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(115), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(117), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(119), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(121), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(123), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(125), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(127), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(129), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(131), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(133), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(135), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(137), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(139), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(141), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(143), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(145), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(147), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(149), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(151), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(153), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(155), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(157), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(159), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(161), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(163), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(165), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(167), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(169), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(171), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(173), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(175), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(177), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(179), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(181), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(183), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(185), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(187), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(189), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(191), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(193), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(195), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(197), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(199), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(201), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(203), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(205), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(207), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(209), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(211), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(213), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(215), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(217), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(219), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(221), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(223), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(225), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(227), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(229), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(231), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(233), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(235), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(237), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(239), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(241), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(243), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(245), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(247), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(249), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(251), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(253), + B(Ldar), R(arg0), + B(Star), R(0), + B(LoadIC), R(0), U8(0), U8(255), + B(Ldar), R(arg0), + B(Star), R(1), + B(Wide), B(LoadIC), R16(1), U16(0), U16(259), + B(Star), R(0), + B(Wide), B(Call), R16(0), R16(1), U16(1), U16(257), + B(Return), +] +constant pool: [ + "func", +] +handlers: [ +] |