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

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

Powered by Google App Engine
This is Rietveld 408576698