History log of /openjdk10/hotspot/src/share/vm/gc/g1/g1OopClosures.inline.hpp
Revision Date Author Comments
# 13487:12817e44b856 23-Aug-2017 coleenp

8160399: is_oop_or_null involves undefined behavior
8164984: Improper use of is_oop in production code
Summary: replace oop->is_oop*() with oopDesc::is_oop*(oop) so this pointer can be verified
Reviewed-by: iklam, kvn, dholmes


# 13376:d7719b146b88 04-Aug-2017 tschatzl

8184348: Merge G1ConcurrentMark::par_mark() and G1ConcurrentMark::grayRoot()
Summary: Merge and simplify the use of G1ConcurrentMark::par_mark() and grayRoot()
Reviewed-by: mgerdin, shade


# 13294:68aaa4856f3d 17-Jul-2017 ehelin

8183539: Remove G1RemSet::_into_cset_dirty_card_queue_set
Reviewed-by: tschatzl, mgerdin


# 13270:9da0c9f26e79 10-Jul-2017 tschatzl

8183397: Ensure consistent closure filtering during evacuation
Summary: Consistently apply the cross-region check for references in the various oop closures.
Reviewed-by: sjohanss, ehelin


# 13196:ddabaeb7d186 28-Jun-2017 tschatzl

8175554: Improve G1UpdateRSOrPushRefClosure
Summary: Micro-optimizations and improving naming for the G1UpdateRSOrPushRefClosure
Reviewed-by: ehelin, sangheki


# 13143:096080998a09 02-Jun-2017 tschatzl

8177707: Specialize G1RemSet::refine_card for concurrent/during safepoint refinement
Reviewed-by: ehelin, kbarrett


# 12931:da7db7bcfb16 06-Mar-2017 tschatzl

8071278: Fix the closure mess in G1RemSet::refine_card()
Summary: Remove the use of many nested closure in the code to refine a card.
Reviewed-by: kbarrett, sjohanss


# 12906:0d233dd8ec48 23-Feb-2017 tschatzl

8162104: Use in_cset() instead of obj_in_cs()
Reviewed-by: ehelin, sjohanss


# 10818:883cb1b6b204 06-Apr-2016 tschatzl

8077144: Concurrent mark initialization takes too long
Summary: Remove per-marking thread liveness bitmaps and recreate liveness bitmap concurrently after the cleanup pause.
Reviewed-by: mgerdin, ehelin, kbarrett


# 10772:5ae0c7f89874 05-Apr-2016 tschatzl

8151499: gc/g1/g1OopClosures.inline.hpp: assert(_from->is_in_reserved(p)) failed: p is not in from
Summary: Fix wrong assertion.
Reviewed-by: tbenson, shade


# 10446:f96580a236c0 07-Mar-2016 ddmitriev

8149973: Optimize object alignment check in debug builds.
Reviewed-by: coleenp, tschatzl


# 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


# 9634:2e2b5ba89432 27-Nov-2015 ehelin

8144067: Pass obj directly to G1ParScanThreadState::update_rs
Reviewed-by: tschatzl, mgerdin


# 9533:e732238a2321 11-Sep-2015 ehelin

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


# 9356:7e1dcb8396f1 09-Nov-2015 david

8139867: Change how startsHumongous and continuesHumongous regions work in G1.
Reviewed-by: tschatzl, tbenson


# 9310:80c8e474661d 02-Nov-2015 brutisso

8141037: Remove _MARKING_VERBOSE_ from the G1 code
Reviewed-by: tschatzl, kbarrett


# 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


# 8812:9a8a76230f5d 06-Aug-2015 tschatzl

8073052: Rename and clean up the allocation manager hierarchy in g1Allocator.?pp
Summary: Fix naming of G1ParGCAllocator, decrease dependencies between G1CollectedHeap, G1Allocator and G1AllocRegion, additional documentation.
Reviewed-by: mgerdin, jmasa, kbarrett


# 8638:767f36deb0dc 23-Jun-2015 bpittore

8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier"
Summary: Need to add a space between macro identifier and string literal
Reviewed-by: stefank, dholmes, kbarrett


# 8413:92457dfb91bd 13-May-2015 pliden

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