equal
deleted
inserted
replaced
494 __ movptr(Address(tmp, 0), pre_val); |
494 __ movptr(Address(tmp, 0), pre_val); |
495 __ jmp(done); |
495 __ jmp(done); |
496 |
496 |
497 __ bind(runtime); |
497 __ bind(runtime); |
498 |
498 |
499 __ save_live_registers_no_oop_map(3, true); |
499 __ save_live_registers_no_oop_map(true); |
500 |
500 |
501 // load the pre-value |
501 // load the pre-value |
502 __ load_parameter(0, rcx); |
502 __ load_parameter(0, rcx); |
503 __ call_VM_leaf(CAST_FROM_FN_PTR(address, SharedRuntime::g1_wb_pre), rcx, thread); |
503 __ call_VM_leaf(CAST_FROM_FN_PTR(address, SharedRuntime::g1_wb_pre), rcx, thread); |
504 |
504 |
573 __ movptr(Address(tmp, 0), card_addr); |
573 __ movptr(Address(tmp, 0), card_addr); |
574 __ jmp(enqueued); |
574 __ jmp(enqueued); |
575 |
575 |
576 __ bind(runtime); |
576 __ bind(runtime); |
577 |
577 |
578 __ save_live_registers_no_oop_map(3, true); |
578 __ save_live_registers_no_oop_map(true); |
579 |
579 |
580 __ call_VM_leaf(CAST_FROM_FN_PTR(address, SharedRuntime::g1_wb_post), card_addr, thread); |
580 __ call_VM_leaf(CAST_FROM_FN_PTR(address, SharedRuntime::g1_wb_post), card_addr, thread); |
581 |
581 |
582 __ restore_live_registers(true); |
582 __ restore_live_registers(true); |
583 |
583 |