hotspot/src/cpu/x86/vm/sharedRuntime_x86_32.cpp
changeset 46727 6e4a84748e2c
parent 46625 edefffab74e2
equal deleted inserted replaced
46726:7801367e3cc9 46727:6e4a84748e2c
  1405   simple_move32(masm, tmp, length_arg);
  1405   simple_move32(masm, tmp, length_arg);
  1406   __ bind(done);
  1406   __ bind(done);
  1407 }
  1407 }
  1408 
  1408 
  1409 static void verify_oop_args(MacroAssembler* masm,
  1409 static void verify_oop_args(MacroAssembler* masm,
  1410                             methodHandle method,
  1410                             const methodHandle& method,
  1411                             const BasicType* sig_bt,
  1411                             const BasicType* sig_bt,
  1412                             const VMRegPair* regs) {
  1412                             const VMRegPair* regs) {
  1413   Register temp_reg = rbx;  // not part of any compiled calling seq
  1413   Register temp_reg = rbx;  // not part of any compiled calling seq
  1414   if (VerifyOops) {
  1414   if (VerifyOops) {
  1415     for (int i = 0; i < method->size_of_parameters(); i++) {
  1415     for (int i = 0; i < method->size_of_parameters(); i++) {
  1427     }
  1427     }
  1428   }
  1428   }
  1429 }
  1429 }
  1430 
  1430 
  1431 static void gen_special_dispatch(MacroAssembler* masm,
  1431 static void gen_special_dispatch(MacroAssembler* masm,
  1432                                  methodHandle method,
  1432                                  const methodHandle& method,
  1433                                  const BasicType* sig_bt,
  1433                                  const BasicType* sig_bt,
  1434                                  const VMRegPair* regs) {
  1434                                  const VMRegPair* regs) {
  1435   verify_oop_args(masm, method, sig_bt, regs);
  1435   verify_oop_args(masm, method, sig_bt, regs);
  1436   vmIntrinsics::ID iid = method->intrinsic_id();
  1436   vmIntrinsics::ID iid = method->intrinsic_id();
  1437 
  1437