< prev index next >

src/hotspot/cpu/aarch64/c1_CodeStubs_aarch64.cpp

Print this page

        

*** 165,178 **** ce->verify_oop_map(_info); __ b(_continuation); } // Implementation of SubstitutabilityCheckStub ! SubstitutabilityCheckStub::SubstitutabilityCheckStub(LIR_Opr left, LIR_Opr right, LIR_Opr result, CodeEmitInfo* info) { _left = left; _right = right; - _result = result; _scratch_reg = FrameMap::r0_oop_opr; _info = new CodeEmitInfo(info); } void SubstitutabilityCheckStub::emit_code(LIR_Assembler* ce) { --- 165,177 ---- ce->verify_oop_map(_info); __ b(_continuation); } // Implementation of SubstitutabilityCheckStub ! SubstitutabilityCheckStub::SubstitutabilityCheckStub(LIR_Opr left, LIR_Opr right, CodeEmitInfo* info) { _left = left; _right = right; _scratch_reg = FrameMap::r0_oop_opr; _info = new CodeEmitInfo(info); } void SubstitutabilityCheckStub::emit_code(LIR_Assembler* ce) {
*** 181,193 **** ce->store_parameter(_left->as_register(), 1); ce->store_parameter(_right->as_register(), 0); __ far_call(RuntimeAddress(Runtime1::entry_for(Runtime1::substitutability_check_id))); ce->add_call_info_here(_info); ce->verify_oop_map(_info); - if (_result->as_register() != r0) { - __ mov(_result->as_register(), r0); - } __ b(_continuation); } // Implementation of NewInstanceStub --- 180,189 ----
< prev index next >