History log of /openjdk9/hotspot/src/share/vm/gc/g1/g1OopClosures.hpp
Revision Date Author Comments
# 12011:27d09549c47b 15-Sep-2016 tschatzl

8159422: Very high Concurrent Mark mark stack contention
Summary: Decrease contention on mark stack by splitting locks, and minimizing the amount of time these locks are held. Improve mark stack management.
Reviewed-by: kbarrett, mgerdin, eosterlund


# 10819:4e9aaa557de4 06-Apr-2016 tschatzl

8151386: Extract card live data out of G1ConcurrentMark
Summary: Move card live data management out of G1ConcurrentMark into extra class G1CardLiveData managed by G1RemSet
Reviewed-by: mgerdin, kbarrett


# 10204:4fa762a8efa2 05-Feb-2016 ehelin

8148973: Rename g1/concurrentMark.{hpp,cpp,inline.hpp} to g1/g1ConcurrentMark.{hpp,cpp,inline.hpp}
Reviewed-by: tschatzl, mgerdin


# 10123:f71b5a8a78b6 18-Jan-2016 goetz

8146395: Add inline qualifier in oop.hpp and fix inlining in gc files
Summary: Fix remaining issues after 8146401. Also fix windows VS2010 linkage problem (g1OopClosures.hpp).
Reviewed-by: stefank, mgerdin


# 9735:0dfc2d472052 11-Dec-2015 sjohanss

8144701: Change three G1 remembererd set closures to be OopClosures
Reviewed-by: mgerdin, stefank


# 9734:601ef5feffd2 11-Dec-2015 sjohanss

8144584: Change FilterIntoCSClosure to inherit OopClosure
Reviewed-by: kbarrett, mgerdin


# 9733:416f83a07c39 11-Dec-2015 sjohanss

8144505: Change G1ParCopyHelper to inherit OopClosure
Reviewed-by: mgerdin, stefank


# 9728:0e4622635d09 11-Dec-2015 sjohanss

8144486: Change G1UpdateRSOrPushRefOopClosure to inherit OopClosure
Reviewed-by: mgerdin, stefank


# 9717:41e26f2a3d7f 09-Dec-2015 mgerdin

8144714: Add extension point to G1 evacuation closures
Reviewed-by: ehelin, jmasa


# 9533:e732238a2321 11-Sep-2015 ehelin

8142399: G1ParCopyClosure does not need do_oop_work
Reviewed-by: stefank, tschatzl


# 9177:a014961e513b 16-Oct-2015 kbarrett

8139341: Hide ExtendedOopClosure::_ref_processor
Summary: Make ExtendedOopClosure::_ref_processor private.
Reviewed-by: mgerdin, sjohanss


# 9175:01b171218ecd 15-Oct-2015 kbarrett

8139200: Eliminate G1ParClosureSuper::_worker_id
Summary: Moved _worker_id from G1ParClosureSuper to G1ParCopyHelper.
Reviewed-by: mgerdin, tschatzl


# 9164:5f32f22ba25e 14-Oct-2015 mgerdin

8138762: Refactor setup of evacuation closures in G1
Summary: Introduce policy class containing the root scan closures.
Reviewed-by: ehelin, stefank


# 8921:f7abf3de7822 28-Aug-2015 ehelin

8134509: G1ParCopyClosure does not need a ReferenceProcessor
Reviewed-by: stefank, mgerdin


# 8869:ad916ca3715b 20-Aug-2015 tschatzl

8040162: Avoid reallocating PLABs between GC phases in G1
Summary: Allocate G1ParScanThreadState at the start of GC and only deallocate at the end of GC. This automatically keeps the current PLAB intact without flushing it (and loosing lots of memory) for every reallocation.
Reviewed-by: david, mgerdin


# 8759:6bd2d7647cad 23-Jul-2015 tschatzl

8004687: G1: Parallelize object self-forwarding and scanning during an evacuation failure
Summary: Use the regular task queue during evacuation failure and allow per-thread preserved header queues to remove the global lock during evacuation failure.
Reviewed-by: mgerdin, jmasa
Contributed-by: Walter Florian Gugenberger <walter.gugenberger@gmail.com>


# 8413:92457dfb91bd 13-May-2015 pliden

8079792: GC directory structure cleanup
Reviewed-by: brutisso, stefank, david