Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8)

Side by Side Diff: test/cctest/interpreter/CreateRestParameter.golden

Issue 1717293002: [Interpreter] Refactor bytecode generator test suite. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: std::vector instead of initializer_list, golden path as constant. Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 #
2 # Autogenerated by generate-bytecode-expectations
3 #
4
5 ---
6 pool type: number
7 execute: yes
8 wrap: no
9 test function name: f
10
11 ---
12 snippet: "
13 function f(...restArgs) { return restArgs; }
14 f();
15 "
16 frame size: 1 # in multiples of sizeof(void*)
17 parameter count: 1
18 bytecodes: [
19 B(CreateRestParameter),
20 B(Star), R(0),
21 B(StackCheck),
22 B(Ldar), R(0),
23 B(Return),
24 ]
25 constant pool: [
26 ]
27 handlers: [
28 ]
29
30 ---
31 snippet: "
32 function f(a, ...restArgs) { return restArgs; }
33 f();
34 "
35 frame size: 2 # in multiples of sizeof(void*)
36 parameter count: 2
37 bytecodes: [
38 B(CreateRestParameter),
39 B(Star), R(0),
40 B(LdaTheHole),
41 B(Star), R(1),
42 B(StackCheck),
43 B(Ldar), R(arg0),
44 B(Star), R(1),
45 B(Ldar), R(0),
46 B(Return),
47 ]
48 constant pool: [
49 ]
50 handlers: [
51 ]
52
53 ---
54 snippet: "
55 function f(a, ...restArgs) { return restArgs[0]; }
56 f();
57 "
58 frame size: 3 # in multiples of sizeof(void*)
59 parameter count: 2
60 bytecodes: [
61 B(CreateRestParameter),
62 B(Star), R(0),
63 B(LdaTheHole),
64 B(Star), R(1),
65 B(StackCheck),
66 B(Ldar), R(arg0),
67 B(Star), R(1),
68 B(Ldar), R(0),
69 B(Star), R(2),
70 B(LdaZero),
71 B(KeyedLoadIC), R(2), U8(1),
72 B(Return),
73 ]
74 constant pool: [
75 ]
76 handlers: [
77 ]
78
79 ---
80 snippet: "
81 function f(a, ...restArgs) { return restArgs[0] + arguments[0]; }
82 f();
83 "
84 frame size: 5 # in multiples of sizeof(void*)
85 parameter count: 2
86 bytecodes: [
87 B(CreateUnmappedArguments),
88 B(Star), R(0),
89 B(CreateRestParameter),
90 B(Star), R(1),
91 B(LdaTheHole),
92 B(Star), R(2),
93 B(StackCheck),
94 B(Ldar), R(arg0),
95 B(Star), R(2),
96 B(Ldar), R(1),
97 B(Star), R(3),
98 B(LdaZero),
99 B(KeyedLoadIC), R(3), U8(1),
100 B(Star), R(4),
101 B(Ldar), R(0),
102 B(Star), R(3),
103 B(LdaZero),
104 B(KeyedLoadIC), R(3), U8(3),
105 B(Add), R(4),
106 B(Return),
107 ]
108 constant pool: [
109 ]
110 handlers: [
111 ]
112
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698