Changeset 224626 in webkit for trunk/Source/JavaScriptCore/jit/JITArithmetic.cpp
- Timestamp:
- Nov 9, 2017, 7:16:22 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/jit/JITArithmetic.cpp
r223824 r224626 244 244 emitTagInt(regT0, regT0); 245 245 emitPutVirtualRegister(result, regT0); 246 }247 248 void JIT::emitSlow_op_unsigned(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)249 {250 linkAllSlowCases(iter);251 252 JITSlowPathCall slowPathCall(this, currentInstruction, slow_path_unsigned);253 slowPathCall.call();254 246 } 255 247 … … 447 439 } 448 440 449 void JIT::emitSlow_op_inc(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)450 {451 linkAllSlowCases(iter);452 453 JITSlowPathCall slowPathCall(this, currentInstruction, slow_path_inc);454 slowPathCall.call();455 }456 457 441 void JIT::emit_op_dec(Instruction* currentInstruction) 458 442 { … … 464 448 emitTagInt(regT0, regT0); 465 449 emitPutVirtualRegister(srcDst); 466 }467 468 void JIT::emitSlow_op_dec(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)469 {470 linkAllSlowCases(iter);471 472 JITSlowPathCall slowPathCall(this, currentInstruction, slow_path_dec);473 slowPathCall.call();474 450 } 475 451 … … 602 578 } 603 579 604 void JIT::emitSlow_op_bitand(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)605 {606 linkAllSlowCases(iter);607 608 JITSlowPathCall slowPathCall(this, currentInstruction, slow_path_bitand);609 slowPathCall.call();610 }611 612 580 void JIT::emit_op_bitor(Instruction* currentInstruction) 613 581 { … … 615 583 } 616 584 617 void JIT::emitSlow_op_bitor(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)618 {619 linkAllSlowCases(iter);620 621 JITSlowPathCall slowPathCall(this, currentInstruction, slow_path_bitor);622 slowPathCall.call();623 }624 625 585 void JIT::emit_op_bitxor(Instruction* currentInstruction) 626 586 { … … 628 588 } 629 589 630 void JIT::emitSlow_op_bitxor(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)631 {632 linkAllSlowCases(iter);633 634 JITSlowPathCall slowPathCall(this, currentInstruction, slow_path_bitxor);635 slowPathCall.call();636 }637 638 590 void JIT::emit_op_lshift(Instruction* currentInstruction) 639 591 { 640 592 emitBitBinaryOpFastPath<JITLeftShiftGenerator>(currentInstruction); 641 }642 643 void JIT::emitSlow_op_lshift(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)644 {645 linkAllSlowCases(iter);646 647 JITSlowPathCall slowPathCall(this, currentInstruction, slow_path_lshift);648 slowPathCall.call();649 593 } 650 594 … … 706 650 } 707 651 708 void JIT::emitSlow_op_rshift(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)709 {710 linkAllSlowCases(iter);711 712 JITSlowPathCall slowPathCall(this, currentInstruction, slow_path_rshift);713 slowPathCall.call();714 }715 716 652 void JIT::emit_op_urshift(Instruction* currentInstruction) 717 653 { 718 654 emitRightShiftFastPath(currentInstruction, op_urshift); 719 }720 721 void JIT::emitSlow_op_urshift(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)722 {723 linkAllSlowCases(iter);724 725 JITSlowPathCall slowPathCall(this, currentInstruction, slow_path_urshift);726 slowPathCall.call();727 655 } 728 656 … … 1047 975 } 1048 976 1049 void JIT::emitSlow_op_div(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)1050 {1051 linkAllSlowCases(iter);1052 1053 JITSlowPathCall slowPathCall(this, currentInstruction, slow_path_div);1054 slowPathCall.call();1055 }1056 1057 977 void JIT::emit_op_mul(Instruction* currentInstruction) 1058 978 {
Note:
See TracChangeset
for help on using the changeset viewer.