Changeset 126924 in webkit
- Timestamp:
- Aug 28, 2012, 1:44:58 PM (14 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 4 edited
-
ChangeLog (modified) (1 diff)
-
llint/LowLevelInterpreter.asm (modified) (9 diffs)
-
llint/LowLevelInterpreter32_64.asm (modified) (1 diff)
-
llint/LowLevelInterpreter64.asm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r126914 r126924 1 2012-08-28 Filip Pizlo <fpizlo@apple.com> 2 3 LLInt should not rely on ordering of global labels 4 https://bugs.webkit.org/show_bug.cgi?id=95221 5 6 Reviewed by Oliver Hunt. 7 8 * llint/LowLevelInterpreter.asm: 9 * llint/LowLevelInterpreter32_64.asm: 10 * llint/LowLevelInterpreter64.asm: 11 1 12 2012-08-28 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org> 2 13 -
trunk/Source/JavaScriptCore/llint/LowLevelInterpreter.asm
r126692 r126924 533 533 534 534 _llint_op_loop_if_true: 535 nop536 _llint_op_jtrue:537 535 traceExecution() 538 536 jumpTrueOrFalse( … … 541 539 542 540 541 _llint_op_jtrue: 542 traceExecution() 543 jumpTrueOrFalse( 544 macro (value, target) btinz value, target end, 545 _llint_slow_path_jtrue) 546 547 543 548 _llint_op_loop_if_false: 544 nop545 _llint_op_jfalse:546 549 traceExecution() 547 550 jumpTrueOrFalse( … … 550 553 551 554 555 _llint_op_jfalse: 556 traceExecution() 557 jumpTrueOrFalse( 558 macro (value, target) btiz value, target end, 559 _llint_slow_path_jfalse) 560 561 552 562 _llint_op_loop_if_less: 553 nop554 _llint_op_jless:555 563 traceExecution() 556 564 compare( … … 560 568 561 569 570 _llint_op_jless: 571 traceExecution() 572 compare( 573 macro (left, right, target) bilt left, right, target end, 574 macro (left, right, target) bdlt left, right, target end, 575 _llint_slow_path_jless) 576 577 562 578 _llint_op_jnless: 563 579 traceExecution() … … 569 585 570 586 _llint_op_loop_if_greater: 571 nop572 _llint_op_jgreater:573 587 traceExecution() 574 588 compare( … … 578 592 579 593 594 _llint_op_jgreater: 595 traceExecution() 596 compare( 597 macro (left, right, target) bigt left, right, target end, 598 macro (left, right, target) bdgt left, right, target end, 599 _llint_slow_path_jgreater) 600 601 580 602 _llint_op_jngreater: 581 603 traceExecution() … … 587 609 588 610 _llint_op_loop_if_lesseq: 589 nop590 _llint_op_jlesseq:591 611 traceExecution() 592 612 compare( … … 596 616 597 617 618 _llint_op_jlesseq: 619 traceExecution() 620 compare( 621 macro (left, right, target) bilteq left, right, target end, 622 macro (left, right, target) bdlteq left, right, target end, 623 _llint_slow_path_jlesseq) 624 625 598 626 _llint_op_jnlesseq: 599 627 traceExecution() … … 605 633 606 634 _llint_op_loop_if_greatereq: 607 nop 635 traceExecution() 636 compare( 637 macro (left, right, target) bigteq left, right, target end, 638 macro (left, right, target) bdgteq left, right, target end, 639 _llint_slow_path_jgreatereq) 640 641 608 642 _llint_op_jgreatereq: 609 643 traceExecution() -
trunk/Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm
r126692 r126924 1398 1398 1399 1399 _llint_op_loop: 1400 nop 1400 traceExecution() 1401 dispatchBranch(4[PC]) 1402 1403 1401 1404 _llint_op_jmp: 1402 1405 traceExecution() -
trunk/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm
r126692 r126924 1235 1235 1236 1236 _llint_op_loop: 1237 nop 1237 traceExecution() 1238 dispatchInt(8[PB, PC, 8]) 1239 1240 1238 1241 _llint_op_jmp: 1239 1242 traceExecution()
Note:
See TracChangeset
for help on using the changeset viewer.