#
12347:075fbfdb498f |
|
22-Nov-2016 |
kbarrett |
8166811: Missing memory fences between memory allocation and refinement Summary: Refactored to have needed barrier Reviewed-by: tschatzl, ehelin
|
#
12346:1a33f585a889 |
|
22-Nov-2016 |
kbarrett |
8166607: G1 needs klass_or_null_acquire Summary: Use acquire where needed, split refinment humongous and non to simplify. Reviewed-by: tschatzl, ehelin
|
#
12066:e6e9117c4fec |
|
26-Sep-2016 |
kbarrett |
8166663: Simplify oops_on_card_seq_iterate_careful Summary: Remove unnecessary parameter, change return value. Reviewed-by: tschatzl, mgerdin
|
#
11583:3d722900f4a8 |
|
06-Jul-2016 |
tschatzl |
8159978: Use an array to store the collection set regions instead of linking through regions Summary: Fix a potential problem with memory visibility in the sampling thread in the collection set by changing the way we store the collection set. Reviewed-by: ehelin, jmasa
|
#
11118:38778aed6bd6 |
|
01-May-2016 |
kbarrett |
8155524: HotCardCache shouldn't be part of ConcurrentG1Refine Summary: Make G1CollectedHeap owner of HotCardCache. Reviewed-by: jmasa, mgerdin, tschatzl
|
#
11106:595048850dde |
|
02-May-2016 |
tschatzl |
8155813: Fix indentation in G1RemSetScanState::clear_card_table() Reviewed-by: mgerdin
|
#
11100:f0afeb6ea6cc |
|
02-May-2016 |
tschatzl |
8153507: Improve Card Table Clear Task Summary: Move card table clear code into remembered set related files. Improve work distribution of this task, and tune thread usage. Reviewed-by: jmasa, mgerdin
|
#
10934:b4982d6f20e6 |
|
18-Apr-2016 |
tschatzl |
8153503: Move remset scan iteration claim to remset local data structure Reviewed-by: drwhite, mgerdin
|
#
10931:aeabce5a58b7 |
|
18-Mar-2016 |
mgerdin |
8154154: Separate G1 specific policy code from the CollectorPolicy class hierarchy Summary: Move G1 runtime policy code to new class G1Policy which is unrelated to CollectorPolicy Reviewed-by: kbarrett, ehelin
|
#
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
|
#
10762:ea81fe138932 |
|
03-Apr-2016 |
jprovino |
8132524: Missing includes to resourceArea.hpp Summary: Files that use ResourceMark are missing the include of resourceArea.hpp Reviewed-by: tschatzl, jwilhelm
|
#
10756:4a0121d1e772 |
|
04-Apr-2016 |
stefank |
8152632: Rename LogHandle(...) to Log(...) Reviewed-by: brutisso, mlarsson, rprotacio
|
#
10386:a39b4d597162 |
|
29-Feb-2016 |
brutisso |
8150068: Log the main G1 phases at info level Reviewed-by: sjohanss, tschatzl
|
#
10383:373a5a1f865c |
|
26-Feb-2016 |
jprovino |
8139651: ConcurrentG1Refine uses ints for many of its members that should be unsigned types Summary: ints need to be changed to size_t Reviewed-by: kbarrett, tbenson
|
#
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
|
#
9924:58d20e8f8e2a |
|
11-Jan-2016 |
david |
8146694: Break out shared constants and static BOT functions. Reviewed-by: jwilhelm, tbenson
|
#
9916:44d8e9fd8244 |
|
07-Jan-2016 |
david |
8146399: Refactor the BlockOffsetTable classes. Reviewed-by: mgerdin, jwilhelm, tschatzl
|
#
9876:1c59cf8c8b5b |
|
22-Dec-2015 |
tschatzl |
8145672: Remove dependency of G1FromCardCache to HeapRegionRemSet Summary: Move HeapRegionRemSet::num_par_rem_sets() to G1RemSet, and document it. Reviewed-by: mgerdin, jmasa
|
#
9864:b27022eb453f |
|
20-Dec-2015 |
tschatzl |
8145674: Fix includes and forward declarations in g1Remset files Reviewed-by: simonis, stefank
|
#
9734:601ef5feffd2 |
|
11-Dec-2015 |
sjohanss |
8144584: Change FilterIntoCSClosure to inherit OopClosure Reviewed-by: kbarrett, mgerdin
|
#
9727:f944761a3ce3 |
|
10-Dec-2015 |
brutisso |
8145092: Use Unified Logging for the GC logging Summary: JEP-271. VM changes contributed by brutisso, test changes contributed by david. Reviewed-by: sjohanss, david, brutisso Contributed-by: bengt.rutisson@oracle.com, david.lindholm@oralce.com
|
#
9534:43b0ed4d612c |
|
19-Oct-2015 |
ehelin |
8142390: Move ScanRSClosure to header file Reviewed-by: jmasa, tschatzl
|
#
9423:636e286dd5da |
|
13-Nov-2015 |
sjohanss |
8139424: SIGSEGV, Problematic frame: # V [libjvm.so+0xd0c0cc] void InstanceKlass::oop_oop_iterate_oop_maps_specialized<true,oopDesc*,MarkAndPushClosure> Summary: The crash was caused by a faulty eager humongous reclaim. The reason for reclaiming a live object was that the call to cleanupHRRS was done after dirtying cards and clearing the remembered sets for the humongous object. This could lead to one or many cards being missed. Reviewed-by: tbenson, kbarrett, tschatzl
|
#
9359:5c403089c663 |
|
09-Nov-2015 |
david |
8141434: G1CollectedHeap::into_cset_dirty_card_queue_set should be moved to G1RemSet Reviewed-by: tschatzl, mgerdin
|
#
9312:b390353dd19e |
|
02-Nov-2015 |
brutisso |
8141049: Remove CARD_REPEAT_HISTO from the G1 code Reviewed-by: tschatzl, kbarrett
|
#
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
|
#
9155:8b8a3e7af130 |
|
13-Oct-2015 |
tschatzl |
8069330: Adjustment of concurrent refinement thresholds does not take hot card cache into account Summary: Measure HCC processing time separately and remove that time from the calculation of the refinement thresholds. HCC processing time is still taken into account for general pause time predictions. Reviewed-by: tbenson, jmasa
|
#
9056:dc9930a04ab0 |
|
29-Sep-2015 |
david |
8080775: Better argument formatting for assert() and friends Reviewed-by: kbarrett, pliden
|
#
8975:8a758dbe0212 |
|
09-Sep-2015 |
mgerdin |
8135154: Move cards scanned and surviving young words aggregation to G1ParScanThreadStateSet Reviewed-by: tschatzl, ehelin
|
#
8946:ceb9d9044fc8 |
|
04-Sep-2015 |
mgerdin |
8135012: Don't use G1RootProcessor when scanning remembered sets Reviewed-by: jmasa, ecaspole
|
#
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
|
#
8529:23cc50392e04 |
|
05-Jun-2015 |
drwhite |
7097567: G1: abstract and encapsulate collector phases and transitions between them Reviewed-by: mgerdin, tschatzl
|
#
8413:92457dfb91bd |
|
13-May-2015 |
pliden |
8079792: GC directory structure cleanup Reviewed-by: brutisso, stefank, david
|