Print this page


Split Close
Expand all
Collapse all
          --- old/src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
          +++ new/src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
↓ open down ↓ 359 lines elided ↑ open up ↑
 360  360      pc = (address)(_pc_start + NativeMovConstReg::add_offset);
 361  361      RelocIterator iter2(cs, pc, pc+1);
 362  362      relocInfo::change_reloc_info_for_address(&iter2, (address) pc, relocInfo::oop_type, relocInfo::none);
 363  363    }
 364  364  
 365  365  }
 366  366  
 367  367  
 368  368  void DeoptimizeStub::emit_code(LIR_Assembler* ce) {
 369  369    __ bind(_entry);
 370      -  __ call(SharedRuntime::deopt_blob()->unpack_with_reexecution());
      370 +  __ call(Runtime1::entry_for(Runtime1::deoptimize_id), relocInfo::runtime_call_type);
 371  371    __ delayed()->nop();
 372  372    ce->add_call_info_here(_info);
 373      -  debug_only(__ should_not_reach_here());
      373 +  DEBUG_ONLY(__ should_not_reach_here());
 374  374  }
 375  375  
 376  376  
 377  377  void ArrayCopyStub::emit_code(LIR_Assembler* ce) {
 378  378    //---------------slow case: call to native-----------------
 379  379    __ bind(_entry);
 380  380    __ mov(src()->as_register(),     O0);
 381  381    __ mov(src_pos()->as_register(), O1);
 382  382    __ mov(dst()->as_register(),     O2);
 383  383    __ mov(dst_pos()->as_register(), O3);
↓ open down ↓ 168 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX