equal
deleted
inserted
replaced
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(); |