Kim Barrett
9f334a1640
8240239: Replace ConcurrentGCPhaseManager
...
Replace ConcurrentGCPhaseManager with ConcurrentGCBreakpoints
Co-authored-by: Per Liden <per.liden@oracle.com>
Reviewed-by: kbarrett, pliden, sangheki
2020-03-06 18:42:13 -05:00
Kim Barrett
f262092fd9
8233822: VM_G1CollectForAllocation should always check for upgrade to full
...
Move upgrade check into do_collection_pause_at_safepoint.
Reviewed-by: tschatzl, sangheki
2020-01-29 15:48:22 -05:00
Kim Barrett
ef5b447b04
8235751: Assertion when triggering concurrent cycle during shutdown
...
Skip initial mark during shutdown and don't assert when that happens.
Reviewed-by: sjohanss, tschatzl
2020-01-07 17:28:42 -05:00
Kim Barrett
19bed24b1f
8232588: G1 concurrent System.gc can return early or late
...
8233279: G1: GCLocker GC with +GCLockerInvokesConcurrent spins while cycle in progress
Refactor G1CH::try_collect and fix bugs with concurrent collections.
Reviewed-by: tschatzl, sjohanss
2019-11-13 18:00:30 -05:00
Thomas Schatzl
e68d585a8d
8218880: G1 crashes when issuing a periodic GC while the GCLocker is held
...
Do not wait for the GC locker in the periodic GC thread as the GC locker being held is an indication for being busy anyway.
Reviewed-by: kbarrett, shade
2019-03-04 11:49:16 +01:00
Coleen Phillimore
154a1a02bf
8216167: Update include guards to reflect correct directories
...
Use script and some manual fixup to fix directores names in include guards.
Reviewed-by: lfoltan, eosterlund, kbarrett
2019-01-10 15:13:51 -05:00
Thomas Schatzl
eb5557a98e
8214791: Consistently name gc files containing VM operations
...
Name all gc files containing VM operations according to a <gc>VMOperations.?pp.
Reviewed-by: coleenp, dholmes
2018-12-06 15:44:13 +01:00