hotspot/src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
changeset 35071 a0910b1d3e0d
parent 34205 9ec51d30a11e
child 35540 e001ad24dcdb
equal deleted inserted replaced
35066:cd4ac076bf7f 35071:a0910b1d3e0d
  1451   if (info != NULL) add_debug_info_for_null_check(offset, info);
  1451   if (info != NULL) add_debug_info_for_null_check(offset, info);
  1452 }
  1452 }
  1453 
  1453 
  1454 
  1454 
  1455 void LIR_Assembler::return_op(LIR_Opr result) {
  1455 void LIR_Assembler::return_op(LIR_Opr result) {
       
  1456   if (StackReservedPages > 0 && compilation()->has_reserved_stack_access()) {
       
  1457     __ reserved_stack_check();
       
  1458   }
  1456   // the poll may need a register so just pick one that isn't the return register
  1459   // the poll may need a register so just pick one that isn't the return register
  1457 #if defined(TIERED) && !defined(_LP64)
  1460 #if defined(TIERED) && !defined(_LP64)
  1458   if (result->type_field() == LIR_OprDesc::long_type) {
  1461   if (result->type_field() == LIR_OprDesc::long_type) {
  1459     // Must move the result to G1
  1462     // Must move the result to G1
  1460     // Must leave proper result in O0,O1 and G1 (TIERED only)
  1463     // Must leave proper result in O0,O1 and G1 (TIERED only)