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

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

Issue 1772423002: Don't do any special normalization if a boilerplate contains function literals. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: mark osr-one/osr-two as skip on ignition/arm Created 4 years, 9 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: mixed 6 pool type: mixed
7 execute: yes 7 execute: yes
8 wrap: yes 8 wrap: yes
9 9
10 --- 10 ---
11 snippet: " 11 snippet: "
12 return { }; 12 return { };
13 " 13 "
14 frame size: 1 14 frame size: 1
15 parameter count: 1 15 parameter count: 1
16 bytecode array length: 8 16 bytecode array length: 8
17 bytecodes: [ 17 bytecodes: [
18 B(StackCheck), 18 B(StackCheck),
19 B(CreateObjectLiteral), U8(0), U8(0), U8(13), 19 B(CreateObjectLiteral), U8(0), U8(0), U8(7),
20 B(Star), R(0), 20 B(Star), R(0),
21 B(Return), 21 B(Return),
22 ] 22 ]
23 constant pool: [ 23 constant pool: [
24 InstanceType::FIXED_ARRAY_TYPE, 24 InstanceType::FIXED_ARRAY_TYPE,
25 ] 25 ]
26 handlers: [ 26 handlers: [
27 ] 27 ]
28 28
29 --- 29 ---
30 snippet: " 30 snippet: "
31 return { name: 'string', val: 9.2 }; 31 return { name: 'string', val: 9.2 };
32 " 32 "
33 frame size: 1 33 frame size: 1
34 parameter count: 1 34 parameter count: 1
35 bytecode array length: 8 35 bytecode array length: 8
36 bytecodes: [ 36 bytecodes: [
37 B(StackCheck), 37 B(StackCheck),
38 B(CreateObjectLiteral), U8(0), U8(0), U8(9), 38 B(CreateObjectLiteral), U8(0), U8(0), U8(5),
39 B(Star), R(0), 39 B(Star), R(0),
40 B(Return), 40 B(Return),
41 ] 41 ]
42 constant pool: [ 42 constant pool: [
43 InstanceType::FIXED_ARRAY_TYPE, 43 InstanceType::FIXED_ARRAY_TYPE,
44 ] 44 ]
45 handlers: [ 45 handlers: [
46 ] 46 ]
47 47
48 --- 48 ---
49 snippet: " 49 snippet: "
50 var a = 1; return { name: 'string', val: a }; 50 var a = 1; return { name: 'string', val: a };
51 " 51 "
52 frame size: 2 52 frame size: 2
53 parameter count: 1 53 parameter count: 1
54 bytecode array length: 20 54 bytecode array length: 20
55 bytecodes: [ 55 bytecodes: [
56 B(StackCheck), 56 B(StackCheck),
57 B(LdaSmi8), U8(1), 57 B(LdaSmi8), U8(1),
58 B(Star), R(0), 58 B(Star), R(0),
59 B(CreateObjectLiteral), U8(0), U8(0), U8(9), 59 B(CreateObjectLiteral), U8(0), U8(0), U8(5),
60 B(Star), R(1), 60 B(Star), R(1),
61 B(Ldar), R(0), 61 B(Ldar), R(0),
62 B(StoreICSloppy), R(1), U8(1), U8(1), 62 B(StoreICSloppy), R(1), U8(1), U8(1),
63 B(Ldar), R(1), 63 B(Ldar), R(1),
64 B(Return), 64 B(Return),
65 ] 65 ]
66 constant pool: [ 66 constant pool: [
67 InstanceType::FIXED_ARRAY_TYPE, 67 InstanceType::FIXED_ARRAY_TYPE,
68 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 68 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
69 ] 69 ]
70 handlers: [ 70 handlers: [
71 ] 71 ]
72 72
73 --- 73 ---
74 snippet: " 74 snippet: "
75 var a = 1; return { val: a, val: a + 1 }; 75 var a = 1; return { val: a, val: a + 1 };
76 " 76 "
77 frame size: 3 77 frame size: 3
78 parameter count: 1 78 parameter count: 1
79 bytecode array length: 26 79 bytecode array length: 26
80 bytecodes: [ 80 bytecodes: [
81 B(StackCheck), 81 B(StackCheck),
82 B(LdaSmi8), U8(1), 82 B(LdaSmi8), U8(1),
83 B(Star), R(0), 83 B(Star), R(0),
84 B(CreateObjectLiteral), U8(0), U8(0), U8(9), 84 B(CreateObjectLiteral), U8(0), U8(0), U8(5),
85 B(Star), R(1), 85 B(Star), R(1),
86 B(Ldar), R(0), 86 B(Ldar), R(0),
87 B(Star), R(2), 87 B(Star), R(2),
88 B(LdaSmi8), U8(1), 88 B(LdaSmi8), U8(1),
89 B(Add), R(2), 89 B(Add), R(2),
90 B(StoreICSloppy), R(1), U8(1), U8(1), 90 B(StoreICSloppy), R(1), U8(1), U8(1),
91 B(Ldar), R(1), 91 B(Ldar), R(1),
92 B(Return), 92 B(Return),
93 ] 93 ]
94 constant pool: [ 94 constant pool: [
95 InstanceType::FIXED_ARRAY_TYPE, 95 InstanceType::FIXED_ARRAY_TYPE,
96 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 96 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
97 ] 97 ]
98 handlers: [ 98 handlers: [
99 ] 99 ]
100 100
101 --- 101 ---
102 snippet: " 102 snippet: "
103 return { func: function() { } }; 103 return { func: function() { } };
104 " 104 "
105 frame size: 1 105 frame size: 1
106 parameter count: 1 106 parameter count: 1
107 bytecode array length: 17 107 bytecode array length: 17
108 bytecodes: [ 108 bytecodes: [
109 B(StackCheck), 109 B(StackCheck),
110 B(CreateObjectLiteral), U8(0), U8(0), U8(9), 110 B(CreateObjectLiteral), U8(0), U8(0), U8(5),
111 B(Star), R(0), 111 B(Star), R(0),
112 B(CreateClosure), U8(1), U8(0), 112 B(CreateClosure), U8(1), U8(0),
113 B(StoreICSloppy), R(0), U8(2), U8(1), 113 B(StoreICSloppy), R(0), U8(2), U8(1),
114 B(Ldar), R(0), 114 B(Ldar), R(0),
115 B(Return), 115 B(Return),
116 ] 116 ]
117 constant pool: [ 117 constant pool: [
118 InstanceType::FIXED_ARRAY_TYPE, 118 InstanceType::FIXED_ARRAY_TYPE,
119 InstanceType::SHARED_FUNCTION_INFO_TYPE, 119 InstanceType::SHARED_FUNCTION_INFO_TYPE,
120 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 120 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
121 ] 121 ]
122 handlers: [ 122 handlers: [
123 ] 123 ]
124 124
125 --- 125 ---
126 snippet: " 126 snippet: "
127 return { func(a) { return a; } }; 127 return { func(a) { return a; } };
128 " 128 "
129 frame size: 1 129 frame size: 1
130 parameter count: 1 130 parameter count: 1
131 bytecode array length: 17 131 bytecode array length: 17
132 bytecodes: [ 132 bytecodes: [
133 B(StackCheck), 133 B(StackCheck),
134 B(CreateObjectLiteral), U8(0), U8(0), U8(9), 134 B(CreateObjectLiteral), U8(0), U8(0), U8(5),
135 B(Star), R(0), 135 B(Star), R(0),
136 B(CreateClosure), U8(1), U8(0), 136 B(CreateClosure), U8(1), U8(0),
137 B(StoreICSloppy), R(0), U8(2), U8(1), 137 B(StoreICSloppy), R(0), U8(2), U8(1),
138 B(Ldar), R(0), 138 B(Ldar), R(0),
139 B(Return), 139 B(Return),
140 ] 140 ]
141 constant pool: [ 141 constant pool: [
142 InstanceType::FIXED_ARRAY_TYPE, 142 InstanceType::FIXED_ARRAY_TYPE,
143 InstanceType::SHARED_FUNCTION_INFO_TYPE, 143 InstanceType::SHARED_FUNCTION_INFO_TYPE,
144 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 144 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
145 ] 145 ]
146 handlers: [ 146 handlers: [
147 ] 147 ]
148 148
149 --- 149 ---
150 snippet: " 150 snippet: "
151 return { get a() { return 2; } }; 151 return { get a() { return 2; } };
152 " 152 "
153 frame size: 6 153 frame size: 6
154 parameter count: 1 154 parameter count: 1
155 bytecode array length: 33 155 bytecode array length: 33
156 bytecodes: [ 156 bytecodes: [
157 B(StackCheck), 157 B(StackCheck),
158 B(CreateObjectLiteral), U8(0), U8(0), U8(9), 158 B(CreateObjectLiteral), U8(0), U8(0), U8(5),
159 B(Star), R(0), 159 B(Star), R(0),
160 B(Mov), R(0), R(1), 160 B(Mov), R(0), R(1),
161 B(LdaConstant), U8(1), 161 B(LdaConstant), U8(1),
162 B(Star), R(2), 162 B(Star), R(2),
163 B(CreateClosure), U8(2), U8(0), 163 B(CreateClosure), U8(2), U8(0),
164 B(Star), R(3), 164 B(Star), R(3),
165 B(LdaNull), 165 B(LdaNull),
166 B(Star), R(4), 166 B(Star), R(4),
167 B(LdaZero), 167 B(LdaZero),
168 B(Star), R(5), 168 B(Star), R(5),
(...skipping 11 matching lines...) Expand all
180 180
181 --- 181 ---
182 snippet: " 182 snippet: "
183 return { get a() { return this.x; }, set a(val) { this.x = val } }; 183 return { get a() { return this.x; }, set a(val) { this.x = val } };
184 " 184 "
185 frame size: 6 185 frame size: 6
186 parameter count: 1 186 parameter count: 1
187 bytecode array length: 35 187 bytecode array length: 35
188 bytecodes: [ 188 bytecodes: [
189 B(StackCheck), 189 B(StackCheck),
190 B(CreateObjectLiteral), U8(0), U8(0), U8(9), 190 B(CreateObjectLiteral), U8(0), U8(0), U8(5),
191 B(Star), R(0), 191 B(Star), R(0),
192 B(Mov), R(0), R(1), 192 B(Mov), R(0), R(1),
193 B(LdaConstant), U8(1), 193 B(LdaConstant), U8(1),
194 B(Star), R(2), 194 B(Star), R(2),
195 B(CreateClosure), U8(2), U8(0), 195 B(CreateClosure), U8(2), U8(0),
196 B(Star), R(3), 196 B(Star), R(3),
197 B(CreateClosure), U8(3), U8(0), 197 B(CreateClosure), U8(3), U8(0),
198 B(Star), R(4), 198 B(Star), R(4),
199 B(LdaZero), 199 B(LdaZero),
200 B(Star), R(5), 200 B(Star), R(5),
(...skipping 12 matching lines...) Expand all
213 213
214 --- 214 ---
215 snippet: " 215 snippet: "
216 return { set b(val) { this.y = val } }; 216 return { set b(val) { this.y = val } };
217 " 217 "
218 frame size: 6 218 frame size: 6
219 parameter count: 1 219 parameter count: 1
220 bytecode array length: 33 220 bytecode array length: 33
221 bytecodes: [ 221 bytecodes: [
222 B(StackCheck), 222 B(StackCheck),
223 B(CreateObjectLiteral), U8(0), U8(0), U8(9), 223 B(CreateObjectLiteral), U8(0), U8(0), U8(5),
224 B(Star), R(0), 224 B(Star), R(0),
225 B(Mov), R(0), R(1), 225 B(Mov), R(0), R(1),
226 B(LdaConstant), U8(1), 226 B(LdaConstant), U8(1),
227 B(Star), R(2), 227 B(Star), R(2),
228 B(LdaNull), 228 B(LdaNull),
229 B(Star), R(3), 229 B(Star), R(3),
230 B(CreateClosure), U8(2), U8(0), 230 B(CreateClosure), U8(2), U8(0),
231 B(Star), R(4), 231 B(Star), R(4),
232 B(LdaZero), 232 B(LdaZero),
233 B(Star), R(5), 233 B(Star), R(5),
(...skipping 13 matching lines...) Expand all
247 snippet: " 247 snippet: "
248 var a = 1; return { 1: a }; 248 var a = 1; return { 1: a };
249 " 249 "
250 frame size: 6 250 frame size: 6
251 parameter count: 1 251 parameter count: 1
252 bytecode array length: 33 252 bytecode array length: 33
253 bytecodes: [ 253 bytecodes: [
254 B(StackCheck), 254 B(StackCheck),
255 B(LdaSmi8), U8(1), 255 B(LdaSmi8), U8(1),
256 B(Star), R(0), 256 B(Star), R(0),
257 B(CreateObjectLiteral), U8(0), U8(0), U8(9), 257 B(CreateObjectLiteral), U8(0), U8(0), U8(5),
258 B(Star), R(1), 258 B(Star), R(1),
259 B(Mov), R(1), R(2), 259 B(Mov), R(1), R(2),
260 B(LdaSmi8), U8(1), 260 B(LdaSmi8), U8(1),
261 B(Star), R(3), 261 B(Star), R(3),
262 B(Ldar), R(0), 262 B(Ldar), R(0),
263 B(Star), R(4), 263 B(Star), R(4),
264 B(LdaZero), 264 B(LdaZero),
265 B(Star), R(5), 265 B(Star), R(5),
266 B(CallRuntime), U16(Runtime::kSetProperty), R(2), U8(4), 266 B(CallRuntime), U16(Runtime::kSetProperty), R(2), U8(4),
267 B(Ldar), R(1), 267 B(Ldar), R(1),
268 B(Return), 268 B(Return),
269 ] 269 ]
270 constant pool: [ 270 constant pool: [
271 InstanceType::FIXED_ARRAY_TYPE, 271 InstanceType::FIXED_ARRAY_TYPE,
272 ] 272 ]
273 handlers: [ 273 handlers: [
274 ] 274 ]
275 275
276 --- 276 ---
277 snippet: " 277 snippet: "
278 return { __proto__: null }; 278 return { __proto__: null };
279 " 279 "
280 frame size: 3 280 frame size: 3
281 parameter count: 1 281 parameter count: 1
282 bytecode array length: 21 282 bytecode array length: 21
283 bytecodes: [ 283 bytecodes: [
284 B(StackCheck), 284 B(StackCheck),
285 B(CreateObjectLiteral), U8(0), U8(0), U8(13), 285 B(CreateObjectLiteral), U8(0), U8(0), U8(7),
286 B(Star), R(0), 286 B(Star), R(0),
287 B(Mov), R(0), R(1), 287 B(Mov), R(0), R(1),
288 B(LdaNull), 288 B(LdaNull),
289 B(Star), R(2), 289 B(Star), R(2),
290 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(1), U8(2), 290 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(1), U8(2),
291 B(Ldar), R(0), 291 B(Ldar), R(0),
292 B(Return), 292 B(Return),
293 ] 293 ]
294 constant pool: [ 294 constant pool: [
295 InstanceType::FIXED_ARRAY_TYPE, 295 InstanceType::FIXED_ARRAY_TYPE,
296 ] 296 ]
297 handlers: [ 297 handlers: [
298 ] 298 ]
299 299
300 --- 300 ---
301 snippet: " 301 snippet: "
302 var a = 'test'; return { [a]: 1 }; 302 var a = 'test'; return { [a]: 1 };
303 " 303 "
304 frame size: 7 304 frame size: 7
305 parameter count: 1 305 parameter count: 1
306 bytecode array length: 37 306 bytecode array length: 37
307 bytecodes: [ 307 bytecodes: [
308 B(StackCheck), 308 B(StackCheck),
309 B(LdaConstant), U8(0), 309 B(LdaConstant), U8(0),
310 B(Star), R(0), 310 B(Star), R(0),
311 B(CreateObjectLiteral), U8(1), U8(0), U8(13), 311 B(CreateObjectLiteral), U8(1), U8(0), U8(7),
312 B(Star), R(1), 312 B(Star), R(1),
313 B(Mov), R(1), R(2), 313 B(Mov), R(1), R(2),
314 B(Ldar), R(0), 314 B(Ldar), R(0),
315 B(ToName), 315 B(ToName),
316 B(Star), R(3), 316 B(Star), R(3),
317 B(LdaSmi8), U8(1), 317 B(LdaSmi8), U8(1),
318 B(Star), R(4), 318 B(Star), R(4),
319 B(LdaZero), 319 B(LdaZero),
320 B(Star), R(5), 320 B(Star), R(5),
321 B(LdaZero), 321 B(LdaZero),
(...skipping 13 matching lines...) Expand all
335 snippet: " 335 snippet: "
336 var a = 'test'; return { val: a, [a]: 1 }; 336 var a = 'test'; return { val: a, [a]: 1 };
337 " 337 "
338 frame size: 7 338 frame size: 7
339 parameter count: 1 339 parameter count: 1
340 bytecode array length: 43 340 bytecode array length: 43
341 bytecodes: [ 341 bytecodes: [
342 B(StackCheck), 342 B(StackCheck),
343 B(LdaConstant), U8(0), 343 B(LdaConstant), U8(0),
344 B(Star), R(0), 344 B(Star), R(0),
345 B(CreateObjectLiteral), U8(1), U8(0), U8(9), 345 B(CreateObjectLiteral), U8(1), U8(0), U8(5),
346 B(Star), R(1), 346 B(Star), R(1),
347 B(Ldar), R(0), 347 B(Ldar), R(0),
348 B(StoreICSloppy), R(1), U8(2), U8(1), 348 B(StoreICSloppy), R(1), U8(2), U8(1),
349 B(Mov), R(1), R(2), 349 B(Mov), R(1), R(2),
350 B(Ldar), R(0), 350 B(Ldar), R(0),
351 B(ToName), 351 B(ToName),
352 B(Star), R(3), 352 B(Star), R(3),
353 B(LdaSmi8), U8(1), 353 B(LdaSmi8), U8(1),
354 B(Star), R(4), 354 B(Star), R(4),
355 B(LdaZero), 355 B(LdaZero),
(...skipping 16 matching lines...) Expand all
372 snippet: " 372 snippet: "
373 var a = 'test'; return { [a]: 1, __proto__: {} }; 373 var a = 'test'; return { [a]: 1, __proto__: {} };
374 " 374 "
375 frame size: 7 375 frame size: 7
376 parameter count: 1 376 parameter count: 1
377 bytecode array length: 53 377 bytecode array length: 53
378 bytecodes: [ 378 bytecodes: [
379 B(StackCheck), 379 B(StackCheck),
380 B(LdaConstant), U8(0), 380 B(LdaConstant), U8(0),
381 B(Star), R(0), 381 B(Star), R(0),
382 B(CreateObjectLiteral), U8(1), U8(1), U8(13), 382 B(CreateObjectLiteral), U8(1), U8(1), U8(7),
383 B(Star), R(1), 383 B(Star), R(1),
384 B(Mov), R(1), R(2), 384 B(Mov), R(1), R(2),
385 B(Ldar), R(0), 385 B(Ldar), R(0),
386 B(ToName), 386 B(ToName),
387 B(Star), R(3), 387 B(Star), R(3),
388 B(LdaSmi8), U8(1), 388 B(LdaSmi8), U8(1),
389 B(Star), R(4), 389 B(Star), R(4),
390 B(LdaZero), 390 B(LdaZero),
391 B(Star), R(5), 391 B(Star), R(5),
392 B(LdaZero), 392 B(LdaZero),
393 B(Star), R(6), 393 B(Star), R(6),
394 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2), U8(5), 394 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2), U8(5),
395 B(Mov), R(1), R(2), 395 B(Mov), R(1), R(2),
396 B(CreateObjectLiteral), U8(1), U8(0), U8(13), 396 B(CreateObjectLiteral), U8(1), U8(0), U8(7),
397 B(Star), R(4), 397 B(Star), R(4),
398 B(Star), R(3), 398 B(Star), R(3),
399 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(2), U8(2), 399 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(2), U8(2),
400 B(Ldar), R(1), 400 B(Ldar), R(1),
401 B(Return), 401 B(Return),
402 ] 402 ]
403 constant pool: [ 403 constant pool: [
404 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 404 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
405 InstanceType::FIXED_ARRAY_TYPE, 405 InstanceType::FIXED_ARRAY_TYPE,
406 ] 406 ]
407 handlers: [ 407 handlers: [
408 ] 408 ]
409 409
410 --- 410 ---
411 snippet: " 411 snippet: "
412 var n = 'name'; return { [n]: 'val', get a() { }, set a(b) {} }; 412 var n = 'name'; return { [n]: 'val', get a() { }, set a(b) {} };
413 " 413 "
414 frame size: 7 414 frame size: 7
415 parameter count: 1 415 parameter count: 1
416 bytecode array length: 77 416 bytecode array length: 77
417 bytecodes: [ 417 bytecodes: [
418 B(StackCheck), 418 B(StackCheck),
419 B(LdaConstant), U8(0), 419 B(LdaConstant), U8(0),
420 B(Star), R(0), 420 B(Star), R(0),
421 B(CreateObjectLiteral), U8(1), U8(0), U8(13), 421 B(CreateObjectLiteral), U8(1), U8(0), U8(7),
422 B(Star), R(1), 422 B(Star), R(1),
423 B(Mov), R(1), R(2), 423 B(Mov), R(1), R(2),
424 B(Ldar), R(0), 424 B(Ldar), R(0),
425 B(ToName), 425 B(ToName),
426 B(Star), R(3), 426 B(Star), R(3),
427 B(LdaConstant), U8(2), 427 B(LdaConstant), U8(2),
428 B(Star), R(4), 428 B(Star), R(4),
429 B(LdaZero), 429 B(LdaZero),
430 B(Star), R(5), 430 B(Star), R(5),
431 B(LdaZero), 431 B(LdaZero),
(...skipping 22 matching lines...) Expand all
454 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 454 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
455 InstanceType::FIXED_ARRAY_TYPE, 455 InstanceType::FIXED_ARRAY_TYPE,
456 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 456 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
457 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 457 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
458 InstanceType::SHARED_FUNCTION_INFO_TYPE, 458 InstanceType::SHARED_FUNCTION_INFO_TYPE,
459 InstanceType::SHARED_FUNCTION_INFO_TYPE, 459 InstanceType::SHARED_FUNCTION_INFO_TYPE,
460 ] 460 ]
461 handlers: [ 461 handlers: [
462 ] 462 ]
463 463
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698