jdk/hotspot/src/share/vm/gc_implementation/g1
John Cuthbertson b1867e0dd5 6819061: G1: eliminate serial Other times that are proportional to the collection set length
6871109: G1: remove the concept of the scan only prefix

Removed scan only regions and associated code. The young portion of the collection set is now constructed incrementally - when a young region is retired as the current allocation region it is added to the collection set.

Reviewed-by: apetrusenko, iveresov, tonyp
2010-04-22 10:02:38 -07:00
..
bufferingOopClosure.hpp 6700789: G1: Enable use of compressed oops with G1 heaps 2009-07-14 15:40:39 -07:00
collectionSetChooser.cpp 6908215: G1: SEGV with G1PolicyVerbose=2 debug flag 2009-12-09 23:51:38 -08:00
collectionSetChooser.hpp 6814575: Update copyright year 2009-03-09 13:28:46 -07:00
concurrentG1Refine.cpp 6928059: G1: command line parameter renaming 2010-02-23 23:13:23 -05:00
concurrentG1Refine.hpp 6928059: G1: command line parameter renaming 2010-02-23 23:13:23 -05:00
concurrentG1RefineThread.cpp 6819061: G1: eliminate serial Other times that are proportional to the collection set length 2010-04-22 10:02:38 -07:00
concurrentG1RefineThread.hpp 6862387: tune concurrent refinement further 2009-12-16 15:12:51 -08:00
concurrentMark.cpp 6909756: G1: guarantee(G1CollectedHeap::heap()->mark_in_progress(),"Precondition.") 2010-04-06 10:59:45 -04:00
concurrentMark.hpp 6819061: G1: eliminate serial Other times that are proportional to the collection set length 2010-04-22 10:02:38 -07:00
concurrentMarkThread.cpp 6885041: G1: inconsistent thread dump 2009-10-02 16:12:07 -04:00
concurrentMarkThread.hpp 6909756: G1: guarantee(G1CollectedHeap::heap()->mark_in_progress(),"Precondition.") 2010-04-06 10:59:45 -04:00
concurrentMarkThread.inline.hpp 6711316: Open source the Garbage-First garbage collector 2008-06-05 15:57:56 -07:00
concurrentZFThread.cpp Merge 2009-10-19 17:02:19 -04:00
concurrentZFThread.hpp 6885041: G1: inconsistent thread dump 2009-10-02 16:12:07 -04:00
dirtyCardQueue.cpp 6862387: tune concurrent refinement further 2009-12-16 15:12:51 -08:00
dirtyCardQueue.hpp 6862387: tune concurrent refinement further 2009-12-16 15:12:51 -08:00
g1_globals.cpp 6618726: Introduce -XX:+UnlockExperimentalVMOptions flag 2008-06-30 17:04:59 -07:00
g1_globals.hpp 6819061: G1: eliminate serial Other times that are proportional to the collection set length 2010-04-22 10:02:38 -07:00
g1_specialized_oop_closures.hpp 6923991: G1: improve scalability of RSet scanning 2010-02-11 15:52:19 -08:00
g1BlockOffsetTable.cpp 6700789: G1: Enable use of compressed oops with G1 heaps 2009-07-14 15:40:39 -07:00
g1BlockOffsetTable.hpp 6711316: Open source the Garbage-First garbage collector 2008-06-05 15:57:56 -07:00
g1BlockOffsetTable.inline.hpp 6700789: G1: Enable use of compressed oops with G1 heaps 2009-07-14 15:40:39 -07:00
g1CollectedHeap.cpp 6819061: G1: eliminate serial Other times that are proportional to the collection set length 2010-04-22 10:02:38 -07:00
g1CollectedHeap.hpp 6819061: G1: eliminate serial Other times that are proportional to the collection set length 2010-04-22 10:02:38 -07:00
g1CollectedHeap.inline.hpp 6833576: G1: assert illegal index, growableArray.hpp:186 2009-05-05 22:15:35 -07:00
g1CollectorPolicy.cpp 6819061: G1: eliminate serial Other times that are proportional to the collection set length 2010-04-22 10:02:38 -07:00
g1CollectorPolicy.hpp 6819061: G1: eliminate serial Other times that are proportional to the collection set length 2010-04-22 10:02:38 -07:00
g1MarkSweep.cpp 6858496: Clear all SoftReferences before an out-of-memory due to GC overhead limit 2010-04-13 13:52:10 -07:00
g1MarkSweep.hpp 6711316: Open source the Garbage-First garbage collector 2008-06-05 15:57:56 -07:00
g1MMUTracker.cpp 6928059: G1: command line parameter renaming 2010-02-23 23:13:23 -05:00
g1MMUTracker.hpp 6928059: G1: command line parameter renaming 2010-02-23 23:13:23 -05:00
g1OopClosures.hpp 6923991: G1: improve scalability of RSet scanning 2010-02-11 15:52:19 -08:00
g1OopClosures.inline.hpp 6923991: G1: improve scalability of RSet scanning 2010-02-11 15:52:19 -08:00
g1RemSet.cpp 6928059: G1: command line parameter renaming 2010-02-23 23:13:23 -05:00
g1RemSet.hpp 6819077: G1: first GC thread coming late into the GC 2009-08-04 16:00:17 -07:00
g1RemSet.inline.hpp Merge 2009-07-29 16:00:35 -07:00
g1SATBCardTableModRefBS.cpp 6935821: G1: threads created during marking do not active their SATB queues 2010-03-18 12:14:59 -04:00
g1SATBCardTableModRefBS.hpp 6700789: G1: Enable use of compressed oops with G1 heaps 2009-07-14 15:40:39 -07:00
heapRegion.cpp 6819061: G1: eliminate serial Other times that are proportional to the collection set length 2010-04-22 10:02:38 -07:00
heapRegion.hpp 6819061: G1: eliminate serial Other times that are proportional to the collection set length 2010-04-22 10:02:38 -07:00
heapRegion.inline.hpp 6711316: Open source the Garbage-First garbage collector 2008-06-05 15:57:56 -07:00
heapRegionRemSet.cpp 6939027: G1: assertion failure during the concurrent phase of cleanup 2010-04-15 18:45:30 -04:00
heapRegionRemSet.hpp 6939027: G1: assertion failure during the concurrent phase of cleanup 2010-04-15 18:45:30 -04:00
heapRegionSeq.cpp 6861557: G1: assert(top() == bottom() || zfs == Allocated,"Region must be empty, or ...") 2009-09-15 16:50:50 -07:00
heapRegionSeq.hpp 6862919: Update copyright year 2009-07-28 12:12:40 -07:00
heapRegionSeq.inline.hpp 6711316: Open source the Garbage-First garbage collector 2008-06-05 15:57:56 -07:00
ptrQueue.cpp 6935821: G1: threads created during marking do not active their SATB queues 2010-03-18 12:14:59 -04:00
ptrQueue.hpp 6935821: G1: threads created during marking do not active their SATB queues 2010-03-18 12:14:59 -04:00
satbQueue.cpp 6935821: G1: threads created during marking do not active their SATB queues 2010-03-18 12:14:59 -04:00
satbQueue.hpp 6935821: G1: threads created during marking do not active their SATB queues 2010-03-18 12:14:59 -04:00
sparsePRT.cpp 6923991: G1: improve scalability of RSet scanning 2010-02-11 15:52:19 -08:00
sparsePRT.hpp 6923991: G1: improve scalability of RSet scanning 2010-02-11 15:52:19 -08:00
survRateGroup.cpp 6819061: G1: eliminate serial Other times that are proportional to the collection set length 2010-04-22 10:02:38 -07:00
survRateGroup.hpp 6819061: G1: eliminate serial Other times that are proportional to the collection set length 2010-04-22 10:02:38 -07:00
vm_operations_g1.cpp 6902303: G1: ScavengeALot should cause an incremental, rather than a full, collection 2009-11-19 13:43:25 -08:00
vm_operations_g1.hpp 6902303: G1: ScavengeALot should cause an incremental, rather than a full, collection 2009-11-19 13:43:25 -08:00