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

Side by Side Diff: test/cctest/interpreter/DoExpression.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 do expressions: yes
10
11 ---
12 snippet: "
13 var a = do { }; return a;
14 "
15 frame size: 2 # in multiples of sizeof(void*)
16 parameter count: 1
17 bytecodes: [
18 B(StackCheck),
19 B(Ldar), R(0),
20 B(Star), R(1),
21 B(Return),
22 ]
23 constant pool: [
24 ]
25 handlers: [
26 ]
27
28 ---
29 snippet: "
30 var a = do { var x = 100; }; return a;
31 "
32 frame size: 3 # in multiples of sizeof(void*)
33 parameter count: 1
34 bytecodes: [
35 B(StackCheck),
36 B(LdaSmi8), U8(100),
37 B(Star), R(1),
38 B(LdaUndefined),
39 B(Star), R(0),
40 B(Star), R(2),
41 B(Return),
42 ]
43 constant pool: [
44 ]
45 handlers: [
46 ]
47
48 ---
49 snippet: "
50 while(true) { var a = 10; a = do { ++a; break; }; a = 20; }
51 "
52 frame size: 2 # in multiples of sizeof(void*)
53 parameter count: 1
54 bytecodes: [
55 B(StackCheck),
56 B(StackCheck),
57 B(LdaSmi8), U8(10),
58 B(Star), R(1),
59 B(ToNumber),
60 B(Inc),
61 B(Star), R(1),
62 B(Star), R(0),
63 B(Jump), U8(12),
64 B(Ldar), R(0),
65 B(Star), R(1),
66 B(LdaSmi8), U8(20),
67 B(Star), R(1),
68 B(Jump), U8(-21),
69 B(LdaUndefined),
70 B(Return),
71 ]
72 constant pool: [
73 ]
74 handlers: [
75 ]
76
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698