equal
deleted
inserted
replaced
1608 move_ptr(masm, tmp, body_arg, r_caller_sp, /*unused*/ R0); |
1608 move_ptr(masm, tmp, body_arg, r_caller_sp, /*unused*/ R0); |
1609 move_ptr(masm, tmp2, length_arg, r_caller_sp, /*unused*/ R0); // Same as move32_64 on PPC64. |
1609 move_ptr(masm, tmp2, length_arg, r_caller_sp, /*unused*/ R0); // Same as move32_64 on PPC64. |
1610 } |
1610 } |
1611 |
1611 |
1612 static void verify_oop_args(MacroAssembler* masm, |
1612 static void verify_oop_args(MacroAssembler* masm, |
1613 methodHandle method, |
1613 const methodHandle& method, |
1614 const BasicType* sig_bt, |
1614 const BasicType* sig_bt, |
1615 const VMRegPair* regs) { |
1615 const VMRegPair* regs) { |
1616 Register temp_reg = R19_method; // not part of any compiled calling seq |
1616 Register temp_reg = R19_method; // not part of any compiled calling seq |
1617 if (VerifyOops) { |
1617 if (VerifyOops) { |
1618 for (int i = 0; i < method->size_of_parameters(); i++) { |
1618 for (int i = 0; i < method->size_of_parameters(); i++) { |
1630 } |
1630 } |
1631 } |
1631 } |
1632 } |
1632 } |
1633 |
1633 |
1634 static void gen_special_dispatch(MacroAssembler* masm, |
1634 static void gen_special_dispatch(MacroAssembler* masm, |
1635 methodHandle method, |
1635 const methodHandle& method, |
1636 const BasicType* sig_bt, |
1636 const BasicType* sig_bt, |
1637 const VMRegPair* regs) { |
1637 const VMRegPair* regs) { |
1638 verify_oop_args(masm, method, sig_bt, regs); |
1638 verify_oop_args(masm, method, sig_bt, regs); |
1639 vmIntrinsics::ID iid = method->intrinsic_id(); |
1639 vmIntrinsics::ID iid = method->intrinsic_id(); |
1640 |
1640 |