Blocks :
|
Currently G1CollectedHeap::evacuate_collection_set contains the bulk of actual GC work done by G1 STW collections. In order to make it easier to see which parts of the code perform necessary setups and teardowns we should introduce functions peforming the setups and teardowns. Additionally we can add an extension point where additional regions can be collected between evacuate_collection_set and the teardown call.