< prev index next >

src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp

Print this page
rev 50905 : Move Shenandoah stubs generation into ShenandoahBarrierSetAssembler
rev 50906 : [mq]: stubgen-v2.patch

*** 35,44 **** --- 35,45 ---- #include "gc/shared/cardTableBarrierSet.hpp" #include "interpreter/interpreter.hpp" #include "compiler/disassembler.hpp" #include "gc/shared/collectedHeap.hpp" #include "gc/shenandoah/brooksPointer.hpp" + #include "gc/shenandoah/shenandoahBarrierSetAssembler.hpp" #include "gc/shenandoah/shenandoahHeap.hpp" #include "gc/shenandoah/shenandoahHeap.inline.hpp" #include "gc/shenandoah/shenandoahHeapRegion.hpp" #include "memory/resourceArea.hpp" #include "nativeInst_aarch64.hpp"
*** 4093,4104 **** if (dst != r0) { push(to_save, sp); mov(r0, dst); } ! assert(StubRoutines::aarch64::shenandoah_wb() != NULL, "need write barrier stub"); ! far_call(RuntimeAddress(CAST_FROM_FN_PTR(address, StubRoutines::aarch64::shenandoah_wb()))); if (dst != r0) { mov(dst, r0); pop(to_save, sp); } --- 4094,4104 ---- if (dst != r0) { push(to_save, sp); mov(r0, dst); } ! far_call(RuntimeAddress(CAST_FROM_FN_PTR(address, ShenandoahBarrierSetAssembler::shenandoah_wb()))); if (dst != r0) { mov(dst, r0); pop(to_save, sp); }
< prev index next >