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

Side by Side Diff: test/cctest/interpreter/bytecode_expectations/IfConditions.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: no 8 wrap: no
9 test function name: f 9 test function name: f
10 10
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 if (a) { 109 if (a) {
110 a += 1; 110 a += 1;
111 } else { 111 } else {
112 return 2; 112 return 2;
113 } 113 }
114 }; 114 };
115 f(); 115 f();
116 " 116 "
117 frame size: 2 117 frame size: 2
118 parameter count: 1 118 parameter count: 1
119 bytecode array length: 24 119 bytecode array length: 23
120 bytecodes: [ 120 bytecodes: [
121 /* 10 E> */ B(StackCheck), 121 /* 10 E> */ B(StackCheck),
122 /* 25 S> */ B(LdaSmi), U8(1), 122 /* 25 S> */ B(LdaSmi), U8(1),
123 B(Star), R(0), 123 B(Star), R(0),
124 /* 30 S> */ B(JumpIfToBooleanFalse), U8(14), 124 /* 30 S> */ B(JumpIfToBooleanFalse), U8(13),
125 /* 43 S> */ B(Ldar), R(0), 125 /* 43 S> */ B(LdaSmi), U8(1),
126 B(Star), R(1), 126 B(Add), R(0),
127 B(LdaSmi), U8(1), 127 B(Mov), R(0), R(1),
128 B(Add), R(1),
129 /* 45 E> */ B(Star), R(0), 128 /* 45 E> */ B(Star), R(0),
130 B(Jump), U8(5), 129 B(Jump), U8(5),
131 /* 66 S> */ B(LdaSmi), U8(2), 130 /* 66 S> */ B(LdaSmi), U8(2),
132 /* 80 S> */ B(Return), 131 /* 80 S> */ B(Return),
133 B(LdaUndefined), 132 B(LdaUndefined),
134 /* 80 S> */ B(Return), 133 /* 80 S> */ B(Return),
135 ] 134 ]
136 constant pool: [ 135 constant pool: [
137 ] 136 ]
138 handlers: [ 137 handlers: [
139 ] 138 ]
140 139
141 --- 140 ---
142 snippet: " 141 snippet: "
143 function f(a) { 142 function f(a) {
144 if (a <= 0) { 143 if (a <= 0) {
145 return 200; 144 return 200;
146 } else { 145 } else {
147 return -200; 146 return -200;
148 } 147 }
149 }; 148 };
150 f(99); 149 f(99);
151 " 150 "
152 frame size: 1 151 frame size: 0
153 parameter count: 2 152 parameter count: 2
154 bytecode array length: 22 153 bytecode array length: 18
155 bytecodes: [ 154 bytecodes: [
156 /* 10 E> */ B(StackCheck), 155 /* 10 E> */ B(StackCheck),
157 /* 18 S> */ B(Ldar), R(arg0), 156 /* 18 S> */ B(LdaZero),
158 B(Star), R(0), 157 /* 24 E> */ B(TestLessThanOrEqual), R(arg0),
159 B(LdaZero),
160 /* 24 E> */ B(TestLessThanOrEqual), R(0),
161 B(JumpIfFalse), U8(7), 158 B(JumpIfFalse), U8(7),
162 /* 36 S> */ B(Wide), B(LdaSmi), U16(200), 159 /* 36 S> */ B(Wide), B(LdaSmi), U16(200),
163 /* 80 S> */ B(Return), 160 /* 80 S> */ B(Return),
164 /* 63 S> */ B(Wide), B(LdaSmi), U16(-200), 161 /* 63 S> */ B(Wide), B(LdaSmi), U16(-200),
165 /* 80 S> */ B(Return), 162 /* 80 S> */ B(Return),
166 B(LdaUndefined), 163 B(LdaUndefined),
167 /* 80 S> */ B(Return), 164 /* 80 S> */ B(Return),
168 ] 165 ]
169 constant pool: [ 166 constant pool: [
170 ] 167 ]
171 handlers: [ 168 handlers: [
172 ] 169 ]
173 170
174 --- 171 ---
175 snippet: " 172 snippet: "
176 function f(a, b) { if (a in b) { return 200; } }f('prop', { prop: 'yes'}); 173 function f(a, b) { if (a in b) { return 200; } }f('prop', { prop: 'yes'});
177 " 174 "
178 frame size: 1 175 frame size: 0
179 parameter count: 3 176 parameter count: 3
180 bytecode array length: 18 177 bytecode array length: 15
181 bytecodes: [ 178 bytecodes: [
182 /* 10 E> */ B(StackCheck), 179 /* 10 E> */ B(StackCheck),
183 /* 19 S> */ B(Ldar), R(arg0), 180 /* 19 S> */ B(Nop),
184 B(Star), R(0),
185 /* 28 E> */ B(Ldar), R(arg1), 181 /* 28 E> */ B(Ldar), R(arg1),
186 /* 25 E> */ B(TestIn), R(0), 182 /* 25 E> */ B(TestIn), R(arg0),
187 B(JumpIfFalse), U8(7), 183 B(JumpIfFalse), U8(7),
188 /* 33 S> */ B(Wide), B(LdaSmi), U16(200), 184 /* 33 S> */ B(Wide), B(LdaSmi), U16(200),
189 /* 47 S> */ B(Return), 185 /* 47 S> */ B(Return),
190 B(LdaUndefined), 186 B(LdaUndefined),
191 /* 47 S> */ B(Return), 187 /* 47 S> */ B(Return),
192 ] 188 ]
193 constant pool: [ 189 constant pool: [
194 ] 190 ]
195 handlers: [ 191 handlers: [
196 ] 192 ]
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
257 b = a; a = b; 253 b = a; a = b;
258 b = a; a = b; 254 b = a; a = b;
259 b = a; a = b; 255 b = a; a = b;
260 b = a; a = b; 256 b = a; a = b;
261 b = a; a = b; 257 b = a; a = b;
262 b = a; a = b; 258 b = a; a = b;
263 b = a; a = b; 259 b = a; a = b;
264 b = a; a = b; 260 b = a; a = b;
265 return 200; } else { return -200; } } f(0.001); 261 return 200; } else { return -200; } } f(0.001);
266 " 262 "
267 frame size: 3 263 frame size: 2
268 parameter count: 2 264 parameter count: 2
269 bytecode array length: 414 265 bytecode array length: 537
270 bytecodes: [ 266 bytecodes: [
271 /* 10 E> */ B(StackCheck), 267 /* 10 E> */ B(StackCheck),
272 /* 24 S> */ B(LdaZero), 268 /* 24 S> */ B(LdaZero),
273 B(Star), R(0), 269 B(Star), R(0),
274 /* 35 S> */ B(LdaZero), 270 /* 35 S> */ B(LdaZero),
275 B(Star), R(1), 271 B(Star), R(1),
276 /* 38 S> */ B(Ldar), R(0), 272 /* 38 S> */ B(LdaConstant), U8(0),
277 B(Star), R(2), 273 /* 44 E> */ B(TestEqualStrict), R(0),
278 B(LdaConstant), U8(0),
279 /* 44 E> */ B(TestEqualStrict), R(2),
280 B(JumpIfFalseConstant), U8(1), 274 B(JumpIfFalseConstant), U8(1),
281 /* 58 S> */ B(Ldar), R(0), 275 /* 58 S> */ B(Nop),
282 B(Star), R(1), 276 B(Mov), R(0), R(1),
283 /* 65 S> */ B(Nop), 277 /* 65 S> */ B(Nop),
284 B(Star), R(0), 278 B(Mov), R(1), R(0),
285 /* 74 S> */ B(Nop), 279 /* 74 S> */ B(Nop),
286 B(Star), R(1), 280 B(Mov), R(0), R(1),
287 /* 81 S> */ B(Nop), 281 /* 81 S> */ B(Nop),
288 B(Star), R(0), 282 B(Mov), R(1), R(0),
289 /* 90 S> */ B(Nop), 283 /* 90 S> */ B(Nop),
290 B(Star), R(1), 284 B(Mov), R(0), R(1),
291 /* 97 S> */ B(Nop), 285 /* 97 S> */ B(Nop),
292 B(Star), R(0), 286 B(Mov), R(1), R(0),
293 /* 106 S> */ B(Nop), 287 /* 106 S> */ B(Nop),
294 B(Star), R(1), 288 B(Mov), R(0), R(1),
295 /* 113 S> */ B(Nop), 289 /* 113 S> */ B(Nop),
296 B(Star), R(0), 290 B(Mov), R(1), R(0),
297 /* 122 S> */ B(Nop), 291 /* 122 S> */ B(Nop),
298 B(Star), R(1), 292 B(Mov), R(0), R(1),
299 /* 129 S> */ B(Nop), 293 /* 129 S> */ B(Nop),
300 B(Star), R(0), 294 B(Mov), R(1), R(0),
301 /* 138 S> */ B(Nop), 295 /* 138 S> */ B(Nop),
302 B(Star), R(1), 296 B(Mov), R(0), R(1),
303 /* 145 S> */ B(Nop), 297 /* 145 S> */ B(Nop),
304 B(Star), R(0), 298 B(Mov), R(1), R(0),
305 /* 154 S> */ B(Nop), 299 /* 154 S> */ B(Nop),
306 B(Star), R(1), 300 B(Mov), R(0), R(1),
307 /* 161 S> */ B(Nop), 301 /* 161 S> */ B(Nop),
308 B(Star), R(0), 302 B(Mov), R(1), R(0),
309 /* 170 S> */ B(Nop), 303 /* 170 S> */ B(Nop),
310 B(Star), R(1), 304 B(Mov), R(0), R(1),
311 /* 177 S> */ B(Nop), 305 /* 177 S> */ B(Nop),
312 B(Star), R(0), 306 B(Mov), R(1), R(0),
313 /* 186 S> */ B(Nop), 307 /* 186 S> */ B(Nop),
314 B(Star), R(1), 308 B(Mov), R(0), R(1),
315 /* 193 S> */ B(Nop), 309 /* 193 S> */ B(Nop),
316 B(Star), R(0), 310 B(Mov), R(1), R(0),
317 /* 202 S> */ B(Nop), 311 /* 202 S> */ B(Nop),
318 B(Star), R(1), 312 B(Mov), R(0), R(1),
319 /* 209 S> */ B(Nop), 313 /* 209 S> */ B(Nop),
320 B(Star), R(0), 314 B(Mov), R(1), R(0),
321 /* 218 S> */ B(Nop), 315 /* 218 S> */ B(Nop),
322 B(Star), R(1), 316 B(Mov), R(0), R(1),
323 /* 225 S> */ B(Nop), 317 /* 225 S> */ B(Nop),
324 B(Star), R(0), 318 B(Mov), R(1), R(0),
325 /* 234 S> */ B(Nop), 319 /* 234 S> */ B(Nop),
326 B(Star), R(1), 320 B(Mov), R(0), R(1),
327 /* 241 S> */ B(Nop), 321 /* 241 S> */ B(Nop),
328 B(Star), R(0), 322 B(Mov), R(1), R(0),
329 /* 250 S> */ B(Nop), 323 /* 250 S> */ B(Nop),
330 B(Star), R(1), 324 B(Mov), R(0), R(1),
331 /* 257 S> */ B(Nop), 325 /* 257 S> */ B(Nop),
332 B(Star), R(0), 326 B(Mov), R(1), R(0),
333 /* 266 S> */ B(Nop), 327 /* 266 S> */ B(Nop),
334 B(Star), R(1), 328 B(Mov), R(0), R(1),
335 /* 273 S> */ B(Nop), 329 /* 273 S> */ B(Nop),
336 B(Star), R(0), 330 B(Mov), R(1), R(0),
337 /* 282 S> */ B(Nop), 331 /* 282 S> */ B(Nop),
338 B(Star), R(1), 332 B(Mov), R(0), R(1),
339 /* 289 S> */ B(Nop), 333 /* 289 S> */ B(Nop),
340 B(Star), R(0), 334 B(Mov), R(1), R(0),
341 /* 298 S> */ B(Nop), 335 /* 298 S> */ B(Nop),
342 B(Star), R(1), 336 B(Mov), R(0), R(1),
343 /* 305 S> */ B(Nop), 337 /* 305 S> */ B(Nop),
344 B(Star), R(0), 338 B(Mov), R(1), R(0),
345 /* 314 S> */ B(Nop), 339 /* 314 S> */ B(Nop),
346 B(Star), R(1), 340 B(Mov), R(0), R(1),
347 /* 321 S> */ B(Nop), 341 /* 321 S> */ B(Nop),
348 B(Star), R(0), 342 B(Mov), R(1), R(0),
349 /* 330 S> */ B(Nop), 343 /* 330 S> */ B(Nop),
350 B(Star), R(1), 344 B(Mov), R(0), R(1),
351 /* 337 S> */ B(Nop), 345 /* 337 S> */ B(Nop),
352 B(Star), R(0), 346 B(Mov), R(1), R(0),
353 /* 346 S> */ B(Nop), 347 /* 346 S> */ B(Nop),
354 B(Star), R(1), 348 B(Mov), R(0), R(1),
355 /* 353 S> */ B(Nop), 349 /* 353 S> */ B(Nop),
356 B(Star), R(0), 350 B(Mov), R(1), R(0),
357 /* 362 S> */ B(Nop), 351 /* 362 S> */ B(Nop),
358 B(Star), R(1), 352 B(Mov), R(0), R(1),
359 /* 369 S> */ B(Nop), 353 /* 369 S> */ B(Nop),
360 B(Star), R(0), 354 B(Mov), R(1), R(0),
361 /* 378 S> */ B(Nop), 355 /* 378 S> */ B(Nop),
362 B(Star), R(1), 356 B(Mov), R(0), R(1),
363 /* 385 S> */ B(Nop), 357 /* 385 S> */ B(Nop),
364 B(Star), R(0), 358 B(Mov), R(1), R(0),
365 /* 394 S> */ B(Nop), 359 /* 394 S> */ B(Nop),
366 B(Star), R(1), 360 B(Mov), R(0), R(1),
367 /* 401 S> */ B(Nop), 361 /* 401 S> */ B(Nop),
368 B(Star), R(0), 362 B(Mov), R(1), R(0),
369 /* 410 S> */ B(Nop), 363 /* 410 S> */ B(Nop),
370 B(Star), R(1), 364 B(Mov), R(0), R(1),
371 /* 417 S> */ B(Nop), 365 /* 417 S> */ B(Nop),
372 B(Star), R(0), 366 B(Mov), R(1), R(0),
373 /* 426 S> */ B(Nop), 367 /* 426 S> */ B(Nop),
374 B(Star), R(1), 368 B(Mov), R(0), R(1),
375 /* 433 S> */ B(Nop), 369 /* 433 S> */ B(Nop),
376 B(Star), R(0), 370 B(Mov), R(1), R(0),
377 /* 442 S> */ B(Nop), 371 /* 442 S> */ B(Nop),
378 B(Star), R(1), 372 B(Mov), R(0), R(1),
379 /* 449 S> */ B(Nop), 373 /* 449 S> */ B(Nop),
380 B(Star), R(0), 374 B(Mov), R(1), R(0),
381 /* 458 S> */ B(Nop), 375 /* 458 S> */ B(Nop),
382 B(Star), R(1), 376 B(Mov), R(0), R(1),
383 /* 465 S> */ B(Nop), 377 /* 465 S> */ B(Nop),
384 B(Star), R(0), 378 B(Mov), R(1), R(0),
385 /* 474 S> */ B(Nop), 379 /* 474 S> */ B(Nop),
386 B(Star), R(1), 380 B(Mov), R(0), R(1),
387 /* 481 S> */ B(Nop), 381 /* 481 S> */ B(Nop),
388 B(Star), R(0), 382 B(Mov), R(1), R(0),
389 /* 490 S> */ B(Nop), 383 /* 490 S> */ B(Nop),
390 B(Star), R(1), 384 B(Mov), R(0), R(1),
391 /* 497 S> */ B(Nop), 385 /* 497 S> */ B(Nop),
392 B(Star), R(0), 386 B(Mov), R(1), R(0),
393 /* 506 S> */ B(Nop), 387 /* 506 S> */ B(Nop),
394 B(Star), R(1), 388 B(Mov), R(0), R(1),
395 /* 513 S> */ B(Nop), 389 /* 513 S> */ B(Nop),
396 B(Star), R(0), 390 B(Mov), R(1), R(0),
397 /* 522 S> */ B(Nop), 391 /* 522 S> */ B(Nop),
398 B(Star), R(1), 392 B(Mov), R(0), R(1),
399 /* 529 S> */ B(Nop), 393 /* 529 S> */ B(Nop),
400 B(Star), R(0), 394 B(Mov), R(1), R(0),
401 /* 538 S> */ B(Nop), 395 /* 538 S> */ B(Nop),
402 B(Star), R(1), 396 B(Mov), R(0), R(1),
403 /* 545 S> */ B(Nop), 397 /* 545 S> */ B(Nop),
404 B(Star), R(0), 398 B(Mov), R(1), R(0),
405 /* 554 S> */ B(Nop), 399 /* 554 S> */ B(Nop),
406 B(Star), R(1), 400 B(Mov), R(0), R(1),
407 /* 561 S> */ B(Nop), 401 /* 561 S> */ B(Nop),
408 B(Star), R(0), 402 B(Mov), R(1), R(0),
409 /* 570 S> */ B(Nop), 403 /* 570 S> */ B(Nop),
410 B(Star), R(1), 404 B(Mov), R(0), R(1),
411 /* 577 S> */ B(Nop), 405 /* 577 S> */ B(Nop),
412 B(Star), R(0), 406 B(Mov), R(1), R(0),
413 /* 586 S> */ B(Nop), 407 /* 586 S> */ B(Nop),
414 B(Star), R(1), 408 B(Mov), R(0), R(1),
415 /* 593 S> */ B(Nop), 409 /* 593 S> */ B(Nop),
416 B(Star), R(0), 410 B(Mov), R(1), R(0),
417 /* 602 S> */ B(Nop), 411 /* 602 S> */ B(Nop),
418 B(Star), R(1), 412 B(Mov), R(0), R(1),
419 /* 609 S> */ B(Nop), 413 /* 609 S> */ B(Nop),
420 B(Star), R(0), 414 B(Mov), R(1), R(0),
421 /* 618 S> */ B(Nop), 415 /* 618 S> */ B(Nop),
422 B(Star), R(1), 416 B(Mov), R(0), R(1),
423 /* 625 S> */ B(Nop), 417 /* 625 S> */ B(Nop),
424 B(Star), R(0), 418 B(Mov), R(1), R(0),
425 /* 634 S> */ B(Nop), 419 /* 634 S> */ B(Nop),
426 B(Star), R(1), 420 B(Mov), R(0), R(1),
427 /* 641 S> */ B(Nop), 421 /* 641 S> */ B(Nop),
428 B(Star), R(0), 422 B(Mov), R(1), R(0),
429 /* 650 S> */ B(Nop), 423 /* 650 S> */ B(Nop),
430 B(Star), R(1), 424 B(Mov), R(0), R(1),
431 /* 657 S> */ B(Nop), 425 /* 657 S> */ B(Nop),
432 B(Star), R(0), 426 B(Mov), R(1), R(0),
433 /* 666 S> */ B(Nop), 427 /* 666 S> */ B(Nop),
434 B(Star), R(1), 428 B(Mov), R(0), R(1),
435 /* 673 S> */ B(Nop), 429 /* 673 S> */ B(Nop),
436 B(Star), R(0), 430 B(Mov), R(1), R(0),
437 /* 682 S> */ B(Nop), 431 /* 682 S> */ B(Nop),
438 B(Star), R(1), 432 B(Mov), R(0), R(1),
439 /* 689 S> */ B(Nop), 433 /* 689 S> */ B(Nop),
440 B(Star), R(0), 434 B(Mov), R(1), R(0),
441 /* 698 S> */ B(Nop), 435 /* 698 S> */ B(Nop),
442 B(Star), R(1), 436 B(Mov), R(0), R(1),
443 /* 705 S> */ B(Nop), 437 /* 705 S> */ B(Nop),
444 B(Star), R(0), 438 B(Mov), R(1), R(0),
445 /* 714 S> */ B(Nop), 439 /* 714 S> */ B(Nop),
446 B(Star), R(1), 440 B(Mov), R(0), R(1),
447 /* 721 S> */ B(Nop), 441 /* 721 S> */ B(Nop),
448 B(Star), R(0), 442 B(Mov), R(1), R(0),
449 /* 730 S> */ B(Nop), 443 /* 730 S> */ B(Nop),
450 B(Star), R(1), 444 B(Mov), R(0), R(1),
451 /* 737 S> */ B(Nop), 445 /* 737 S> */ B(Nop),
452 B(Star), R(0), 446 B(Mov), R(1), R(0),
453 /* 746 S> */ B(Nop), 447 /* 746 S> */ B(Nop),
454 B(Star), R(1), 448 B(Mov), R(0), R(1),
455 /* 753 S> */ B(Nop), 449 /* 753 S> */ B(Nop),
456 B(Star), R(0), 450 B(Mov), R(1), R(0),
457 /* 762 S> */ B(Nop), 451 /* 762 S> */ B(Nop),
458 B(Star), R(1), 452 B(Mov), R(0), R(1),
459 /* 769 S> */ B(Nop), 453 /* 769 S> */ B(Nop),
460 B(Star), R(0), 454 B(Mov), R(1), R(0),
461 /* 778 S> */ B(Nop), 455 /* 778 S> */ B(Nop),
462 B(Star), R(1), 456 B(Mov), R(0), R(1),
463 /* 785 S> */ B(Nop), 457 /* 785 S> */ B(Nop),
464 B(Star), R(0), 458 B(Mov), R(1), R(0),
465 /* 794 S> */ B(Nop), 459 /* 794 S> */ B(Nop),
466 B(Star), R(1), 460 B(Mov), R(0), R(1),
467 /* 801 S> */ B(Nop), 461 /* 801 S> */ B(Nop),
468 B(Star), R(0), 462 B(Mov), R(1), R(0),
469 /* 810 S> */ B(Nop), 463 /* 810 S> */ B(Nop),
470 B(Star), R(1), 464 B(Mov), R(0), R(1),
471 /* 817 S> */ B(Nop), 465 /* 817 S> */ B(Nop),
472 B(Star), R(0), 466 B(Mov), R(1), R(0),
473 /* 826 S> */ B(Nop), 467 /* 826 S> */ B(Nop),
474 B(Star), R(1), 468 B(Mov), R(0), R(1),
475 /* 833 S> */ B(Nop), 469 /* 833 S> */ B(Nop),
476 B(Star), R(0), 470 B(Mov), R(1), R(0),
477 /* 842 S> */ B(Nop), 471 /* 842 S> */ B(Nop),
478 B(Star), R(1), 472 B(Mov), R(0), R(1),
479 /* 849 S> */ B(Nop), 473 /* 849 S> */ B(Nop),
480 B(Star), R(0), 474 B(Mov), R(1), R(0),
481 /* 858 S> */ B(Nop), 475 /* 858 S> */ B(Nop),
482 B(Star), R(1), 476 B(Mov), R(0), R(1),
483 /* 865 S> */ B(Nop), 477 /* 865 S> */ B(Nop),
484 B(Star), R(0), 478 B(Mov), R(1), R(0),
485 /* 874 S> */ B(Nop), 479 /* 874 S> */ B(Nop),
486 B(Star), R(1), 480 B(Mov), R(0), R(1),
487 /* 881 S> */ B(Nop), 481 /* 881 S> */ B(Nop),
488 B(Star), R(0), 482 B(Mov), R(1), R(0),
489 /* 890 S> */ B(Nop), 483 /* 890 S> */ B(Nop),
490 B(Star), R(1), 484 B(Mov), R(0), R(1),
491 /* 897 S> */ B(Nop), 485 /* 897 S> */ B(Nop),
492 B(Star), R(0), 486 B(Mov), R(1), R(0),
493 /* 906 S> */ B(Nop), 487 /* 906 S> */ B(Nop),
494 B(Star), R(1), 488 B(Mov), R(0), R(1),
495 /* 913 S> */ B(Nop), 489 /* 913 S> */ B(Nop),
496 B(Star), R(0), 490 B(Mov), R(1), R(0),
497 /* 922 S> */ B(Nop), 491 /* 922 S> */ B(Nop),
498 B(Star), R(1), 492 B(Mov), R(0), R(1),
499 /* 929 S> */ B(Nop), 493 /* 929 S> */ B(Nop),
500 B(Star), R(0), 494 B(Mov), R(1), R(0),
501 /* 938 S> */ B(Nop), 495 /* 938 S> */ B(Nop),
502 B(Star), R(1), 496 B(Mov), R(0), R(1),
503 /* 945 S> */ B(Nop), 497 /* 945 S> */ B(Nop),
504 B(Star), R(0), 498 B(Mov), R(1), R(0),
505 /* 954 S> */ B(Nop), 499 /* 954 S> */ B(Nop),
506 B(Star), R(1), 500 B(Mov), R(0), R(1),
507 /* 961 S> */ B(Nop), 501 /* 961 S> */ B(Nop),
508 B(Star), R(0), 502 B(Mov), R(1), R(0),
509 /* 970 S> */ B(Nop), 503 /* 970 S> */ B(Nop),
510 B(Star), R(1), 504 B(Mov), R(0), R(1),
511 /* 977 S> */ B(Nop), 505 /* 977 S> */ B(Nop),
512 B(Star), R(0), 506 B(Mov), R(1), R(0),
513 /* 986 S> */ B(Nop), 507 /* 986 S> */ B(Nop),
514 B(Star), R(1), 508 B(Mov), R(0), R(1),
515 /* 993 S> */ B(Nop), 509 /* 993 S> */ B(Nop),
516 B(Star), R(0), 510 B(Mov), R(1), R(0),
517 /* 1002 S> */ B(Nop), 511 /* 1002 S> */ B(Nop),
518 B(Star), R(1), 512 B(Mov), R(0), R(1),
519 /* 1009 S> */ B(Nop), 513 /* 1009 S> */ B(Nop),
520 B(Star), R(0), 514 B(Mov), R(1), R(0),
521 /* 1018 S> */ B(Nop), 515 /* 1018 S> */ B(Nop),
522 B(Star), R(1), 516 B(Mov), R(0), R(1),
523 /* 1025 S> */ B(Nop), 517 /* 1025 S> */ B(Nop),
524 B(Star), R(0), 518 B(Mov), R(1), R(0),
525 /* 1034 S> */ B(Nop), 519 /* 1034 S> */ B(Nop),
526 B(Star), R(1), 520 B(Mov), R(0), R(1),
527 /* 1041 S> */ B(Nop), 521 /* 1041 S> */ B(Nop),
528 B(Star), R(0), 522 B(Mov), R(1), R(0),
529 /* 1050 S> */ B(Nop), 523 /* 1050 S> */ B(Nop),
530 B(Star), R(1), 524 B(Mov), R(0), R(1),
531 /* 1057 S> */ B(Nop), 525 /* 1057 S> */ B(Nop),
532 B(Star), R(0), 526 B(Mov), R(1), R(0),
533 /* 1066 S> */ B(Nop), 527 /* 1066 S> */ B(Nop),
534 B(Star), R(1), 528 B(Mov), R(0), R(1),
535 /* 1073 S> */ B(Nop), 529 /* 1073 S> */ B(Nop),
536 B(Star), R(0), 530 B(Mov), R(1), R(0),
537 /* 1081 S> */ B(Wide), B(LdaSmi), U16(200), 531 /* 1081 S> */ B(Wide), B(LdaSmi), U16(200),
538 /* 1117 S> */ B(Return), 532 /* 1117 S> */ B(Return),
539 /* 1102 S> */ B(Wide), B(LdaSmi), U16(-200), 533 /* 1102 S> */ B(Wide), B(LdaSmi), U16(-200),
540 /* 1117 S> */ B(Return), 534 /* 1117 S> */ B(Return),
541 B(LdaUndefined), 535 B(LdaUndefined),
542 /* 1117 S> */ B(Return), 536 /* 1117 S> */ B(Return),
543 ] 537 ]
544 constant pool: [ 538 constant pool: [
545 InstanceType::HEAP_NUMBER_TYPE, 539 InstanceType::HEAP_NUMBER_TYPE,
546 kInstanceTypeDontCare, 540 kInstanceTypeDontCare,
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
616 b = a; a = b; 610 b = a; a = b;
617 b = a; a = b; 611 b = a; a = b;
618 b = a; a = b; 612 b = a; a = b;
619 b = a; a = b; 613 b = a; a = b;
620 return 200; } else { return -200; } 614 return 200; } else { return -200; }
621 }; 615 };
622 f(); 616 f();
623 " 617 "
624 frame size: 2 618 frame size: 2
625 parameter count: 1 619 parameter count: 1
626 bytecode array length: 408 620 bytecode array length: 535
627 bytecodes: [ 621 bytecodes: [
628 /* 10 E> */ B(StackCheck), 622 /* 10 E> */ B(StackCheck),
629 /* 25 S> */ B(LdaZero), 623 /* 25 S> */ B(LdaZero),
630 B(Star), R(0), 624 B(Star), R(0),
631 /* 36 S> */ B(LdaZero), 625 /* 36 S> */ B(LdaZero),
632 B(Star), R(1), 626 B(Star), R(1),
633 /* 41 S> */ B(Ldar), R(0), 627 /* 41 S> */ B(Ldar), R(0),
634 B(JumpIfToBooleanFalseConstant), U8(0), 628 B(JumpIfToBooleanFalseConstant), U8(0),
635 /* 52 S> */ B(Ldar), R(0), 629 /* 52 S> */ B(Nop),
636 B(Star), R(1), 630 B(Mov), R(0), R(1),
637 /* 59 S> */ B(Nop), 631 /* 59 S> */ B(Nop),
638 B(Star), R(0), 632 B(Mov), R(1), R(0),
639 /* 68 S> */ B(Nop), 633 /* 68 S> */ B(Nop),
640 B(Star), R(1), 634 B(Mov), R(0), R(1),
641 /* 75 S> */ B(Nop), 635 /* 75 S> */ B(Nop),
642 B(Star), R(0), 636 B(Mov), R(1), R(0),
643 /* 84 S> */ B(Nop), 637 /* 84 S> */ B(Nop),
644 B(Star), R(1), 638 B(Mov), R(0), R(1),
645 /* 91 S> */ B(Nop), 639 /* 91 S> */ B(Nop),
646 B(Star), R(0), 640 B(Mov), R(1), R(0),
647 /* 100 S> */ B(Nop), 641 /* 100 S> */ B(Nop),
648 B(Star), R(1), 642 B(Mov), R(0), R(1),
649 /* 107 S> */ B(Nop), 643 /* 107 S> */ B(Nop),
650 B(Star), R(0), 644 B(Mov), R(1), R(0),
651 /* 116 S> */ B(Nop), 645 /* 116 S> */ B(Nop),
652 B(Star), R(1), 646 B(Mov), R(0), R(1),
653 /* 123 S> */ B(Nop), 647 /* 123 S> */ B(Nop),
654 B(Star), R(0), 648 B(Mov), R(1), R(0),
655 /* 132 S> */ B(Nop), 649 /* 132 S> */ B(Nop),
656 B(Star), R(1), 650 B(Mov), R(0), R(1),
657 /* 139 S> */ B(Nop), 651 /* 139 S> */ B(Nop),
658 B(Star), R(0), 652 B(Mov), R(1), R(0),
659 /* 148 S> */ B(Nop), 653 /* 148 S> */ B(Nop),
660 B(Star), R(1), 654 B(Mov), R(0), R(1),
661 /* 155 S> */ B(Nop), 655 /* 155 S> */ B(Nop),
662 B(Star), R(0), 656 B(Mov), R(1), R(0),
663 /* 164 S> */ B(Nop), 657 /* 164 S> */ B(Nop),
664 B(Star), R(1), 658 B(Mov), R(0), R(1),
665 /* 171 S> */ B(Nop), 659 /* 171 S> */ B(Nop),
666 B(Star), R(0), 660 B(Mov), R(1), R(0),
667 /* 180 S> */ B(Nop), 661 /* 180 S> */ B(Nop),
668 B(Star), R(1), 662 B(Mov), R(0), R(1),
669 /* 187 S> */ B(Nop), 663 /* 187 S> */ B(Nop),
670 B(Star), R(0), 664 B(Mov), R(1), R(0),
671 /* 196 S> */ B(Nop), 665 /* 196 S> */ B(Nop),
672 B(Star), R(1), 666 B(Mov), R(0), R(1),
673 /* 203 S> */ B(Nop), 667 /* 203 S> */ B(Nop),
674 B(Star), R(0), 668 B(Mov), R(1), R(0),
675 /* 212 S> */ B(Nop), 669 /* 212 S> */ B(Nop),
676 B(Star), R(1), 670 B(Mov), R(0), R(1),
677 /* 219 S> */ B(Nop), 671 /* 219 S> */ B(Nop),
678 B(Star), R(0), 672 B(Mov), R(1), R(0),
679 /* 228 S> */ B(Nop), 673 /* 228 S> */ B(Nop),
680 B(Star), R(1), 674 B(Mov), R(0), R(1),
681 /* 235 S> */ B(Nop), 675 /* 235 S> */ B(Nop),
682 B(Star), R(0), 676 B(Mov), R(1), R(0),
683 /* 244 S> */ B(Nop), 677 /* 244 S> */ B(Nop),
684 B(Star), R(1), 678 B(Mov), R(0), R(1),
685 /* 251 S> */ B(Nop), 679 /* 251 S> */ B(Nop),
686 B(Star), R(0), 680 B(Mov), R(1), R(0),
687 /* 260 S> */ B(Nop), 681 /* 260 S> */ B(Nop),
688 B(Star), R(1), 682 B(Mov), R(0), R(1),
689 /* 267 S> */ B(Nop), 683 /* 267 S> */ B(Nop),
690 B(Star), R(0), 684 B(Mov), R(1), R(0),
691 /* 276 S> */ B(Nop), 685 /* 276 S> */ B(Nop),
692 B(Star), R(1), 686 B(Mov), R(0), R(1),
693 /* 283 S> */ B(Nop), 687 /* 283 S> */ B(Nop),
694 B(Star), R(0), 688 B(Mov), R(1), R(0),
695 /* 292 S> */ B(Nop), 689 /* 292 S> */ B(Nop),
696 B(Star), R(1), 690 B(Mov), R(0), R(1),
697 /* 299 S> */ B(Nop), 691 /* 299 S> */ B(Nop),
698 B(Star), R(0), 692 B(Mov), R(1), R(0),
699 /* 308 S> */ B(Nop), 693 /* 308 S> */ B(Nop),
700 B(Star), R(1), 694 B(Mov), R(0), R(1),
701 /* 315 S> */ B(Nop), 695 /* 315 S> */ B(Nop),
702 B(Star), R(0), 696 B(Mov), R(1), R(0),
703 /* 324 S> */ B(Nop), 697 /* 324 S> */ B(Nop),
704 B(Star), R(1), 698 B(Mov), R(0), R(1),
705 /* 331 S> */ B(Nop), 699 /* 331 S> */ B(Nop),
706 B(Star), R(0), 700 B(Mov), R(1), R(0),
707 /* 340 S> */ B(Nop), 701 /* 340 S> */ B(Nop),
708 B(Star), R(1), 702 B(Mov), R(0), R(1),
709 /* 347 S> */ B(Nop), 703 /* 347 S> */ B(Nop),
710 B(Star), R(0), 704 B(Mov), R(1), R(0),
711 /* 356 S> */ B(Nop), 705 /* 356 S> */ B(Nop),
712 B(Star), R(1), 706 B(Mov), R(0), R(1),
713 /* 363 S> */ B(Nop), 707 /* 363 S> */ B(Nop),
714 B(Star), R(0), 708 B(Mov), R(1), R(0),
715 /* 372 S> */ B(Nop), 709 /* 372 S> */ B(Nop),
716 B(Star), R(1), 710 B(Mov), R(0), R(1),
717 /* 379 S> */ B(Nop), 711 /* 379 S> */ B(Nop),
718 B(Star), R(0), 712 B(Mov), R(1), R(0),
719 /* 388 S> */ B(Nop), 713 /* 388 S> */ B(Nop),
720 B(Star), R(1), 714 B(Mov), R(0), R(1),
721 /* 395 S> */ B(Nop), 715 /* 395 S> */ B(Nop),
722 B(Star), R(0), 716 B(Mov), R(1), R(0),
723 /* 404 S> */ B(Nop), 717 /* 404 S> */ B(Nop),
724 B(Star), R(1), 718 B(Mov), R(0), R(1),
725 /* 411 S> */ B(Nop), 719 /* 411 S> */ B(Nop),
726 B(Star), R(0), 720 B(Mov), R(1), R(0),
727 /* 420 S> */ B(Nop), 721 /* 420 S> */ B(Nop),
728 B(Star), R(1), 722 B(Mov), R(0), R(1),
729 /* 427 S> */ B(Nop), 723 /* 427 S> */ B(Nop),
730 B(Star), R(0), 724 B(Mov), R(1), R(0),
731 /* 436 S> */ B(Nop), 725 /* 436 S> */ B(Nop),
732 B(Star), R(1), 726 B(Mov), R(0), R(1),
733 /* 443 S> */ B(Nop), 727 /* 443 S> */ B(Nop),
734 B(Star), R(0), 728 B(Mov), R(1), R(0),
735 /* 452 S> */ B(Nop), 729 /* 452 S> */ B(Nop),
736 B(Star), R(1), 730 B(Mov), R(0), R(1),
737 /* 459 S> */ B(Nop), 731 /* 459 S> */ B(Nop),
738 B(Star), R(0), 732 B(Mov), R(1), R(0),
739 /* 468 S> */ B(Nop), 733 /* 468 S> */ B(Nop),
740 B(Star), R(1), 734 B(Mov), R(0), R(1),
741 /* 475 S> */ B(Nop), 735 /* 475 S> */ B(Nop),
742 B(Star), R(0), 736 B(Mov), R(1), R(0),
743 /* 484 S> */ B(Nop), 737 /* 484 S> */ B(Nop),
744 B(Star), R(1), 738 B(Mov), R(0), R(1),
745 /* 491 S> */ B(Nop), 739 /* 491 S> */ B(Nop),
746 B(Star), R(0), 740 B(Mov), R(1), R(0),
747 /* 500 S> */ B(Nop), 741 /* 500 S> */ B(Nop),
748 B(Star), R(1), 742 B(Mov), R(0), R(1),
749 /* 507 S> */ B(Nop), 743 /* 507 S> */ B(Nop),
750 B(Star), R(0), 744 B(Mov), R(1), R(0),
751 /* 516 S> */ B(Nop), 745 /* 516 S> */ B(Nop),
752 B(Star), R(1), 746 B(Mov), R(0), R(1),
753 /* 523 S> */ B(Nop), 747 /* 523 S> */ B(Nop),
754 B(Star), R(0), 748 B(Mov), R(1), R(0),
755 /* 532 S> */ B(Nop), 749 /* 532 S> */ B(Nop),
756 B(Star), R(1), 750 B(Mov), R(0), R(1),
757 /* 539 S> */ B(Nop), 751 /* 539 S> */ B(Nop),
758 B(Star), R(0), 752 B(Mov), R(1), R(0),
759 /* 548 S> */ B(Nop), 753 /* 548 S> */ B(Nop),
760 B(Star), R(1), 754 B(Mov), R(0), R(1),
761 /* 555 S> */ B(Nop), 755 /* 555 S> */ B(Nop),
762 B(Star), R(0), 756 B(Mov), R(1), R(0),
763 /* 564 S> */ B(Nop), 757 /* 564 S> */ B(Nop),
764 B(Star), R(1), 758 B(Mov), R(0), R(1),
765 /* 571 S> */ B(Nop), 759 /* 571 S> */ B(Nop),
766 B(Star), R(0), 760 B(Mov), R(1), R(0),
767 /* 580 S> */ B(Nop), 761 /* 580 S> */ B(Nop),
768 B(Star), R(1), 762 B(Mov), R(0), R(1),
769 /* 587 S> */ B(Nop), 763 /* 587 S> */ B(Nop),
770 B(Star), R(0), 764 B(Mov), R(1), R(0),
771 /* 596 S> */ B(Nop), 765 /* 596 S> */ B(Nop),
772 B(Star), R(1), 766 B(Mov), R(0), R(1),
773 /* 603 S> */ B(Nop), 767 /* 603 S> */ B(Nop),
774 B(Star), R(0), 768 B(Mov), R(1), R(0),
775 /* 612 S> */ B(Nop), 769 /* 612 S> */ B(Nop),
776 B(Star), R(1), 770 B(Mov), R(0), R(1),
777 /* 619 S> */ B(Nop), 771 /* 619 S> */ B(Nop),
778 B(Star), R(0), 772 B(Mov), R(1), R(0),
779 /* 628 S> */ B(Nop), 773 /* 628 S> */ B(Nop),
780 B(Star), R(1), 774 B(Mov), R(0), R(1),
781 /* 635 S> */ B(Nop), 775 /* 635 S> */ B(Nop),
782 B(Star), R(0), 776 B(Mov), R(1), R(0),
783 /* 644 S> */ B(Nop), 777 /* 644 S> */ B(Nop),
784 B(Star), R(1), 778 B(Mov), R(0), R(1),
785 /* 651 S> */ B(Nop), 779 /* 651 S> */ B(Nop),
786 B(Star), R(0), 780 B(Mov), R(1), R(0),
787 /* 660 S> */ B(Nop), 781 /* 660 S> */ B(Nop),
788 B(Star), R(1), 782 B(Mov), R(0), R(1),
789 /* 667 S> */ B(Nop), 783 /* 667 S> */ B(Nop),
790 B(Star), R(0), 784 B(Mov), R(1), R(0),
791 /* 676 S> */ B(Nop), 785 /* 676 S> */ B(Nop),
792 B(Star), R(1), 786 B(Mov), R(0), R(1),
793 /* 683 S> */ B(Nop), 787 /* 683 S> */ B(Nop),
794 B(Star), R(0), 788 B(Mov), R(1), R(0),
795 /* 692 S> */ B(Nop), 789 /* 692 S> */ B(Nop),
796 B(Star), R(1), 790 B(Mov), R(0), R(1),
797 /* 699 S> */ B(Nop), 791 /* 699 S> */ B(Nop),
798 B(Star), R(0), 792 B(Mov), R(1), R(0),
799 /* 708 S> */ B(Nop), 793 /* 708 S> */ B(Nop),
800 B(Star), R(1), 794 B(Mov), R(0), R(1),
801 /* 715 S> */ B(Nop), 795 /* 715 S> */ B(Nop),
802 B(Star), R(0), 796 B(Mov), R(1), R(0),
803 /* 724 S> */ B(Nop), 797 /* 724 S> */ B(Nop),
804 B(Star), R(1), 798 B(Mov), R(0), R(1),
805 /* 731 S> */ B(Nop), 799 /* 731 S> */ B(Nop),
806 B(Star), R(0), 800 B(Mov), R(1), R(0),
807 /* 740 S> */ B(Nop), 801 /* 740 S> */ B(Nop),
808 B(Star), R(1), 802 B(Mov), R(0), R(1),
809 /* 747 S> */ B(Nop), 803 /* 747 S> */ B(Nop),
810 B(Star), R(0), 804 B(Mov), R(1), R(0),
811 /* 756 S> */ B(Nop), 805 /* 756 S> */ B(Nop),
812 B(Star), R(1), 806 B(Mov), R(0), R(1),
813 /* 763 S> */ B(Nop), 807 /* 763 S> */ B(Nop),
814 B(Star), R(0), 808 B(Mov), R(1), R(0),
815 /* 772 S> */ B(Nop), 809 /* 772 S> */ B(Nop),
816 B(Star), R(1), 810 B(Mov), R(0), R(1),
817 /* 779 S> */ B(Nop), 811 /* 779 S> */ B(Nop),
818 B(Star), R(0), 812 B(Mov), R(1), R(0),
819 /* 788 S> */ B(Nop), 813 /* 788 S> */ B(Nop),
820 B(Star), R(1), 814 B(Mov), R(0), R(1),
821 /* 795 S> */ B(Nop), 815 /* 795 S> */ B(Nop),
822 B(Star), R(0), 816 B(Mov), R(1), R(0),
823 /* 804 S> */ B(Nop), 817 /* 804 S> */ B(Nop),
824 B(Star), R(1), 818 B(Mov), R(0), R(1),
825 /* 811 S> */ B(Nop), 819 /* 811 S> */ B(Nop),
826 B(Star), R(0), 820 B(Mov), R(1), R(0),
827 /* 820 S> */ B(Nop), 821 /* 820 S> */ B(Nop),
828 B(Star), R(1), 822 B(Mov), R(0), R(1),
829 /* 827 S> */ B(Nop), 823 /* 827 S> */ B(Nop),
830 B(Star), R(0), 824 B(Mov), R(1), R(0),
831 /* 836 S> */ B(Nop), 825 /* 836 S> */ B(Nop),
832 B(Star), R(1), 826 B(Mov), R(0), R(1),
833 /* 843 S> */ B(Nop), 827 /* 843 S> */ B(Nop),
834 B(Star), R(0), 828 B(Mov), R(1), R(0),
835 /* 852 S> */ B(Nop), 829 /* 852 S> */ B(Nop),
836 B(Star), R(1), 830 B(Mov), R(0), R(1),
837 /* 859 S> */ B(Nop), 831 /* 859 S> */ B(Nop),
838 B(Star), R(0), 832 B(Mov), R(1), R(0),
839 /* 868 S> */ B(Nop), 833 /* 868 S> */ B(Nop),
840 B(Star), R(1), 834 B(Mov), R(0), R(1),
841 /* 875 S> */ B(Nop), 835 /* 875 S> */ B(Nop),
842 B(Star), R(0), 836 B(Mov), R(1), R(0),
843 /* 884 S> */ B(Nop), 837 /* 884 S> */ B(Nop),
844 B(Star), R(1), 838 B(Mov), R(0), R(1),
845 /* 891 S> */ B(Nop), 839 /* 891 S> */ B(Nop),
846 B(Star), R(0), 840 B(Mov), R(1), R(0),
847 /* 900 S> */ B(Nop), 841 /* 900 S> */ B(Nop),
848 B(Star), R(1), 842 B(Mov), R(0), R(1),
849 /* 907 S> */ B(Nop), 843 /* 907 S> */ B(Nop),
850 B(Star), R(0), 844 B(Mov), R(1), R(0),
851 /* 916 S> */ B(Nop), 845 /* 916 S> */ B(Nop),
852 B(Star), R(1), 846 B(Mov), R(0), R(1),
853 /* 923 S> */ B(Nop), 847 /* 923 S> */ B(Nop),
854 B(Star), R(0), 848 B(Mov), R(1), R(0),
855 /* 932 S> */ B(Nop), 849 /* 932 S> */ B(Nop),
856 B(Star), R(1), 850 B(Mov), R(0), R(1),
857 /* 939 S> */ B(Nop), 851 /* 939 S> */ B(Nop),
858 B(Star), R(0), 852 B(Mov), R(1), R(0),
859 /* 948 S> */ B(Nop), 853 /* 948 S> */ B(Nop),
860 B(Star), R(1), 854 B(Mov), R(0), R(1),
861 /* 955 S> */ B(Nop), 855 /* 955 S> */ B(Nop),
862 B(Star), R(0), 856 B(Mov), R(1), R(0),
863 /* 964 S> */ B(Nop), 857 /* 964 S> */ B(Nop),
864 B(Star), R(1), 858 B(Mov), R(0), R(1),
865 /* 971 S> */ B(Nop), 859 /* 971 S> */ B(Nop),
866 B(Star), R(0), 860 B(Mov), R(1), R(0),
867 /* 980 S> */ B(Nop), 861 /* 980 S> */ B(Nop),
868 B(Star), R(1), 862 B(Mov), R(0), R(1),
869 /* 987 S> */ B(Nop), 863 /* 987 S> */ B(Nop),
870 B(Star), R(0), 864 B(Mov), R(1), R(0),
871 /* 996 S> */ B(Nop), 865 /* 996 S> */ B(Nop),
872 B(Star), R(1), 866 B(Mov), R(0), R(1),
873 /* 1003 S> */ B(Nop), 867 /* 1003 S> */ B(Nop),
874 B(Star), R(0), 868 B(Mov), R(1), R(0),
875 /* 1012 S> */ B(Nop), 869 /* 1012 S> */ B(Nop),
876 B(Star), R(1), 870 B(Mov), R(0), R(1),
877 /* 1019 S> */ B(Nop), 871 /* 1019 S> */ B(Nop),
878 B(Star), R(0), 872 B(Mov), R(1), R(0),
879 /* 1028 S> */ B(Nop), 873 /* 1028 S> */ B(Nop),
880 B(Star), R(1), 874 B(Mov), R(0), R(1),
881 /* 1035 S> */ B(Nop), 875 /* 1035 S> */ B(Nop),
882 B(Star), R(0), 876 B(Mov), R(1), R(0),
883 /* 1044 S> */ B(Nop), 877 /* 1044 S> */ B(Nop),
884 B(Star), R(1), 878 B(Mov), R(0), R(1),
885 /* 1051 S> */ B(Nop), 879 /* 1051 S> */ B(Nop),
886 B(Star), R(0), 880 B(Mov), R(1), R(0),
887 /* 1060 S> */ B(Nop), 881 /* 1060 S> */ B(Nop),
888 B(Star), R(1), 882 B(Mov), R(0), R(1),
889 /* 1067 S> */ B(Nop), 883 /* 1067 S> */ B(Nop),
890 B(Star), R(0), 884 B(Mov), R(1), R(0),
891 /* 1076 S> */ B(Wide), B(LdaSmi), U16(200), 885 /* 1076 S> */ B(Wide), B(LdaSmi), U16(200),
892 /* 1112 S> */ B(Return), 886 /* 1112 S> */ B(Return),
893 /* 1097 S> */ B(Wide), B(LdaSmi), U16(-200), 887 /* 1097 S> */ B(Wide), B(LdaSmi), U16(-200),
894 /* 1112 S> */ B(Return), 888 /* 1112 S> */ B(Return),
895 B(LdaUndefined), 889 B(LdaUndefined),
896 /* 1112 S> */ B(Return), 890 /* 1112 S> */ B(Return),
897 ] 891 ]
898 constant pool: [ 892 constant pool: [
899 kInstanceTypeDontCare, 893 kInstanceTypeDontCare,
900 ] 894 ]
901 handlers: [ 895 handlers: [
902 ] 896 ]
903 897
904 --- 898 ---
905 snippet: " 899 snippet: "
906 function f(a, b) { 900 function f(a, b) {
907 if (a == b) { return 1; } 901 if (a == b) { return 1; }
908 if (a === b) { return 1; } 902 if (a === b) { return 1; }
909 if (a < b) { return 1; } 903 if (a < b) { return 1; }
910 if (a > b) { return 1; } 904 if (a > b) { return 1; }
911 if (a <= b) { return 1; } 905 if (a <= b) { return 1; }
912 if (a >= b) { return 1; } 906 if (a >= b) { return 1; }
913 if (a in b) { return 1; } 907 if (a in b) { return 1; }
914 if (a instanceof b) { return 1; } 908 if (a instanceof b) { return 1; }
915 return 0; 909 return 0;
916 } 910 }
917 f(1, 1); 911 f(1, 1);
918 " 912 "
919 frame size: 1 913 frame size: 0
920 parameter count: 3 914 parameter count: 3
921 bytecode array length: 107 915 bytecode array length: 83
922 bytecodes: [ 916 bytecodes: [
923 /* 10 E> */ B(StackCheck), 917 /* 10 E> */ B(StackCheck),
924 /* 21 S> */ B(Ldar), R(arg0), 918 /* 21 S> */ B(Nop),
925 B(Star), R(0),
926 /* 30 E> */ B(Ldar), R(arg1), 919 /* 30 E> */ B(Ldar), R(arg1),
927 /* 27 E> */ B(TestEqual), R(0), 920 /* 27 E> */ B(TestEqual), R(arg0),
928 B(JumpIfFalse), U8(5), 921 B(JumpIfFalse), U8(5),
929 /* 35 S> */ B(LdaSmi), U8(1), 922 /* 35 S> */ B(LdaSmi), U8(1),
930 /* 262 S> */ B(Return), 923 /* 262 S> */ B(Return),
931 /* 49 S> */ B(Ldar), R(arg0), 924 /* 49 S> */ B(Nop),
932 B(Star), R(0),
933 /* 59 E> */ B(Ldar), R(arg1), 925 /* 59 E> */ B(Ldar), R(arg1),
934 /* 55 E> */ B(TestEqualStrict), R(0), 926 /* 55 E> */ B(TestEqualStrict), R(arg0),
935 B(JumpIfFalse), U8(5), 927 B(JumpIfFalse), U8(5),
936 /* 64 S> */ B(LdaSmi), U8(1), 928 /* 64 S> */ B(LdaSmi), U8(1),
937 /* 262 S> */ B(Return), 929 /* 262 S> */ B(Return),
938 /* 78 S> */ B(Ldar), R(arg0), 930 /* 78 S> */ B(Nop),
939 B(Star), R(0),
940 /* 86 E> */ B(Ldar), R(arg1), 931 /* 86 E> */ B(Ldar), R(arg1),
941 /* 84 E> */ B(TestLessThan), R(0), 932 /* 84 E> */ B(TestLessThan), R(arg0),
942 B(JumpIfFalse), U8(5), 933 B(JumpIfFalse), U8(5),
943 /* 91 S> */ B(LdaSmi), U8(1), 934 /* 91 S> */ B(LdaSmi), U8(1),
944 /* 262 S> */ B(Return), 935 /* 262 S> */ B(Return),
945 /* 105 S> */ B(Ldar), R(arg0), 936 /* 105 S> */ B(Nop),
946 B(Star), R(0),
947 /* 113 E> */ B(Ldar), R(arg1), 937 /* 113 E> */ B(Ldar), R(arg1),
948 /* 111 E> */ B(TestGreaterThan), R(0), 938 /* 111 E> */ B(TestGreaterThan), R(arg0),
949 B(JumpIfFalse), U8(5), 939 B(JumpIfFalse), U8(5),
950 /* 118 S> */ B(LdaSmi), U8(1), 940 /* 118 S> */ B(LdaSmi), U8(1),
951 /* 262 S> */ B(Return), 941 /* 262 S> */ B(Return),
952 /* 132 S> */ B(Ldar), R(arg0), 942 /* 132 S> */ B(Nop),
953 B(Star), R(0),
954 /* 141 E> */ B(Ldar), R(arg1), 943 /* 141 E> */ B(Ldar), R(arg1),
955 /* 138 E> */ B(TestLessThanOrEqual), R(0), 944 /* 138 E> */ B(TestLessThanOrEqual), R(arg0),
956 B(JumpIfFalse), U8(5), 945 B(JumpIfFalse), U8(5),
957 /* 146 S> */ B(LdaSmi), U8(1), 946 /* 146 S> */ B(LdaSmi), U8(1),
958 /* 262 S> */ B(Return), 947 /* 262 S> */ B(Return),
959 /* 160 S> */ B(Ldar), R(arg0), 948 /* 160 S> */ B(Nop),
960 B(Star), R(0),
961 /* 169 E> */ B(Ldar), R(arg1), 949 /* 169 E> */ B(Ldar), R(arg1),
962 /* 166 E> */ B(TestGreaterThanOrEqual), R(0), 950 /* 166 E> */ B(TestGreaterThanOrEqual), R(arg0),
963 B(JumpIfFalse), U8(5), 951 B(JumpIfFalse), U8(5),
964 /* 174 S> */ B(LdaSmi), U8(1), 952 /* 174 S> */ B(LdaSmi), U8(1),
965 /* 262 S> */ B(Return), 953 /* 262 S> */ B(Return),
966 /* 188 S> */ B(Ldar), R(arg0), 954 /* 188 S> */ B(Nop),
967 B(Star), R(0),
968 /* 197 E> */ B(Ldar), R(arg1), 955 /* 197 E> */ B(Ldar), R(arg1),
969 /* 194 E> */ B(TestIn), R(0), 956 /* 194 E> */ B(TestIn), R(arg0),
970 B(JumpIfFalse), U8(5), 957 B(JumpIfFalse), U8(5),
971 /* 202 S> */ B(LdaSmi), U8(1), 958 /* 202 S> */ B(LdaSmi), U8(1),
972 /* 262 S> */ B(Return), 959 /* 262 S> */ B(Return),
973 /* 216 S> */ B(Ldar), R(arg0), 960 /* 216 S> */ B(Nop),
974 B(Star), R(0),
975 /* 233 E> */ B(Ldar), R(arg1), 961 /* 233 E> */ B(Ldar), R(arg1),
976 /* 222 E> */ B(TestInstanceOf), R(0), 962 /* 222 E> */ B(TestInstanceOf), R(arg0),
977 B(JumpIfFalse), U8(5), 963 B(JumpIfFalse), U8(5),
978 /* 238 S> */ B(LdaSmi), U8(1), 964 /* 238 S> */ B(LdaSmi), U8(1),
979 /* 262 S> */ B(Return), 965 /* 262 S> */ B(Return),
980 /* 252 S> */ B(LdaZero), 966 /* 252 S> */ B(LdaZero),
981 /* 262 S> */ B(Return), 967 /* 262 S> */ B(Return),
982 ] 968 ]
983 constant pool: [ 969 constant pool: [
984 ] 970 ]
985 handlers: [ 971 handlers: [
986 ] 972 ]
(...skipping 23 matching lines...) Expand all
1010 /* 69 S> */ B(LdaSmi), U8(-20), 996 /* 69 S> */ B(LdaSmi), U8(-20),
1011 /* 85 S> */ B(Return), 997 /* 85 S> */ B(Return),
1012 B(LdaUndefined), 998 B(LdaUndefined),
1013 /* 85 S> */ B(Return), 999 /* 85 S> */ B(Return),
1014 ] 1000 ]
1015 constant pool: [ 1001 constant pool: [
1016 ] 1002 ]
1017 handlers: [ 1003 handlers: [
1018 ] 1004 ]
1019 1005
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698