hotspot/src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
changeset 46263 1d8d6ddcc626
parent 42653 62a5d76872d4
child 46294 345a46524a19
equal deleted inserted replaced
46262:83280d968b96 46263:1d8d6ddcc626
   397                CAST_FROM_FN_PTR(address, InterpreterRuntime::create_exception),
   397                CAST_FROM_FN_PTR(address, InterpreterRuntime::create_exception),
   398                c_rarg1, c_rarg2);
   398                c_rarg1, c_rarg2);
   399   }
   399   }
   400   // throw exception
   400   // throw exception
   401   __ b(address(Interpreter::throw_exception_entry()));
   401   __ b(address(Interpreter::throw_exception_entry()));
   402   return entry;
       
   403 }
       
   404 
       
   405 address TemplateInterpreterGenerator::generate_continuation_for(TosState state) {
       
   406   address entry = __ pc();
       
   407   // NULL last_sp until next java call
       
   408   __ str(zr, Address(rfp, frame::interpreter_frame_last_sp_offset * wordSize));
       
   409   __ dispatch_next(state);
       
   410   return entry;
   402   return entry;
   411 }
   403 }
   412 
   404 
   413 address TemplateInterpreterGenerator::generate_return_entry_for(TosState state, int step, size_t index_size) {
   405 address TemplateInterpreterGenerator::generate_return_entry_for(TosState state, int step, size_t index_size) {
   414   address entry = __ pc();
   406   address entry = __ pc();