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

Side by Side Diff: test/cctest/interpreter/PropertyCall.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: no
9 test function name: f
10
11 ---
12 snippet: "
13 function f(a) { return a.func(); }
14 f(new (function Obj() { this.func = function() { return; }})())
15 "
16 frame size: 2 # in multiples of sizeof(void*)
17 parameter count: 2
18 bytecodes: [
19 B(StackCheck),
20 B(Ldar), R(arg0),
21 B(Star), R(1),
22 B(LoadIC), R(1), U8(0), U8(3),
23 B(Star), R(0),
24 B(Call), R(0), R(1), U8(1), U8(1),
25 B(Return),
26 ]
27 constant pool: [
28 "func",
29 ]
30 handlers: [
31 ]
32
33 ---
34 snippet: "
35 function f(a, b, c) { return a.func(b, c); }
36 f(new (function Obj() { this.func = function() { return; }})(), 1, 2)
37 "
38 frame size: 4 # in multiples of sizeof(void*)
39 parameter count: 4
40 bytecodes: [
41 B(StackCheck),
42 B(Ldar), R(arg0),
43 B(Star), R(1),
44 B(LoadIC), R(1), U8(0), U8(3),
45 B(Star), R(0),
46 B(Ldar), R(arg1),
47 B(Star), R(2),
48 B(Ldar), R(arg2),
49 B(Star), R(3),
50 B(Call), R(0), R(1), U8(3), U8(1),
51 B(Return),
52 ]
53 constant pool: [
54 "func",
55 ]
56 handlers: [
57 ]
58
59 ---
60 snippet: "
61 function f(a, b) { return a.func(b + b, b); }
62 f(new (function Obj() { this.func = function() { return; }})(), 1)
63 "
64 frame size: 4 # in multiples of sizeof(void*)
65 parameter count: 3
66 bytecodes: [
67 B(StackCheck),
68 B(Ldar), R(arg0),
69 B(Star), R(1),
70 B(LoadIC), R(1), U8(0), U8(3),
71 B(Star), R(0),
72 B(Ldar), R(arg1),
73 B(Star), R(3),
74 B(Ldar), R(arg1),
75 B(Add), R(3),
76 B(Star), R(2),
77 B(Ldar), R(arg1),
78 B(Star), R(3),
79 B(Call), R(0), R(1), U8(3), U8(1),
80 B(Return),
81 ]
82 constant pool: [
83 "func",
84 ]
85 handlers: [
86 ]
87
88 ---
89 snippet: "
90 function f(a) {
91 a.func;
92 a.func;
93 a.func;
94 a.func;
95 a.func;
96 a.func;
97 a.func;
98 a.func;
99 a.func;
100 a.func;
101 a.func;
102 a.func;
103 a.func;
104 a.func;
105 a.func;
106 a.func;
107 a.func;
108 a.func;
109 a.func;
110 a.func;
111 a.func;
112 a.func;
113 a.func;
114 a.func;
115 a.func;
116 a.func;
117 a.func;
118 a.func;
119 a.func;
120 a.func;
121 a.func;
122 a.func;
123 a.func;
124 a.func;
125 a.func;
126 a.func;
127 a.func;
128 a.func;
129 a.func;
130 a.func;
131 a.func;
132 a.func;
133 a.func;
134 a.func;
135 a.func;
136 a.func;
137 a.func;
138 a.func;
139 a.func;
140 a.func;
141 a.func;
142 a.func;
143 a.func;
144 a.func;
145 a.func;
146 a.func;
147 a.func;
148 a.func;
149 a.func;
150 a.func;
151 a.func;
152 a.func;
153 a.func;
154 a.func;
155 a.func;
156 a.func;
157 a.func;
158 a.func;
159 a.func;
160 a.func;
161 a.func;
162 a.func;
163 a.func;
164 a.func;
165 a.func;
166 a.func;
167 a.func;
168 a.func;
169 a.func;
170 a.func;
171 a.func;
172 a.func;
173 a.func;
174 a.func;
175 a.func;
176 a.func;
177 a.func;
178 a.func;
179 a.func;
180 a.func;
181 a.func;
182 a.func;
183 a.func;
184 a.func;
185 a.func;
186 a.func;
187 a.func;
188 a.func;
189 a.func;
190 a.func;
191 a.func;
192 a.func;
193 a.func;
194 a.func;
195 a.func;
196 a.func;
197 a.func;
198 a.func;
199 a.func;
200 a.func;
201 a.func;
202 a.func;
203 a.func;
204 a.func;
205 a.func;
206 a.func;
207 a.func;
208 a.func;
209 a.func;
210 a.func;
211 a.func;
212 a.func;
213 a.func;
214 a.func;
215 a.func;
216 a.func;
217 a.func;
218 a.func;
219 return a.func(); }
220 f(new (function Obj() { this.func = function() { return; }})())
221 "
222 frame size: 2 # in multiples of sizeof(void*)
223 parameter count: 2
224 bytecodes: [
225 B(StackCheck),
226 B(Ldar), R(arg0),
227 B(Star), R(0),
228 B(LoadIC), R(0), U8(0), U8(1),
229 B(Ldar), R(arg0),
230 B(Star), R(0),
231 B(LoadIC), R(0), U8(0), U8(3),
232 B(Ldar), R(arg0),
233 B(Star), R(0),
234 B(LoadIC), R(0), U8(0), U8(5),
235 B(Ldar), R(arg0),
236 B(Star), R(0),
237 B(LoadIC), R(0), U8(0), U8(7),
238 B(Ldar), R(arg0),
239 B(Star), R(0),
240 B(LoadIC), R(0), U8(0), U8(9),
241 B(Ldar), R(arg0),
242 B(Star), R(0),
243 B(LoadIC), R(0), U8(0), U8(11),
244 B(Ldar), R(arg0),
245 B(Star), R(0),
246 B(LoadIC), R(0), U8(0), U8(13),
247 B(Ldar), R(arg0),
248 B(Star), R(0),
249 B(LoadIC), R(0), U8(0), U8(15),
250 B(Ldar), R(arg0),
251 B(Star), R(0),
252 B(LoadIC), R(0), U8(0), U8(17),
253 B(Ldar), R(arg0),
254 B(Star), R(0),
255 B(LoadIC), R(0), U8(0), U8(19),
256 B(Ldar), R(arg0),
257 B(Star), R(0),
258 B(LoadIC), R(0), U8(0), U8(21),
259 B(Ldar), R(arg0),
260 B(Star), R(0),
261 B(LoadIC), R(0), U8(0), U8(23),
262 B(Ldar), R(arg0),
263 B(Star), R(0),
264 B(LoadIC), R(0), U8(0), U8(25),
265 B(Ldar), R(arg0),
266 B(Star), R(0),
267 B(LoadIC), R(0), U8(0), U8(27),
268 B(Ldar), R(arg0),
269 B(Star), R(0),
270 B(LoadIC), R(0), U8(0), U8(29),
271 B(Ldar), R(arg0),
272 B(Star), R(0),
273 B(LoadIC), R(0), U8(0), U8(31),
274 B(Ldar), R(arg0),
275 B(Star), R(0),
276 B(LoadIC), R(0), U8(0), U8(33),
277 B(Ldar), R(arg0),
278 B(Star), R(0),
279 B(LoadIC), R(0), U8(0), U8(35),
280 B(Ldar), R(arg0),
281 B(Star), R(0),
282 B(LoadIC), R(0), U8(0), U8(37),
283 B(Ldar), R(arg0),
284 B(Star), R(0),
285 B(LoadIC), R(0), U8(0), U8(39),
286 B(Ldar), R(arg0),
287 B(Star), R(0),
288 B(LoadIC), R(0), U8(0), U8(41),
289 B(Ldar), R(arg0),
290 B(Star), R(0),
291 B(LoadIC), R(0), U8(0), U8(43),
292 B(Ldar), R(arg0),
293 B(Star), R(0),
294 B(LoadIC), R(0), U8(0), U8(45),
295 B(Ldar), R(arg0),
296 B(Star), R(0),
297 B(LoadIC), R(0), U8(0), U8(47),
298 B(Ldar), R(arg0),
299 B(Star), R(0),
300 B(LoadIC), R(0), U8(0), U8(49),
301 B(Ldar), R(arg0),
302 B(Star), R(0),
303 B(LoadIC), R(0), U8(0), U8(51),
304 B(Ldar), R(arg0),
305 B(Star), R(0),
306 B(LoadIC), R(0), U8(0), U8(53),
307 B(Ldar), R(arg0),
308 B(Star), R(0),
309 B(LoadIC), R(0), U8(0), U8(55),
310 B(Ldar), R(arg0),
311 B(Star), R(0),
312 B(LoadIC), R(0), U8(0), U8(57),
313 B(Ldar), R(arg0),
314 B(Star), R(0),
315 B(LoadIC), R(0), U8(0), U8(59),
316 B(Ldar), R(arg0),
317 B(Star), R(0),
318 B(LoadIC), R(0), U8(0), U8(61),
319 B(Ldar), R(arg0),
320 B(Star), R(0),
321 B(LoadIC), R(0), U8(0), U8(63),
322 B(Ldar), R(arg0),
323 B(Star), R(0),
324 B(LoadIC), R(0), U8(0), U8(65),
325 B(Ldar), R(arg0),
326 B(Star), R(0),
327 B(LoadIC), R(0), U8(0), U8(67),
328 B(Ldar), R(arg0),
329 B(Star), R(0),
330 B(LoadIC), R(0), U8(0), U8(69),
331 B(Ldar), R(arg0),
332 B(Star), R(0),
333 B(LoadIC), R(0), U8(0), U8(71),
334 B(Ldar), R(arg0),
335 B(Star), R(0),
336 B(LoadIC), R(0), U8(0), U8(73),
337 B(Ldar), R(arg0),
338 B(Star), R(0),
339 B(LoadIC), R(0), U8(0), U8(75),
340 B(Ldar), R(arg0),
341 B(Star), R(0),
342 B(LoadIC), R(0), U8(0), U8(77),
343 B(Ldar), R(arg0),
344 B(Star), R(0),
345 B(LoadIC), R(0), U8(0), U8(79),
346 B(Ldar), R(arg0),
347 B(Star), R(0),
348 B(LoadIC), R(0), U8(0), U8(81),
349 B(Ldar), R(arg0),
350 B(Star), R(0),
351 B(LoadIC), R(0), U8(0), U8(83),
352 B(Ldar), R(arg0),
353 B(Star), R(0),
354 B(LoadIC), R(0), U8(0), U8(85),
355 B(Ldar), R(arg0),
356 B(Star), R(0),
357 B(LoadIC), R(0), U8(0), U8(87),
358 B(Ldar), R(arg0),
359 B(Star), R(0),
360 B(LoadIC), R(0), U8(0), U8(89),
361 B(Ldar), R(arg0),
362 B(Star), R(0),
363 B(LoadIC), R(0), U8(0), U8(91),
364 B(Ldar), R(arg0),
365 B(Star), R(0),
366 B(LoadIC), R(0), U8(0), U8(93),
367 B(Ldar), R(arg0),
368 B(Star), R(0),
369 B(LoadIC), R(0), U8(0), U8(95),
370 B(Ldar), R(arg0),
371 B(Star), R(0),
372 B(LoadIC), R(0), U8(0), U8(97),
373 B(Ldar), R(arg0),
374 B(Star), R(0),
375 B(LoadIC), R(0), U8(0), U8(99),
376 B(Ldar), R(arg0),
377 B(Star), R(0),
378 B(LoadIC), R(0), U8(0), U8(101),
379 B(Ldar), R(arg0),
380 B(Star), R(0),
381 B(LoadIC), R(0), U8(0), U8(103),
382 B(Ldar), R(arg0),
383 B(Star), R(0),
384 B(LoadIC), R(0), U8(0), U8(105),
385 B(Ldar), R(arg0),
386 B(Star), R(0),
387 B(LoadIC), R(0), U8(0), U8(107),
388 B(Ldar), R(arg0),
389 B(Star), R(0),
390 B(LoadIC), R(0), U8(0), U8(109),
391 B(Ldar), R(arg0),
392 B(Star), R(0),
393 B(LoadIC), R(0), U8(0), U8(111),
394 B(Ldar), R(arg0),
395 B(Star), R(0),
396 B(LoadIC), R(0), U8(0), U8(113),
397 B(Ldar), R(arg0),
398 B(Star), R(0),
399 B(LoadIC), R(0), U8(0), U8(115),
400 B(Ldar), R(arg0),
401 B(Star), R(0),
402 B(LoadIC), R(0), U8(0), U8(117),
403 B(Ldar), R(arg0),
404 B(Star), R(0),
405 B(LoadIC), R(0), U8(0), U8(119),
406 B(Ldar), R(arg0),
407 B(Star), R(0),
408 B(LoadIC), R(0), U8(0), U8(121),
409 B(Ldar), R(arg0),
410 B(Star), R(0),
411 B(LoadIC), R(0), U8(0), U8(123),
412 B(Ldar), R(arg0),
413 B(Star), R(0),
414 B(LoadIC), R(0), U8(0), U8(125),
415 B(Ldar), R(arg0),
416 B(Star), R(0),
417 B(LoadIC), R(0), U8(0), U8(127),
418 B(Ldar), R(arg0),
419 B(Star), R(0),
420 B(LoadIC), R(0), U8(0), U8(129),
421 B(Ldar), R(arg0),
422 B(Star), R(0),
423 B(LoadIC), R(0), U8(0), U8(131),
424 B(Ldar), R(arg0),
425 B(Star), R(0),
426 B(LoadIC), R(0), U8(0), U8(133),
427 B(Ldar), R(arg0),
428 B(Star), R(0),
429 B(LoadIC), R(0), U8(0), U8(135),
430 B(Ldar), R(arg0),
431 B(Star), R(0),
432 B(LoadIC), R(0), U8(0), U8(137),
433 B(Ldar), R(arg0),
434 B(Star), R(0),
435 B(LoadIC), R(0), U8(0), U8(139),
436 B(Ldar), R(arg0),
437 B(Star), R(0),
438 B(LoadIC), R(0), U8(0), U8(141),
439 B(Ldar), R(arg0),
440 B(Star), R(0),
441 B(LoadIC), R(0), U8(0), U8(143),
442 B(Ldar), R(arg0),
443 B(Star), R(0),
444 B(LoadIC), R(0), U8(0), U8(145),
445 B(Ldar), R(arg0),
446 B(Star), R(0),
447 B(LoadIC), R(0), U8(0), U8(147),
448 B(Ldar), R(arg0),
449 B(Star), R(0),
450 B(LoadIC), R(0), U8(0), U8(149),
451 B(Ldar), R(arg0),
452 B(Star), R(0),
453 B(LoadIC), R(0), U8(0), U8(151),
454 B(Ldar), R(arg0),
455 B(Star), R(0),
456 B(LoadIC), R(0), U8(0), U8(153),
457 B(Ldar), R(arg0),
458 B(Star), R(0),
459 B(LoadIC), R(0), U8(0), U8(155),
460 B(Ldar), R(arg0),
461 B(Star), R(0),
462 B(LoadIC), R(0), U8(0), U8(157),
463 B(Ldar), R(arg0),
464 B(Star), R(0),
465 B(LoadIC), R(0), U8(0), U8(159),
466 B(Ldar), R(arg0),
467 B(Star), R(0),
468 B(LoadIC), R(0), U8(0), U8(161),
469 B(Ldar), R(arg0),
470 B(Star), R(0),
471 B(LoadIC), R(0), U8(0), U8(163),
472 B(Ldar), R(arg0),
473 B(Star), R(0),
474 B(LoadIC), R(0), U8(0), U8(165),
475 B(Ldar), R(arg0),
476 B(Star), R(0),
477 B(LoadIC), R(0), U8(0), U8(167),
478 B(Ldar), R(arg0),
479 B(Star), R(0),
480 B(LoadIC), R(0), U8(0), U8(169),
481 B(Ldar), R(arg0),
482 B(Star), R(0),
483 B(LoadIC), R(0), U8(0), U8(171),
484 B(Ldar), R(arg0),
485 B(Star), R(0),
486 B(LoadIC), R(0), U8(0), U8(173),
487 B(Ldar), R(arg0),
488 B(Star), R(0),
489 B(LoadIC), R(0), U8(0), U8(175),
490 B(Ldar), R(arg0),
491 B(Star), R(0),
492 B(LoadIC), R(0), U8(0), U8(177),
493 B(Ldar), R(arg0),
494 B(Star), R(0),
495 B(LoadIC), R(0), U8(0), U8(179),
496 B(Ldar), R(arg0),
497 B(Star), R(0),
498 B(LoadIC), R(0), U8(0), U8(181),
499 B(Ldar), R(arg0),
500 B(Star), R(0),
501 B(LoadIC), R(0), U8(0), U8(183),
502 B(Ldar), R(arg0),
503 B(Star), R(0),
504 B(LoadIC), R(0), U8(0), U8(185),
505 B(Ldar), R(arg0),
506 B(Star), R(0),
507 B(LoadIC), R(0), U8(0), U8(187),
508 B(Ldar), R(arg0),
509 B(Star), R(0),
510 B(LoadIC), R(0), U8(0), U8(189),
511 B(Ldar), R(arg0),
512 B(Star), R(0),
513 B(LoadIC), R(0), U8(0), U8(191),
514 B(Ldar), R(arg0),
515 B(Star), R(0),
516 B(LoadIC), R(0), U8(0), U8(193),
517 B(Ldar), R(arg0),
518 B(Star), R(0),
519 B(LoadIC), R(0), U8(0), U8(195),
520 B(Ldar), R(arg0),
521 B(Star), R(0),
522 B(LoadIC), R(0), U8(0), U8(197),
523 B(Ldar), R(arg0),
524 B(Star), R(0),
525 B(LoadIC), R(0), U8(0), U8(199),
526 B(Ldar), R(arg0),
527 B(Star), R(0),
528 B(LoadIC), R(0), U8(0), U8(201),
529 B(Ldar), R(arg0),
530 B(Star), R(0),
531 B(LoadIC), R(0), U8(0), U8(203),
532 B(Ldar), R(arg0),
533 B(Star), R(0),
534 B(LoadIC), R(0), U8(0), U8(205),
535 B(Ldar), R(arg0),
536 B(Star), R(0),
537 B(LoadIC), R(0), U8(0), U8(207),
538 B(Ldar), R(arg0),
539 B(Star), R(0),
540 B(LoadIC), R(0), U8(0), U8(209),
541 B(Ldar), R(arg0),
542 B(Star), R(0),
543 B(LoadIC), R(0), U8(0), U8(211),
544 B(Ldar), R(arg0),
545 B(Star), R(0),
546 B(LoadIC), R(0), U8(0), U8(213),
547 B(Ldar), R(arg0),
548 B(Star), R(0),
549 B(LoadIC), R(0), U8(0), U8(215),
550 B(Ldar), R(arg0),
551 B(Star), R(0),
552 B(LoadIC), R(0), U8(0), U8(217),
553 B(Ldar), R(arg0),
554 B(Star), R(0),
555 B(LoadIC), R(0), U8(0), U8(219),
556 B(Ldar), R(arg0),
557 B(Star), R(0),
558 B(LoadIC), R(0), U8(0), U8(221),
559 B(Ldar), R(arg0),
560 B(Star), R(0),
561 B(LoadIC), R(0), U8(0), U8(223),
562 B(Ldar), R(arg0),
563 B(Star), R(0),
564 B(LoadIC), R(0), U8(0), U8(225),
565 B(Ldar), R(arg0),
566 B(Star), R(0),
567 B(LoadIC), R(0), U8(0), U8(227),
568 B(Ldar), R(arg0),
569 B(Star), R(0),
570 B(LoadIC), R(0), U8(0), U8(229),
571 B(Ldar), R(arg0),
572 B(Star), R(0),
573 B(LoadIC), R(0), U8(0), U8(231),
574 B(Ldar), R(arg0),
575 B(Star), R(0),
576 B(LoadIC), R(0), U8(0), U8(233),
577 B(Ldar), R(arg0),
578 B(Star), R(0),
579 B(LoadIC), R(0), U8(0), U8(235),
580 B(Ldar), R(arg0),
581 B(Star), R(0),
582 B(LoadIC), R(0), U8(0), U8(237),
583 B(Ldar), R(arg0),
584 B(Star), R(0),
585 B(LoadIC), R(0), U8(0), U8(239),
586 B(Ldar), R(arg0),
587 B(Star), R(0),
588 B(LoadIC), R(0), U8(0), U8(241),
589 B(Ldar), R(arg0),
590 B(Star), R(0),
591 B(LoadIC), R(0), U8(0), U8(243),
592 B(Ldar), R(arg0),
593 B(Star), R(0),
594 B(LoadIC), R(0), U8(0), U8(245),
595 B(Ldar), R(arg0),
596 B(Star), R(0),
597 B(LoadIC), R(0), U8(0), U8(247),
598 B(Ldar), R(arg0),
599 B(Star), R(0),
600 B(LoadIC), R(0), U8(0), U8(249),
601 B(Ldar), R(arg0),
602 B(Star), R(0),
603 B(LoadIC), R(0), U8(0), U8(251),
604 B(Ldar), R(arg0),
605 B(Star), R(0),
606 B(LoadIC), R(0), U8(0), U8(253),
607 B(Ldar), R(arg0),
608 B(Star), R(0),
609 B(LoadIC), R(0), U8(0), U8(255),
610 B(Ldar), R(arg0),
611 B(Star), R(1),
612 B(LoadICWide), R(1), U16(0), U16(259),
613 B(Star), R(0),
614 B(CallWide), R16(0), R16(1), U16(1), U16(257),
615 B(Return),
616 ]
617 constant pool: [
618 "func",
619 ]
620 handlers: [
621 ]
622
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698