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

Side by Side Diff: test/cctest/interpreter/LetVariable.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: string
7 execute: yes
8 wrap: yes
9
10 ---
11 snippet: "
12 let x = 10;
13 "
14 frame size: 1 # in multiples of sizeof(void*)
15 parameter count: 1
16 bytecodes: [
17 B(LdaTheHole),
18 B(Star), R(0),
19 B(StackCheck),
20 B(LdaSmi8), U8(10),
21 B(Star), R(0),
22 B(LdaUndefined),
23 B(Return),
24 ]
25 constant pool: [
26 ]
27 handlers: [
28 ]
29
30 ---
31 snippet: "
32 let x = 10; return x;
33 "
34 frame size: 2 # in multiples of sizeof(void*)
35 parameter count: 1
36 bytecodes: [
37 B(LdaTheHole),
38 B(Star), R(0),
39 B(StackCheck),
40 B(LdaSmi8), U8(10),
41 B(Star), R(0),
42 B(JumpIfNotHole), U8(11),
43 B(LdaConstant), U8(0),
44 B(Star), R(1),
45 B(CallRuntime), U16(257), R(1), U8(1),
46 B(Return),
47 ]
48 constant pool: [
49 "x",
50 ]
51 handlers: [
52 ]
53
54 ---
55 snippet: "
56 let x = (x = 20);
57 "
58 frame size: 3 # in multiples of sizeof(void*)
59 parameter count: 1
60 bytecodes: [
61 B(LdaTheHole),
62 B(Star), R(0),
63 B(StackCheck),
64 B(LdaSmi8), U8(20),
65 B(Star), R(1),
66 B(Ldar), R(0),
67 B(JumpIfNotHole), U8(11),
68 B(LdaConstant), U8(0),
69 B(Star), R(2),
70 B(CallRuntime), U16(257), R(2), U8(1),
71 B(Ldar), R(1),
72 B(Star), R(0),
73 B(LdaUndefined),
74 B(Return),
75 ]
76 constant pool: [
77 "x",
78 ]
79 handlers: [
80 ]
81
82 ---
83 snippet: "
84 let x = 10; x = 20;
85 "
86 frame size: 3 # in multiples of sizeof(void*)
87 parameter count: 1
88 bytecodes: [
89 B(LdaTheHole),
90 B(Star), R(0),
91 B(StackCheck),
92 B(LdaSmi8), U8(10),
93 B(Star), R(0),
94 B(LdaSmi8), U8(20),
95 B(Star), R(1),
96 B(Ldar), R(0),
97 B(JumpIfNotHole), U8(11),
98 B(LdaConstant), U8(0),
99 B(Star), R(2),
100 B(CallRuntime), U16(257), R(2), U8(1),
101 B(Ldar), R(1),
102 B(Star), R(0),
103 B(LdaUndefined),
104 B(Return),
105 ]
106 constant pool: [
107 "x",
108 ]
109 handlers: [
110 ]
111
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698