--- old/src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp 2015-12-01 16:57:08.273274963 +0100 +++ new/src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp 2015-12-01 16:57:08.100257621 +0100 @@ -1565,6 +1565,9 @@ void LIR_Assembler::return_op(LIR_Opr result) { + if (StackReservedPages > 0 && compilation()->has_reserved_stack_access()) { + __ reserved_stack_check(); + } // the poll may need a register so just pick one that isn't the return register #if defined(TIERED) && !defined(_LP64) if (result->type_field() == LIR_OprDesc::long_type) {