< prev index next >
src/share/vm/gc/shenandoah/shenandoah_specialized_oop_closures.hpp
Print this page
rev 13131 : Improve inlining of the root scanning closure in partial GC.
*** 31,48 ****
class ShenandoahMarkUpdateRefsMatrixClosure;
class ShenandoahMarkUpdateRefsMetadataMatrixClosure;
class ShenandoahMarkRefsMatrixClosure;
class ShenandoahMarkRefsMetadataMatrixClosure;
class ShenandoahUpdateHeapRefsClosure;
#define SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_SHENANDOAH(f) \
f(ShenandoahMarkUpdateRefsClosure,_nv) \
f(ShenandoahMarkUpdateRefsMetadataClosure,_nv) \
f(ShenandoahMarkRefsClosure,_nv) \
f(ShenandoahMarkRefsMetadataClosure,_nv) \
f(ShenandoahMarkUpdateRefsMatrixClosure,_nv) \
f(ShenandoahMarkUpdateRefsMetadataMatrixClosure,_nv) \
f(ShenandoahMarkRefsMatrixClosure,_nv) \
f(ShenandoahMarkRefsMetadataMatrixClosure,_nv) \
! f(ShenandoahUpdateHeapRefsClosure,_nv)
#endif // SHARE_VM_GC_SHENANDOAH_SHENANDOAH_SPECIALIZED_OOP_CLOSURES_HPP
--- 31,50 ----
class ShenandoahMarkUpdateRefsMatrixClosure;
class ShenandoahMarkUpdateRefsMetadataMatrixClosure;
class ShenandoahMarkRefsMatrixClosure;
class ShenandoahMarkRefsMetadataMatrixClosure;
class ShenandoahUpdateHeapRefsClosure;
+ class PartialEvacuateUpdateHeapClosure;
#define SPECIALIZED_OOP_OOP_ITERATE_CLOSURES_SHENANDOAH(f) \
f(ShenandoahMarkUpdateRefsClosure,_nv) \
f(ShenandoahMarkUpdateRefsMetadataClosure,_nv) \
f(ShenandoahMarkRefsClosure,_nv) \
f(ShenandoahMarkRefsMetadataClosure,_nv) \
f(ShenandoahMarkUpdateRefsMatrixClosure,_nv) \
f(ShenandoahMarkUpdateRefsMetadataMatrixClosure,_nv) \
f(ShenandoahMarkRefsMatrixClosure,_nv) \
f(ShenandoahMarkRefsMetadataMatrixClosure,_nv) \
! f(ShenandoahUpdateHeapRefsClosure,_nv) \
! f(PartialEvacuateUpdateHeapClosure,_nv)
#endif // SHARE_VM_GC_SHENANDOAH_SHENANDOAH_SPECIALIZED_OOP_CLOSURES_HPP
< prev index next >