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

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

Issue 1997653002: [interpreter] Bytecode register optimizer. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Decouple a test from implementation. Created 4 years, 6 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 ---
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
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: 2
78 parameter count: 1 78 parameter count: 1
79 bytecode array length: 26 79 bytecode array length: 23
80 bytecodes: [ 80 bytecodes: [
81 /* 30 E> */ B(StackCheck), 81 /* 30 E> */ B(StackCheck),
82 /* 42 S> */ B(LdaSmi), U8(1), 82 /* 42 S> */ B(LdaSmi), U8(1),
83 B(Star), R(0), 83 B(Star), R(0),
84 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), 84 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
85 B(Star), R(1), 85 B(Star), R(1),
86 /* 59 E> */ B(Ldar), R(0), 86 /* 59 E> */ B(Nop),
87 /* 67 E> */ B(Star), R(2), 87 /* 67 E> */ B(LdaSmi), U8(1),
88 B(LdaSmi), U8(1), 88 B(Add), R(0),
89 B(Add), R(2),
90 B(StaNamedPropertySloppy), R(1), U8(1), U8(1), 89 B(StaNamedPropertySloppy), R(1), U8(1), U8(1),
91 B(Ldar), R(1), 90 B(Ldar), R(1),
92 /* 76 S> */ B(Return), 91 /* 76 S> */ B(Return),
93 ] 92 ]
94 constant pool: [ 93 constant pool: [
95 InstanceType::FIXED_ARRAY_TYPE, 94 InstanceType::FIXED_ARRAY_TYPE,
96 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 95 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
97 ] 96 ]
98 handlers: [ 97 handlers: [
99 ] 98 ]
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
150 snippet: " 149 snippet: "
151 return { get a() { return 2; } }; 150 return { get a() { return 2; } };
152 " 151 "
153 frame size: 6 152 frame size: 6
154 parameter count: 1 153 parameter count: 1
155 bytecode array length: 33 154 bytecode array length: 33
156 bytecodes: [ 155 bytecodes: [
157 /* 30 E> */ B(StackCheck), 156 /* 30 E> */ B(StackCheck),
158 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), 157 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
159 B(Star), R(0), 158 B(Star), R(0),
160 B(Mov), R(0), R(1),
161 B(LdaConstant), U8(1), 159 B(LdaConstant), U8(1),
162 B(Star), R(2), 160 B(Star), R(2),
163 B(CreateClosure), U8(2), U8(0), 161 B(CreateClosure), U8(2), U8(0),
164 B(Star), R(3), 162 B(Star), R(3),
165 B(LdaNull), 163 B(LdaNull),
166 B(Star), R(4), 164 B(Star), R(4),
167 B(LdaZero), 165 B(LdaZero),
168 B(Star), R(5), 166 B(Star), R(5),
167 B(Mov), R(0), R(1),
169 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5), 168 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5),
170 B(Ldar), R(0), 169 B(Ldar), R(0),
171 /* 68 S> */ B(Return), 170 /* 68 S> */ B(Return),
172 ] 171 ]
173 constant pool: [ 172 constant pool: [
174 InstanceType::FIXED_ARRAY_TYPE, 173 InstanceType::FIXED_ARRAY_TYPE,
175 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 174 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
176 InstanceType::SHARED_FUNCTION_INFO_TYPE, 175 InstanceType::SHARED_FUNCTION_INFO_TYPE,
177 ] 176 ]
178 handlers: [ 177 handlers: [
179 ] 178 ]
180 179
181 --- 180 ---
182 snippet: " 181 snippet: "
183 return { get a() { return this.x; }, set a(val) { this.x = val } }; 182 return { get a() { return this.x; }, set a(val) { this.x = val } };
184 " 183 "
185 frame size: 6 184 frame size: 6
186 parameter count: 1 185 parameter count: 1
187 bytecode array length: 35 186 bytecode array length: 35
188 bytecodes: [ 187 bytecodes: [
189 /* 30 E> */ B(StackCheck), 188 /* 30 E> */ B(StackCheck),
190 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), 189 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
191 B(Star), R(0), 190 B(Star), R(0),
192 B(Mov), R(0), R(1),
193 B(LdaConstant), U8(1), 191 B(LdaConstant), U8(1),
194 B(Star), R(2), 192 B(Star), R(2),
195 B(CreateClosure), U8(2), U8(0), 193 B(CreateClosure), U8(2), U8(0),
196 B(Star), R(3), 194 B(Star), R(3),
197 B(CreateClosure), U8(3), U8(0), 195 B(CreateClosure), U8(3), U8(0),
198 B(Star), R(4), 196 B(Star), R(4),
199 B(LdaZero), 197 B(LdaZero),
200 B(Star), R(5), 198 B(Star), R(5),
199 B(Mov), R(0), R(1),
201 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5), 200 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5),
202 B(Ldar), R(0), 201 B(Ldar), R(0),
203 /* 102 S> */ B(Return), 202 /* 102 S> */ B(Return),
204 ] 203 ]
205 constant pool: [ 204 constant pool: [
206 InstanceType::FIXED_ARRAY_TYPE, 205 InstanceType::FIXED_ARRAY_TYPE,
207 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 206 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
208 InstanceType::SHARED_FUNCTION_INFO_TYPE, 207 InstanceType::SHARED_FUNCTION_INFO_TYPE,
209 InstanceType::SHARED_FUNCTION_INFO_TYPE, 208 InstanceType::SHARED_FUNCTION_INFO_TYPE,
210 ] 209 ]
211 handlers: [ 210 handlers: [
212 ] 211 ]
213 212
214 --- 213 ---
215 snippet: " 214 snippet: "
216 return { set b(val) { this.y = val } }; 215 return { set b(val) { this.y = val } };
217 " 216 "
218 frame size: 6 217 frame size: 6
219 parameter count: 1 218 parameter count: 1
220 bytecode array length: 33 219 bytecode array length: 33
221 bytecodes: [ 220 bytecodes: [
222 /* 30 E> */ B(StackCheck), 221 /* 30 E> */ B(StackCheck),
223 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), 222 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
224 B(Star), R(0), 223 B(Star), R(0),
225 B(Mov), R(0), R(1),
226 B(LdaConstant), U8(1), 224 B(LdaConstant), U8(1),
227 B(Star), R(2), 225 B(Star), R(2),
228 B(LdaNull), 226 B(LdaNull),
229 B(Star), R(3), 227 B(Star), R(3),
230 B(CreateClosure), U8(2), U8(0), 228 B(CreateClosure), U8(2), U8(0),
231 B(Star), R(4), 229 B(Star), R(4),
232 B(LdaZero), 230 B(LdaZero),
233 B(Star), R(5), 231 B(Star), R(5),
232 B(Mov), R(0), R(1),
234 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5), 233 B(CallRuntime), U16(Runtime::kDefineAccessorPropertyUnchecked), R(1), U8(5),
235 B(Ldar), R(0), 234 B(Ldar), R(0),
236 /* 74 S> */ B(Return), 235 /* 74 S> */ B(Return),
237 ] 236 ]
238 constant pool: [ 237 constant pool: [
239 InstanceType::FIXED_ARRAY_TYPE, 238 InstanceType::FIXED_ARRAY_TYPE,
240 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 239 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
241 InstanceType::SHARED_FUNCTION_INFO_TYPE, 240 InstanceType::SHARED_FUNCTION_INFO_TYPE,
242 ] 241 ]
243 handlers: [ 242 handlers: [
244 ] 243 ]
245 244
246 --- 245 ---
247 snippet: " 246 snippet: "
248 var a = 1; return { 1: a }; 247 var a = 1; return { 1: a };
249 " 248 "
250 frame size: 6 249 frame size: 6
251 parameter count: 1 250 parameter count: 1
252 bytecode array length: 33 251 bytecode array length: 32
253 bytecodes: [ 252 bytecodes: [
254 /* 30 E> */ B(StackCheck), 253 /* 30 E> */ B(StackCheck),
255 /* 42 S> */ B(LdaSmi), U8(1), 254 /* 42 S> */ B(LdaSmi), U8(1),
256 B(Star), R(0), 255 B(Star), R(0),
257 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1), 256 /* 45 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(1),
258 B(Star), R(1), 257 B(Star), R(1),
259 B(Mov), R(1), R(2),
260 B(LdaSmi), U8(1), 258 B(LdaSmi), U8(1),
261 B(Star), R(3), 259 B(Star), R(3),
262 /* 57 E> */ B(Ldar), R(0), 260 /* 57 E> */ B(LdaZero),
263 B(Star), R(4),
264 B(LdaZero),
265 B(Star), R(5), 261 B(Star), R(5),
262 B(Mov), R(1), R(2),
263 B(Mov), R(0), R(4),
266 B(CallRuntime), U16(Runtime::kSetProperty), R(2), U8(4), 264 B(CallRuntime), U16(Runtime::kSetProperty), R(2), U8(4),
267 B(Ldar), R(1), 265 B(Ldar), R(1),
268 /* 62 S> */ B(Return), 266 /* 62 S> */ B(Return),
269 ] 267 ]
270 constant pool: [ 268 constant pool: [
271 InstanceType::FIXED_ARRAY_TYPE, 269 InstanceType::FIXED_ARRAY_TYPE,
272 ] 270 ]
273 handlers: [ 271 handlers: [
274 ] 272 ]
275 273
276 --- 274 ---
277 snippet: " 275 snippet: "
278 return { __proto__: null }; 276 return { __proto__: null };
279 " 277 "
280 frame size: 3 278 frame size: 3
281 parameter count: 1 279 parameter count: 1
282 bytecode array length: 21 280 bytecode array length: 21
283 bytecodes: [ 281 bytecodes: [
284 /* 30 E> */ B(StackCheck), 282 /* 30 E> */ B(StackCheck),
285 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(35), 283 /* 34 S> */ B(CreateObjectLiteral), U8(0), U8(0), U8(35),
286 B(Star), R(0), 284 B(Star), R(0),
287 B(Mov), R(0), R(1),
288 B(LdaNull), 285 B(LdaNull),
289 B(Star), R(2), 286 B(Star), R(2),
287 B(Mov), R(0), R(1),
290 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(1), U8(2) , 288 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(1), U8(2) ,
291 B(Ldar), R(0), 289 B(Ldar), R(0),
292 /* 62 S> */ B(Return), 290 /* 62 S> */ B(Return),
293 ] 291 ]
294 constant pool: [ 292 constant pool: [
295 InstanceType::FIXED_ARRAY_TYPE, 293 InstanceType::FIXED_ARRAY_TYPE,
296 ] 294 ]
297 handlers: [ 295 handlers: [
298 ] 296 ]
299 297
300 --- 298 ---
301 snippet: " 299 snippet: "
302 var a = 'test'; return { [a]: 1 }; 300 var a = 'test'; return { [a]: 1 };
303 " 301 "
304 frame size: 7 302 frame size: 7
305 parameter count: 1 303 parameter count: 1
306 bytecode array length: 37 304 bytecode array length: 37
307 bytecodes: [ 305 bytecodes: [
308 /* 30 E> */ B(StackCheck), 306 /* 30 E> */ B(StackCheck),
309 /* 42 S> */ B(LdaConstant), U8(0), 307 /* 42 S> */ B(LdaConstant), U8(0),
310 B(Star), R(0), 308 B(Star), R(0),
311 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), 309 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35),
312 B(Star), R(1), 310 B(Star), R(1),
313 B(Mov), R(1), R(2),
314 /* 60 E> */ B(Ldar), R(0), 311 /* 60 E> */ B(Ldar), R(0),
315 B(ToName), 312 B(ToName),
316 B(Star), R(3), 313 B(Star), R(3),
317 B(LdaSmi), U8(1), 314 B(LdaSmi), U8(1),
318 B(Star), R(4), 315 B(Star), R(4),
319 B(LdaZero), 316 B(LdaZero),
320 B(Star), R(5), 317 B(Star), R(5),
321 B(LdaZero), 318 B(LdaZero),
322 B(Star), R(6), 319 B(Star), R(6),
320 B(Mov), R(1), R(2),
323 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2) , U8(5), 321 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2) , U8(5),
324 B(Ldar), R(1), 322 B(Ldar), R(1),
325 /* 69 S> */ B(Return), 323 /* 69 S> */ B(Return),
326 ] 324 ]
327 constant pool: [ 325 constant pool: [
328 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 326 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
329 InstanceType::FIXED_ARRAY_TYPE, 327 InstanceType::FIXED_ARRAY_TYPE,
330 ] 328 ]
331 handlers: [ 329 handlers: [
332 ] 330 ]
333 331
334 --- 332 ---
335 snippet: " 333 snippet: "
336 var a = 'test'; return { val: a, [a]: 1 }; 334 var a = 'test'; return { val: a, [a]: 1 };
337 " 335 "
338 frame size: 7 336 frame size: 7
339 parameter count: 1 337 parameter count: 1
340 bytecode array length: 43 338 bytecode array length: 41
341 bytecodes: [ 339 bytecodes: [
342 /* 30 E> */ B(StackCheck), 340 /* 30 E> */ B(StackCheck),
343 /* 42 S> */ B(LdaConstant), U8(0), 341 /* 42 S> */ B(LdaConstant), U8(0),
344 B(Star), R(0), 342 B(Star), R(0),
345 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1), 343 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(1),
346 B(Star), R(1), 344 B(Star), R(1),
347 /* 64 E> */ B(Ldar), R(0), 345 /* 64 E> */ B(Ldar), R(0),
348 B(StaNamedPropertySloppy), R(1), U8(2), U8(1), 346 B(StaNamedPropertySloppy), R(1), U8(2), U8(1),
349 B(Mov), R(1), R(2), 347 /* 68 E> */ B(ToName),
350 /* 68 E> */ B(Ldar), R(0),
351 B(ToName),
352 B(Star), R(3), 348 B(Star), R(3),
353 B(LdaSmi), U8(1), 349 B(LdaSmi), U8(1),
354 B(Star), R(4), 350 B(Star), R(4),
355 B(LdaZero), 351 B(LdaZero),
356 B(Star), R(5), 352 B(Star), R(5),
357 B(LdaZero), 353 B(LdaZero),
358 B(Star), R(6), 354 B(Star), R(6),
355 B(Mov), R(1), R(2),
359 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2) , U8(5), 356 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2) , U8(5),
360 B(Ldar), R(1), 357 B(Ldar), R(1),
361 /* 77 S> */ B(Return), 358 /* 77 S> */ B(Return),
362 ] 359 ]
363 constant pool: [ 360 constant pool: [
364 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 361 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
365 InstanceType::FIXED_ARRAY_TYPE, 362 InstanceType::FIXED_ARRAY_TYPE,
366 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 363 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
367 ] 364 ]
368 handlers: [ 365 handlers: [
369 ] 366 ]
370 367
371 --- 368 ---
372 snippet: " 369 snippet: "
373 var a = 'test'; return { [a]: 1, __proto__: {} }; 370 var a = 'test'; return { [a]: 1, __proto__: {} };
374 " 371 "
375 frame size: 7 372 frame size: 7
376 parameter count: 1 373 parameter count: 1
377 bytecode array length: 53 374 bytecode array length: 54
378 bytecodes: [ 375 bytecodes: [
379 /* 30 E> */ B(StackCheck), 376 /* 30 E> */ B(StackCheck),
380 /* 42 S> */ B(LdaConstant), U8(0), 377 /* 42 S> */ B(LdaConstant), U8(0),
381 B(Star), R(0), 378 B(Star), R(0),
382 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(1), U8(35), 379 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(1), U8(35),
383 B(Star), R(1), 380 B(Star), R(1),
384 B(Mov), R(1), R(2),
385 /* 60 E> */ B(Ldar), R(0), 381 /* 60 E> */ B(Ldar), R(0),
386 B(ToName), 382 B(ToName),
387 B(Star), R(3), 383 B(Star), R(3),
388 B(LdaSmi), U8(1), 384 B(LdaSmi), U8(1),
389 B(Star), R(4), 385 B(Star), R(4),
390 B(LdaZero), 386 B(LdaZero),
391 B(Star), R(5), 387 B(Star), R(5),
392 B(LdaZero), 388 B(LdaZero),
393 B(Star), R(6), 389 B(Star), R(6),
390 B(Mov), R(1), R(2),
394 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2) , U8(5), 391 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2) , U8(5),
395 B(Mov), R(1), R(2),
396 B(CreateObjectLiteral), U8(1), U8(0), U8(35), 392 B(CreateObjectLiteral), U8(1), U8(0), U8(35),
397 B(Star), R(4), 393 B(Star), R(4),
398 B(Star), R(3), 394 B(Mov), R(1), R(2),
395 B(Mov), R(4), R(3),
399 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(2), U8(2) , 396 B(CallRuntime), U16(Runtime::kInternalSetPrototype), R(2), U8(2) ,
400 B(Ldar), R(1), 397 B(Ldar), R(1),
401 /* 84 S> */ B(Return), 398 /* 84 S> */ B(Return),
402 ] 399 ]
403 constant pool: [ 400 constant pool: [
404 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 401 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
405 InstanceType::FIXED_ARRAY_TYPE, 402 InstanceType::FIXED_ARRAY_TYPE,
406 ] 403 ]
407 handlers: [ 404 handlers: [
408 ] 405 ]
409 406
410 --- 407 ---
411 snippet: " 408 snippet: "
412 var n = 'name'; return { [n]: 'val', get a() { }, set a(b) {} }; 409 var n = 'name'; return { [n]: 'val', get a() { }, set a(b) {} };
413 " 410 "
414 frame size: 7 411 frame size: 7
415 parameter count: 1 412 parameter count: 1
416 bytecode array length: 77 413 bytecode array length: 77
417 bytecodes: [ 414 bytecodes: [
418 /* 30 E> */ B(StackCheck), 415 /* 30 E> */ B(StackCheck),
419 /* 42 S> */ B(LdaConstant), U8(0), 416 /* 42 S> */ B(LdaConstant), U8(0),
420 B(Star), R(0), 417 B(Star), R(0),
421 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35), 418 /* 50 S> */ B(CreateObjectLiteral), U8(1), U8(0), U8(35),
422 B(Star), R(1), 419 B(Star), R(1),
423 B(Mov), R(1), R(2),
424 /* 60 E> */ B(Ldar), R(0), 420 /* 60 E> */ B(Ldar), R(0),
425 B(ToName), 421 B(ToName),
426 B(Star), R(3), 422 B(Star), R(3),
427 B(LdaConstant), U8(2), 423 B(LdaConstant), U8(2),
428 B(Star), R(4), 424 B(Star), R(4),
429 B(LdaZero), 425 B(LdaZero),
430 B(Star), R(5), 426 B(Star), R(5),
431 B(LdaZero), 427 B(LdaZero),
432 B(Star), R(6), 428 B(Star), R(6),
429 B(Mov), R(1), R(2),
433 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2) , U8(5), 430 B(CallRuntime), U16(Runtime::kDefineDataPropertyInLiteral), R(2) , U8(5),
434 B(Mov), R(1), R(2),
435 B(LdaConstant), U8(3), 431 B(LdaConstant), U8(3),
436 B(Star), R(3), 432 B(Star), R(3),
437 B(CreateClosure), U8(4), U8(0), 433 B(CreateClosure), U8(4), U8(0),
438 B(Star), R(4), 434 B(Star), R(4),
439 B(LdaZero), 435 B(LdaZero),
440 B(Star), R(5), 436 B(Star), R(5),
437 B(Mov), R(1), R(2),
441 B(CallRuntime), U16(Runtime::kDefineGetterPropertyUnchecked), R( 2), U8(4), 438 B(CallRuntime), U16(Runtime::kDefineGetterPropertyUnchecked), R( 2), U8(4),
442 B(Mov), R(1), R(2),
443 B(LdaConstant), U8(3), 439 B(LdaConstant), U8(3),
444 B(Star), R(3), 440 B(Star), R(3),
445 B(CreateClosure), U8(5), U8(0), 441 B(CreateClosure), U8(5), U8(0),
446 B(Star), R(4), 442 B(Star), R(4),
447 B(LdaZero), 443 B(LdaZero),
448 B(Star), R(5), 444 B(Star), R(5),
445 B(Mov), R(1), R(2),
449 B(CallRuntime), U16(Runtime::kDefineSetterPropertyUnchecked), R( 2), U8(4), 446 B(CallRuntime), U16(Runtime::kDefineSetterPropertyUnchecked), R( 2), U8(4),
450 B(Ldar), R(1), 447 B(Ldar), R(1),
451 /* 99 S> */ B(Return), 448 /* 99 S> */ B(Return),
452 ] 449 ]
453 constant pool: [ 450 constant pool: [
454 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 451 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
455 InstanceType::FIXED_ARRAY_TYPE, 452 InstanceType::FIXED_ARRAY_TYPE,
456 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 453 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
457 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE, 454 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
458 InstanceType::SHARED_FUNCTION_INFO_TYPE, 455 InstanceType::SHARED_FUNCTION_INFO_TYPE,
459 InstanceType::SHARED_FUNCTION_INFO_TYPE, 456 InstanceType::SHARED_FUNCTION_INFO_TYPE,
460 ] 457 ]
461 handlers: [ 458 handlers: [
462 ] 459 ]
463 460
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698