comparison src/cpu/x86/vm/sharedRuntime_x86_32.cpp @ 17033:2d6dd2eebd51

Fixed HSAIL deopt
author Tom Rodriguez <tom.rodriguez@oracle.com>
date Tue, 02 Sep 2014 21:42:37 -0700
parents 4ca6dc0799b6
children 89152779163c
comparison
equal deleted inserted replaced
17032:8f3ece00da4f 17033:2d6dd2eebd51
710 __ jcc(Assembler::below, L_ok); 710 __ jcc(Assembler::below, L_ok);
711 __ bind(L_fail); 711 __ bind(L_fail);
712 } 712 }
713 713
714 void SharedRuntime::gen_i2c_adapter(MacroAssembler *masm, 714 void SharedRuntime::gen_i2c_adapter(MacroAssembler *masm,
715 int total_args_passed, 715 int total_args_passed,
716 int comp_args_on_stack, 716 int comp_args_on_stack,
717 const BasicType *sig_bt, 717 const BasicType *sig_bt,
718 const VMRegPair *regs) { 718 const VMRegPair *regs
719 int frame_extension_argument) {
720 assert(frame_extension_arguments == -1, "unsupported");
719 721
720 // Note: rsi contains the senderSP on entry. We must preserve it since 722 // Note: rsi contains the senderSP on entry. We must preserve it since
721 // we may do a i2c -> c2i transition if we lose a race where compiled 723 // we may do a i2c -> c2i transition if we lose a race where compiled
722 // code goes non-entrant while we get args ready. 724 // code goes non-entrant while we get args ready.
723 725