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

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

Issue 1947403002: [interpreter] Introduce bytecode generation pipeline. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Fix return type of BytecodeSourceInfo::is_statement() 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 || 3; 12 var x = 0; return x || 3;
13 " 13 "
14 frame size: 1 14 frame size: 1
15 parameter count: 1 15 parameter count: 1
16 bytecode array length: 9 16 bytecode array length: 10
17 bytecodes: [ 17 bytecodes: [
18 B(StackCheck), 18 B(StackCheck),
19 B(LdaZero), 19 B(LdaZero),
20 B(Star), R(0), 20 B(Star), R(0),
21 B(Nop),
21 B(JumpIfToBooleanTrue), U8(4), 22 B(JumpIfToBooleanTrue), U8(4),
22 B(LdaSmi), U8(3), 23 B(LdaSmi), U8(3),
23 B(Return), 24 B(Return),
24 ] 25 ]
25 constant pool: [ 26 constant pool: [
26 ] 27 ]
27 handlers: [ 28 handlers: [
28 ] 29 ]
29 30
30 --- 31 ---
(...skipping 18 matching lines...) Expand all
49 ] 50 ]
50 handlers: [ 51 handlers: [
51 ] 52 ]
52 53
53 --- 54 ---
54 snippet: " 55 snippet: "
55 var x = 0; return x && 3; 56 var x = 0; return x && 3;
56 " 57 "
57 frame size: 1 58 frame size: 1
58 parameter count: 1 59 parameter count: 1
59 bytecode array length: 9 60 bytecode array length: 10
60 bytecodes: [ 61 bytecodes: [
61 B(StackCheck), 62 B(StackCheck),
62 B(LdaZero), 63 B(LdaZero),
63 B(Star), R(0), 64 B(Star), R(0),
65 B(Nop),
64 B(JumpIfToBooleanFalse), U8(4), 66 B(JumpIfToBooleanFalse), U8(4),
65 B(LdaSmi), U8(3), 67 B(LdaSmi), U8(3),
66 B(Return), 68 B(Return),
67 ] 69 ]
68 constant pool: [ 70 constant pool: [
69 ] 71 ]
70 handlers: [ 72 handlers: [
71 ] 73 ]
72 74
73 --- 75 ---
(...skipping 18 matching lines...) Expand all
92 ] 94 ]
93 handlers: [ 95 handlers: [
94 ] 96 ]
95 97
96 --- 98 ---
97 snippet: " 99 snippet: "
98 var x = 0; return x || (1, 2, 3); 100 var x = 0; return x || (1, 2, 3);
99 " 101 "
100 frame size: 1 102 frame size: 1
101 parameter count: 1 103 parameter count: 1
102 bytecode array length: 9 104 bytecode array length: 10
103 bytecodes: [ 105 bytecodes: [
104 B(StackCheck), 106 B(StackCheck),
105 B(LdaZero), 107 B(LdaZero),
106 B(Star), R(0), 108 B(Star), R(0),
109 B(Nop),
107 B(JumpIfToBooleanTrue), U8(4), 110 B(JumpIfToBooleanTrue), U8(4),
108 B(LdaSmi), U8(3), 111 B(LdaSmi), U8(3),
109 B(Return), 112 B(Return),
110 ] 113 ]
111 constant pool: [ 114 constant pool: [
112 ] 115 ]
113 handlers: [ 116 handlers: [
114 ] 117 ]
115 118
116 --- 119 ---
117 snippet: " 120 snippet: "
118 var a = 2, b = 3, c = 4; return a || (a, b, a, b, c = 5, 3); 121 var a = 2, b = 3, c = 4; return a || (a, b, a, b, c = 5, 3);
119 " 122 "
120 frame size: 3 123 frame size: 3
121 parameter count: 1 124 parameter count: 1
122 bytecode array length: 32 125 bytecode array length: 24
123 bytecodes: [ 126 bytecodes: [
124 B(StackCheck), 127 B(StackCheck),
125 B(LdaSmi), U8(2), 128 B(LdaSmi), U8(2),
126 B(Star), R(0), 129 B(Star), R(0),
127 B(LdaSmi), U8(3), 130 B(LdaSmi), U8(3),
128 B(Star), R(1), 131 B(Star), R(1),
129 B(LdaSmi), U8(4), 132 B(LdaSmi), U8(4),
130 B(Star), R(2), 133 B(Star), R(2),
131 B(Ldar), R(0), 134 B(Ldar), R(0),
132 B(JumpIfToBooleanTrue), U8(16), 135 B(JumpIfToBooleanTrue), U8(8),
133 B(Ldar), R(0),
134 B(Ldar), R(1),
135 B(Ldar), R(0),
136 B(Ldar), R(1),
137 B(LdaSmi), U8(5), 136 B(LdaSmi), U8(5),
138 B(Star), R(2), 137 B(Star), R(2),
139 B(LdaSmi), U8(3), 138 B(LdaSmi), U8(3),
140 B(Return), 139 B(Return),
141 ] 140 ]
142 constant pool: [ 141 constant pool: [
143 ] 142 ]
144 handlers: [ 143 handlers: [
145 ] 144 ]
146 145
(...skipping 780 matching lines...) Expand 10 before | Expand all | Expand 10 after
927 ] 926 ]
928 handlers: [ 927 handlers: [
929 ] 928 ]
930 929
931 --- 930 ---
932 snippet: " 931 snippet: "
933 var x = 1; return x && 3 || 0, 1; 932 var x = 1; return x && 3 || 0, 1;
934 " 933 "
935 frame size: 1 934 frame size: 1
936 parameter count: 1 935 parameter count: 1
937 bytecode array length: 15 936 bytecode array length: 16
938 bytecodes: [ 937 bytecodes: [
939 B(StackCheck), 938 B(StackCheck),
940 B(LdaSmi), U8(1), 939 B(LdaSmi), U8(1),
941 B(Star), R(0), 940 B(Star), R(0),
941 B(Nop),
942 B(JumpIfToBooleanFalse), U8(4), 942 B(JumpIfToBooleanFalse), U8(4),
943 B(LdaSmi), U8(3), 943 B(LdaSmi), U8(3),
944 B(JumpIfToBooleanTrue), U8(3), 944 B(JumpIfToBooleanTrue), U8(3),
945 B(LdaZero), 945 B(LdaZero),
946 B(LdaSmi), U8(1), 946 B(LdaSmi), U8(1),
947 B(Return), 947 B(Return),
948 ] 948 ]
949 constant pool: [ 949 constant pool: [
950 ] 950 ]
951 handlers: [ 951 handlers: [
952 ] 952 ]
953 953
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698