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

Side by Side Diff: test/cctest/interpreter/bytecode_expectations/PrimitiveExpressions.golden

Issue 1998203002: [Interpreter] Preserve source positions in peephole optimizer. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Rebase. Created 4 years, 7 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
1 # 1 #
2 # Autogenerated by generate-bytecode-expectations. 2 # Autogenerated by generate-bytecode-expectations.
3 # 3 #
4 4
5 --- 5 ---
6 pool type: number 6 pool type: number
7 execute: yes 7 execute: yes
8 wrap: yes 8 wrap: yes
9 9
10 --- 10 ---
11 snippet: " 11 snippet: "
12 var x = 0; return x; 12 var x = 0; return x;
13 " 13 "
14 frame size: 1 14 frame size: 1
15 parameter count: 1 15 parameter count: 1
16 bytecode array length: 5 16 bytecode array length: 6
17 bytecodes: [ 17 bytecodes: [
18 /* 30 E> */ B(StackCheck), 18 /* 30 E> */ B(StackCheck),
19 /* 42 S> */ B(LdaZero), 19 /* 42 S> */ B(LdaZero),
20 /* 42 E> */ B(Star), R(0), 20 B(Star), R(0),
21 /* 45 S> */ B(Nop),
21 /* 55 S> */ B(Return), 22 /* 55 S> */ B(Return),
22 ] 23 ]
23 constant pool: [ 24 constant pool: [
24 ] 25 ]
25 handlers: [ 26 handlers: [
26 ] 27 ]
27 28
28 --- 29 ---
29 snippet: " 30 snippet: "
30 var x = 0; return x + 3; 31 var x = 0; return x + 3;
31 " 32 "
32 frame size: 2 33 frame size: 2
33 parameter count: 1 34 parameter count: 1
34 bytecode array length: 11 35 bytecode array length: 11
35 bytecodes: [ 36 bytecodes: [
36 /* 30 E> */ B(StackCheck), 37 /* 30 E> */ B(StackCheck),
37 /* 42 S> */ B(LdaZero), 38 /* 42 S> */ B(LdaZero),
38 /* 42 E> */ B(Star), R(0), 39 B(Star), R(0),
39 /* 45 S> */ B(Star), R(1), 40 /* 45 S> */ B(Star), R(1),
40 B(LdaSmi), U8(3), 41 B(LdaSmi), U8(3),
41 B(Add), R(1), 42 B(Add), R(1),
42 /* 59 S> */ B(Return), 43 /* 59 S> */ B(Return),
43 ] 44 ]
44 constant pool: [ 45 constant pool: [
45 ] 46 ]
46 handlers: [ 47 handlers: [
47 ] 48 ]
48 49
49 --- 50 ---
50 snippet: " 51 snippet: "
51 var x = 0; return x - 3; 52 var x = 0; return x - 3;
52 " 53 "
53 frame size: 2 54 frame size: 2
54 parameter count: 1 55 parameter count: 1
55 bytecode array length: 11 56 bytecode array length: 11
56 bytecodes: [ 57 bytecodes: [
57 /* 30 E> */ B(StackCheck), 58 /* 30 E> */ B(StackCheck),
58 /* 42 S> */ B(LdaZero), 59 /* 42 S> */ B(LdaZero),
59 /* 42 E> */ B(Star), R(0), 60 B(Star), R(0),
60 /* 45 S> */ B(Star), R(1), 61 /* 45 S> */ B(Star), R(1),
61 B(LdaSmi), U8(3), 62 B(LdaSmi), U8(3),
62 B(Sub), R(1), 63 B(Sub), R(1),
63 /* 59 S> */ B(Return), 64 /* 59 S> */ B(Return),
64 ] 65 ]
65 constant pool: [ 66 constant pool: [
66 ] 67 ]
67 handlers: [ 68 handlers: [
68 ] 69 ]
69 70
70 --- 71 ---
71 snippet: " 72 snippet: "
72 var x = 4; return x * 3; 73 var x = 4; return x * 3;
73 " 74 "
74 frame size: 2 75 frame size: 2
75 parameter count: 1 76 parameter count: 1
76 bytecode array length: 12 77 bytecode array length: 12
77 bytecodes: [ 78 bytecodes: [
78 /* 30 E> */ B(StackCheck), 79 /* 30 E> */ B(StackCheck),
79 /* 42 S> */ B(LdaSmi), U8(4), 80 /* 42 S> */ B(LdaSmi), U8(4),
80 /* 42 E> */ B(Star), R(0), 81 B(Star), R(0),
81 /* 45 S> */ B(Star), R(1), 82 /* 45 S> */ B(Star), R(1),
82 B(LdaSmi), U8(3), 83 B(LdaSmi), U8(3),
83 B(Mul), R(1), 84 B(Mul), R(1),
84 /* 59 S> */ B(Return), 85 /* 59 S> */ B(Return),
85 ] 86 ]
86 constant pool: [ 87 constant pool: [
87 ] 88 ]
88 handlers: [ 89 handlers: [
89 ] 90 ]
90 91
91 --- 92 ---
92 snippet: " 93 snippet: "
93 var x = 4; return x / 3; 94 var x = 4; return x / 3;
94 " 95 "
95 frame size: 2 96 frame size: 2
96 parameter count: 1 97 parameter count: 1
97 bytecode array length: 12 98 bytecode array length: 12
98 bytecodes: [ 99 bytecodes: [
99 /* 30 E> */ B(StackCheck), 100 /* 30 E> */ B(StackCheck),
100 /* 42 S> */ B(LdaSmi), U8(4), 101 /* 42 S> */ B(LdaSmi), U8(4),
101 /* 42 E> */ B(Star), R(0), 102 B(Star), R(0),
102 /* 45 S> */ B(Star), R(1), 103 /* 45 S> */ B(Star), R(1),
103 B(LdaSmi), U8(3), 104 B(LdaSmi), U8(3),
104 B(Div), R(1), 105 B(Div), R(1),
105 /* 59 S> */ B(Return), 106 /* 59 S> */ B(Return),
106 ] 107 ]
107 constant pool: [ 108 constant pool: [
108 ] 109 ]
109 handlers: [ 110 handlers: [
110 ] 111 ]
111 112
112 --- 113 ---
113 snippet: " 114 snippet: "
114 var x = 4; return x % 3; 115 var x = 4; return x % 3;
115 " 116 "
116 frame size: 2 117 frame size: 2
117 parameter count: 1 118 parameter count: 1
118 bytecode array length: 12 119 bytecode array length: 12
119 bytecodes: [ 120 bytecodes: [
120 /* 30 E> */ B(StackCheck), 121 /* 30 E> */ B(StackCheck),
121 /* 42 S> */ B(LdaSmi), U8(4), 122 /* 42 S> */ B(LdaSmi), U8(4),
122 /* 42 E> */ B(Star), R(0), 123 B(Star), R(0),
123 /* 45 S> */ B(Star), R(1), 124 /* 45 S> */ B(Star), R(1),
124 B(LdaSmi), U8(3), 125 B(LdaSmi), U8(3),
125 B(Mod), R(1), 126 B(Mod), R(1),
126 /* 59 S> */ B(Return), 127 /* 59 S> */ B(Return),
127 ] 128 ]
128 constant pool: [ 129 constant pool: [
129 ] 130 ]
130 handlers: [ 131 handlers: [
131 ] 132 ]
132 133
133 --- 134 ---
134 snippet: " 135 snippet: "
135 var x = 1; return x | 2; 136 var x = 1; return x | 2;
136 " 137 "
137 frame size: 2 138 frame size: 2
138 parameter count: 1 139 parameter count: 1
139 bytecode array length: 12 140 bytecode array length: 12
140 bytecodes: [ 141 bytecodes: [
141 /* 30 E> */ B(StackCheck), 142 /* 30 E> */ B(StackCheck),
142 /* 42 S> */ B(LdaSmi), U8(1), 143 /* 42 S> */ B(LdaSmi), U8(1),
143 /* 42 E> */ B(Star), R(0), 144 B(Star), R(0),
144 /* 45 S> */ B(Star), R(1), 145 /* 45 S> */ B(Star), R(1),
145 B(LdaSmi), U8(2), 146 B(LdaSmi), U8(2),
146 B(BitwiseOr), R(1), 147 B(BitwiseOr), R(1),
147 /* 59 S> */ B(Return), 148 /* 59 S> */ B(Return),
148 ] 149 ]
149 constant pool: [ 150 constant pool: [
150 ] 151 ]
151 handlers: [ 152 handlers: [
152 ] 153 ]
153 154
154 --- 155 ---
155 snippet: " 156 snippet: "
156 var x = 1; return x ^ 2; 157 var x = 1; return x ^ 2;
157 " 158 "
158 frame size: 2 159 frame size: 2
159 parameter count: 1 160 parameter count: 1
160 bytecode array length: 12 161 bytecode array length: 12
161 bytecodes: [ 162 bytecodes: [
162 /* 30 E> */ B(StackCheck), 163 /* 30 E> */ B(StackCheck),
163 /* 42 S> */ B(LdaSmi), U8(1), 164 /* 42 S> */ B(LdaSmi), U8(1),
164 /* 42 E> */ B(Star), R(0), 165 B(Star), R(0),
165 /* 45 S> */ B(Star), R(1), 166 /* 45 S> */ B(Star), R(1),
166 B(LdaSmi), U8(2), 167 B(LdaSmi), U8(2),
167 B(BitwiseXor), R(1), 168 B(BitwiseXor), R(1),
168 /* 59 S> */ B(Return), 169 /* 59 S> */ B(Return),
169 ] 170 ]
170 constant pool: [ 171 constant pool: [
171 ] 172 ]
172 handlers: [ 173 handlers: [
173 ] 174 ]
174 175
175 --- 176 ---
176 snippet: " 177 snippet: "
177 var x = 1; return x & 2; 178 var x = 1; return x & 2;
178 " 179 "
179 frame size: 2 180 frame size: 2
180 parameter count: 1 181 parameter count: 1
181 bytecode array length: 12 182 bytecode array length: 12
182 bytecodes: [ 183 bytecodes: [
183 /* 30 E> */ B(StackCheck), 184 /* 30 E> */ B(StackCheck),
184 /* 42 S> */ B(LdaSmi), U8(1), 185 /* 42 S> */ B(LdaSmi), U8(1),
185 /* 42 E> */ B(Star), R(0), 186 B(Star), R(0),
186 /* 45 S> */ B(Star), R(1), 187 /* 45 S> */ B(Star), R(1),
187 B(LdaSmi), U8(2), 188 B(LdaSmi), U8(2),
188 B(BitwiseAnd), R(1), 189 B(BitwiseAnd), R(1),
189 /* 59 S> */ B(Return), 190 /* 59 S> */ B(Return),
190 ] 191 ]
191 constant pool: [ 192 constant pool: [
192 ] 193 ]
193 handlers: [ 194 handlers: [
194 ] 195 ]
195 196
196 --- 197 ---
197 snippet: " 198 snippet: "
198 var x = 10; return x << 3; 199 var x = 10; return x << 3;
199 " 200 "
200 frame size: 2 201 frame size: 2
201 parameter count: 1 202 parameter count: 1
202 bytecode array length: 12 203 bytecode array length: 12
203 bytecodes: [ 204 bytecodes: [
204 /* 30 E> */ B(StackCheck), 205 /* 30 E> */ B(StackCheck),
205 /* 42 S> */ B(LdaSmi), U8(10), 206 /* 42 S> */ B(LdaSmi), U8(10),
206 /* 42 E> */ B(Star), R(0), 207 B(Star), R(0),
207 /* 46 S> */ B(Star), R(1), 208 /* 46 S> */ B(Star), R(1),
208 B(LdaSmi), U8(3), 209 B(LdaSmi), U8(3),
209 B(ShiftLeft), R(1), 210 B(ShiftLeft), R(1),
210 /* 61 S> */ B(Return), 211 /* 61 S> */ B(Return),
211 ] 212 ]
212 constant pool: [ 213 constant pool: [
213 ] 214 ]
214 handlers: [ 215 handlers: [
215 ] 216 ]
216 217
217 --- 218 ---
218 snippet: " 219 snippet: "
219 var x = 10; return x >> 3; 220 var x = 10; return x >> 3;
220 " 221 "
221 frame size: 2 222 frame size: 2
222 parameter count: 1 223 parameter count: 1
223 bytecode array length: 12 224 bytecode array length: 12
224 bytecodes: [ 225 bytecodes: [
225 /* 30 E> */ B(StackCheck), 226 /* 30 E> */ B(StackCheck),
226 /* 42 S> */ B(LdaSmi), U8(10), 227 /* 42 S> */ B(LdaSmi), U8(10),
227 /* 42 E> */ B(Star), R(0), 228 B(Star), R(0),
228 /* 46 S> */ B(Star), R(1), 229 /* 46 S> */ B(Star), R(1),
229 B(LdaSmi), U8(3), 230 B(LdaSmi), U8(3),
230 B(ShiftRight), R(1), 231 B(ShiftRight), R(1),
231 /* 61 S> */ B(Return), 232 /* 61 S> */ B(Return),
232 ] 233 ]
233 constant pool: [ 234 constant pool: [
234 ] 235 ]
235 handlers: [ 236 handlers: [
236 ] 237 ]
237 238
238 --- 239 ---
239 snippet: " 240 snippet: "
240 var x = 10; return x >>> 3; 241 var x = 10; return x >>> 3;
241 " 242 "
242 frame size: 2 243 frame size: 2
243 parameter count: 1 244 parameter count: 1
244 bytecode array length: 12 245 bytecode array length: 12
245 bytecodes: [ 246 bytecodes: [
246 /* 30 E> */ B(StackCheck), 247 /* 30 E> */ B(StackCheck),
247 /* 42 S> */ B(LdaSmi), U8(10), 248 /* 42 S> */ B(LdaSmi), U8(10),
248 /* 42 E> */ B(Star), R(0), 249 B(Star), R(0),
249 /* 46 S> */ B(Star), R(1), 250 /* 46 S> */ B(Star), R(1),
250 B(LdaSmi), U8(3), 251 B(LdaSmi), U8(3),
251 B(ShiftRightLogical), R(1), 252 B(ShiftRightLogical), R(1),
252 /* 62 S> */ B(Return), 253 /* 62 S> */ B(Return),
253 ] 254 ]
254 constant pool: [ 255 constant pool: [
255 ] 256 ]
256 handlers: [ 257 handlers: [
257 ] 258 ]
258 259
259 --- 260 ---
260 snippet: " 261 snippet: "
261 var x = 0; return (x, 3); 262 var x = 0; return (x, 3);
262 " 263 "
263 frame size: 1 264 frame size: 1
264 parameter count: 1 265 parameter count: 1
265 bytecode array length: 7 266 bytecode array length: 7
266 bytecodes: [ 267 bytecodes: [
267 /* 30 E> */ B(StackCheck), 268 /* 30 E> */ B(StackCheck),
268 /* 42 S> */ B(LdaZero), 269 /* 42 S> */ B(LdaZero),
269 /* 42 E> */ B(Star), R(0), 270 B(Star), R(0),
270 /* 45 S> */ B(LdaSmi), U8(3), 271 /* 45 S> */ B(LdaSmi), U8(3),
271 /* 60 S> */ B(Return), 272 /* 60 S> */ B(Return),
272 ] 273 ]
273 constant pool: [ 274 constant pool: [
274 ] 275 ]
275 handlers: [ 276 handlers: [
276 ] 277 ]
277 278
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698