< 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 >