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

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

Issue 1901083002: [Interpreter] Introduce IncStub and DecStub. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Rebase Created 4 years, 8 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 var a = 1; return ++a; 12 var a = 1; return ++a;
13 " 13 "
14 frame size: 1 14 frame size: 1
15 parameter count: 1 15 parameter count: 1
16 bytecode array length: 10 16 bytecode array length: 9
17 bytecodes: [ 17 bytecodes: [
18 B(StackCheck), 18 B(StackCheck),
19 B(LdaSmi), U8(1), 19 B(LdaSmi), U8(1),
20 B(Star), R(0), 20 B(Star), R(0),
21 B(ToNumber),
22 B(Inc), 21 B(Inc),
23 B(Star), R(0), 22 B(Star), R(0),
24 B(Return), 23 B(Return),
25 ] 24 ]
26 constant pool: [ 25 constant pool: [
27 ] 26 ]
28 handlers: [ 27 handlers: [
29 ] 28 ]
30 29
31 --- 30 ---
(...skipping 18 matching lines...) Expand all
50 ] 49 ]
51 handlers: [ 50 handlers: [
52 ] 51 ]
53 52
54 --- 53 ---
55 snippet: " 54 snippet: "
56 var a = 1; return --a; 55 var a = 1; return --a;
57 " 56 "
58 frame size: 1 57 frame size: 1
59 parameter count: 1 58 parameter count: 1
60 bytecode array length: 10 59 bytecode array length: 9
61 bytecodes: [ 60 bytecodes: [
62 B(StackCheck), 61 B(StackCheck),
63 B(LdaSmi), U8(1), 62 B(LdaSmi), U8(1),
64 B(Star), R(0), 63 B(Star), R(0),
65 B(ToNumber),
66 B(Dec), 64 B(Dec),
67 B(Star), R(0), 65 B(Star), R(0),
68 B(Return), 66 B(Return),
69 ] 67 ]
70 constant pool: [ 68 constant pool: [
71 ] 69 ]
72 handlers: [ 70 handlers: [
73 ] 71 ]
74 72
75 --- 73 ---
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
122 ] 120 ]
123 handlers: [ 121 handlers: [
124 ] 122 ]
125 123
126 --- 124 ---
127 snippet: " 125 snippet: "
128 var a = { val: 1 }; return --a.val; 126 var a = { val: 1 }; return --a.val;
129 " 127 "
130 frame size: 2 128 frame size: 2
131 parameter count: 1 129 parameter count: 1
132 bytecode array length: 22 130 bytecode array length: 21
133 bytecodes: [ 131 bytecodes: [
134 B(StackCheck), 132 B(StackCheck),
135 B(CreateObjectLiteral), U8(0), U8(0), U8(5), 133 B(CreateObjectLiteral), U8(0), U8(0), U8(5),
136 B(Star), R(1), 134 B(Star), R(1),
137 B(Star), R(0), 135 B(Star), R(0),
138 B(Star), R(1), 136 B(Star), R(1),
139 B(LoadIC), R(1), U8(1), U8(1), 137 B(LoadIC), R(1), U8(1), U8(1),
140 B(ToNumber),
141 B(Dec), 138 B(Dec),
142 B(StoreICSloppy), R(1), U8(1), U8(3), 139 B(StoreICSloppy), R(1), U8(1), U8(3),
143 B(Return), 140 B(Return),
144 ] 141 ]
145 constant pool: [ 142 constant pool: [
146 InstanceType::FIXED_ARRAY_TYPE, 143 InstanceType::FIXED_ARRAY_TYPE,
147 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 144 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
148 ] 145 ]
149 handlers: [ 146 handlers: [
150 ] 147 ]
(...skipping 29 matching lines...) Expand all
180 ] 177 ]
181 handlers: [ 178 handlers: [
182 ] 179 ]
183 180
184 --- 181 ---
185 snippet: " 182 snippet: "
186 var name = 'var'; var a = { val: 1 }; return ++a[name]; 183 var name = 'var'; var a = { val: 1 }; return ++a[name];
187 " 184 "
188 frame size: 4 185 frame size: 4
189 parameter count: 1 186 parameter count: 1
190 bytecode array length: 29 187 bytecode array length: 28
191 bytecodes: [ 188 bytecodes: [
192 B(StackCheck), 189 B(StackCheck),
193 B(LdaConstant), U8(0), 190 B(LdaConstant), U8(0),
194 B(Star), R(0), 191 B(Star), R(0),
195 B(CreateObjectLiteral), U8(1), U8(0), U8(5), 192 B(CreateObjectLiteral), U8(1), U8(0), U8(5),
196 B(Star), R(2), 193 B(Star), R(2),
197 B(Star), R(1), 194 B(Star), R(1),
198 B(Star), R(2), 195 B(Star), R(2),
199 B(Ldar), R(0), 196 B(Ldar), R(0),
200 B(Star), R(3), 197 B(Star), R(3),
201 B(KeyedLoadIC), R(2), U8(1), 198 B(KeyedLoadIC), R(2), U8(1),
202 B(ToNumber),
203 B(Inc), 199 B(Inc),
204 B(KeyedStoreICSloppy), R(2), R(3), U8(3), 200 B(KeyedStoreICSloppy), R(2), R(3), U8(3),
205 B(Return), 201 B(Return),
206 ] 202 ]
207 constant pool: [ 203 constant pool: [
208 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 204 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
209 InstanceType::FIXED_ARRAY_TYPE, 205 InstanceType::FIXED_ARRAY_TYPE,
210 ] 206 ]
211 handlers: [ 207 handlers: [
212 ] 208 ]
213 209
214 --- 210 ---
215 snippet: " 211 snippet: "
216 var a = 1; var b = function() { return a }; return ++a; 212 var a = 1; var b = function() { return a }; return ++a;
217 " 213 "
218 frame size: 2 214 frame size: 2
219 parameter count: 1 215 parameter count: 1
220 bytecode array length: 27 216 bytecode array length: 26
221 bytecodes: [ 217 bytecodes: [
222 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U8(1), 218 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U8(1),
223 B(PushContext), R(1), 219 B(PushContext), R(1),
224 B(StackCheck), 220 B(StackCheck),
225 B(LdaSmi), U8(1), 221 B(LdaSmi), U8(1),
226 B(StaContextSlot), R(context), U8(4), 222 B(StaContextSlot), R(context), U8(4),
227 B(CreateClosure), U8(0), U8(0), 223 B(CreateClosure), U8(0), U8(0),
228 B(Star), R(0), 224 B(Star), R(0),
229 B(LdaContextSlot), R(context), U8(4), 225 B(LdaContextSlot), R(context), U8(4),
230 B(ToNumber),
231 B(Inc), 226 B(Inc),
232 B(StaContextSlot), R(context), U8(4), 227 B(StaContextSlot), R(context), U8(4),
233 B(Return), 228 B(Return),
234 ] 229 ]
235 constant pool: [ 230 constant pool: [
236 InstanceType::SHARED_FUNCTION_INFO_TYPE, 231 InstanceType::SHARED_FUNCTION_INFO_TYPE,
237 ] 232 ]
238 handlers: [ 233 handlers: [
239 ] 234 ]
240 235
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
289 B(LdaSmi), U8(2), 284 B(LdaSmi), U8(2),
290 B(KeyedStoreICSloppy), R(2), R(3), U8(1), 285 B(KeyedStoreICSloppy), R(2), R(3), U8(1),
291 B(Return), 286 B(Return),
292 ] 287 ]
293 constant pool: [ 288 constant pool: [
294 InstanceType::FIXED_ARRAY_TYPE, 289 InstanceType::FIXED_ARRAY_TYPE,
295 ] 290 ]
296 handlers: [ 291 handlers: [
297 ] 292 ]
298 293
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698