Roman Kennke
c2b462cf02
8236851: Shenandoah: More details in Traversal GC event messages
...
Reviewed-by: shade
2020-01-10 12:42:30 +01:00
Coleen Phillimore
016b0f0caa
8232759: Remove GC.class_stats
...
Make the GC.class_stats option obsolete
Reviewed-by: dholmes, iklam
2020-01-09 17:38:41 -05:00
Jesper Wilhelmsson
943b87ddde
Merge
2020-01-09 20:21:53 +01:00
Thomas Schatzl
fab3122111
8214277: Use merged G1ArchiveRegionMap for open and closed archive heap regions
...
Reviewed-by: kbarrett, jiangli
2020-01-09 21:57:18 +01:00
Zhengyu Gu
11738f10a7
8228818: Shenandoah: Processing weak roots in concurrent phase when possible
...
Reviewed-by: rkennke
2020-01-09 08:35:44 -05:00
Roman Kennke
4a84146e43
8236815: Shenandoah: Fix weak roots in final Traversal GC phase
...
Reviewed-by: zgu
2020-01-08 22:46:33 +01:00
Thomas Schatzl
ea83ced243
8231670: Remove TaskExecutor abstraction used in preserved marks processing
...
Reviewed-by: sjohanss, kbarrett
2020-01-08 13:33:34 +01:00
Ioi Lam
584db9818a
8236625: Remove writeable macro from JVM flags declaration
...
Reviewed-by: coleenp, hseigel, gziemski
2020-01-07 18:56:18 -08:00
Roman Kennke
769f853592
8236732: Shenandoah: Stricter placement for oom-evac scopes
...
Reviewed-by: zgu
2020-01-07 21:53:52 +01:00
Zhengyu Gu
ee5729ac21
8236681: Shenandoah: Disable concurrent class unloading flag if no class unloading for the GC cycle
...
Reviewed-by: rkennke
2020-01-07 08:53:37 -05:00
Mikael Vidstedt
c33466012e
Merge
2019-12-20 22:41:53 -08:00
Daniel D. Daugherty
03c3f174ae
8236226: fix merge error in src/hotspot/share/gc/z/zRootsIterator.cpp
...
Reviewed-by: dholmes, kbarrett
2019-12-18 18:22:52 -05:00
Jesper Wilhelmsson
e788e6dd46
Merge
2019-12-18 23:46:55 +01:00
Jesper Wilhelmsson
fa070554cb
Merge
2019-12-17 16:29:30 +01:00
Per Lidén
bd6ab22a59
8235905: ZGC: Rework how ZRootsIterator visits threads
...
Reviewed-by: stefank
2019-12-17 11:37:55 +01:00
Thomas Schatzl
dcb17bad55
8235996: Move obsolete flag G1RSetScanBlockSize in flags list
...
Reviewed-by: sjohanss, lkorinth
2019-12-17 10:12:41 +01:00
Zhengyu Gu
9b4539886c
8235842: Shenandoah: Implement native LRB for narrow oop
...
Reviewed-by: rkennke
2019-12-12 15:20:53 -05:00
Roman Kennke
8a54d97a4d
8234974: Shenandoah: Do concurrent roots even when no evacuation is necessary
...
Reviewed-by: zgu
2019-12-12 18:34:30 +01:00
Per Lidén
6ad37680dd
8234654: ZGC: Only disarm NMethods when marking/relocating code roots
...
Reviewed-by: eosterlund, stefank
2019-12-10 13:39:38 +01:00
Per Lidén
c04194036b
8235366: ZGC: Kitchensink.java fails in ZBarrier::should_mark_through
...
Reviewed-by: eosterlund, stefank
2019-12-10 13:12:25 +01:00
Stefan Karlsson
5b155f05e7
8235324: Dying objects are published from users of CollectedHeap::object_iterate
...
Reviewed-by: pliden, eosterlund, sjohanss, rkennke
2019-12-04 11:30:32 +01:00
Zhengyu Gu
93286c94dc
8235586: Shenandoah: Traversal GC still uses old CLD::oops_do API
...
Reviewed-by: rkennke
2019-12-09 14:01:03 -05:00
Vladimir Ivanov
eabb5cc21f
8226411: C2: Avoid memory barriers around off-heap unsafe accesses
...
Reviewed-by: kvn, thartmann, eosterlund, jrose, rkennke
2019-12-09 19:29:35 +03:00
Stefan Johansson
9cabfa82ff
8165443: Free Collection Set serial phase takes very long on large heaps
...
Reviewed-by: tschatzl, kbarrett
2019-12-09 10:26:41 +01:00
Claes Redestad
06cb195865
8234331: Add robust and optimized utility for rounding up to next power of two
...
Reviewed-by: eosterlund, stuefe, jrose
2019-12-06 18:05:36 +01:00
Haoyu Li
7eadf5b372
8220465: Use shadow regions for faster ParallelGC full GCs
...
Reviewed-by: sjohanss, tschatzl
2019-10-23 21:28:24 +08:00
Thomas Schatzl
70c62f537c
8235341: Improve WorkerDataArray API to disallow separate instantiation of sub-items
...
Reviewed-by: lkorinth, sjohanss
2019-12-06 09:49:59 +01:00
Thomas Schatzl
02dad379ee
8235346: [Redo] 8235247: WorkerDataArray leaks C heap memory for associated work items
...
Fix gtest after last iteration to acknowledge correct ownership of sub-WorkerDataArrays.
Reviewed-by: lkorinth, sjohanss
2019-12-06 09:49:57 +01:00
Roman Kennke
0a375cfa2d
8235355: Shenandoah: Resolve deadlock between OOM handler and nmethod lock
...
Reviewed-by: zgu
2019-12-04 21:40:08 +01:00
Roman Kennke
61cdeba65e
8235337: Shenandoah: Fix evac OOM scoping for concurrent class unloading
...
Reviewed-by: zgu
2019-12-04 20:03:50 +01:00
Thomas Schatzl
72f42efcd9
8235347: [Backout] 8235247: WorkerDataArray leaks C heap memory for associated work items
...
Backout of earlier change due to unexpected crashes.
Reviewed-by: sjohanss
2019-12-04 18:54:29 +01:00
Thomas Schatzl
1a4d4ff1d8
8235247: WorkerDataArray leaks C heap memory for associated work items
...
Reviewed-by: lkorinth, kbarrett
2019-12-04 16:58:35 +01:00
Kim Barrett
577e87e5b2
8234779: Provide idiom for declaring classes noncopyable
...
Add NONCOPYABLE macro and uses.
Reviewed-by: dholmes, pliden, coleenp
2019-12-03 19:09:30 -05:00
Roman Kennke
3e0a524547
8235260: Shenandoah: Don't allow recycle-assist until concurrent roots are done
...
Reviewed-by: zgu
2019-12-03 21:23:27 +01:00
Kim Barrett
e70386f23a
8213415: BitMap::word_index_round_up overflow problems
...
Limit BitMap sizes so to-word round-up can't overflow.
Reviewed-by: tschatzl, stuefe
2019-12-03 15:12:56 -05:00
Erik Österlund
22ea33cf7a
8234662: Sweeper should keep current nmethod alive before yielding for ICStub refills
...
Reviewed-by: pliden, stefank
2019-12-03 16:13:37 +00:00
Robbin Ehn
21e03e71aa
8234796: Refactor Handshake::execute to take a more complex type than ThreadClosure
...
Reviewed-by: dholmes, pliden, coleenp
2019-12-03 15:32:41 +01:00
Per Lidén
5e758d2368
8234543: ZGC: Parallel pre-touch
...
Reviewed-by: eosterlund, stefank
2019-12-03 13:51:29 +01:00
Thomas Schatzl
67e0f3b490
8234587: Rename the SurvRateGroup class to G1SurvRateGroup
...
Reviewed-by: kbarrett, sangheki
2019-12-02 14:21:32 +01:00
Thomas Schatzl
62aa051aa9
8234586: Rename survRateGroup.?pp files to g1SurvRateGroup.?pp
...
Reviewed-by: kbarrett, sjohanss
2019-12-02 14:21:32 +01:00
Thomas Schatzl
5182f694ed
8234179: Move HeapRegion::_recorded_rs_length/_predicted_elapsed_time_ms into G1CollectionSet
...
Reviewed-by: sjohanss, lkorinth
2019-12-02 14:21:32 +01:00
Thomas Schatzl
eaca9f8846
8234574: Rename prediction methods in G1Analytics
...
Reviewed-by: sjohanss, sangheki
2019-12-02 14:21:32 +01:00
Thomas Schatzl
c0d5a70efb
8231579: G1's incremental calculation of region elapsed time always uses the same age group for prediction
...
Separate calculation of time required for copying objects from non-copy time. Calculate the former in bulk, and the latter as usual, combining them as needed.
Reviewed-by: sjohanss, kbarrett
2019-12-02 14:21:32 +01:00
Thomas Schatzl
1534ccfa14
8233588: Clean up SurvRateGroup
...
Remove unnecessary members, enforce stricter visibility within use.
Reviewed-by: sangheki, kbarrett
2019-12-02 14:21:32 +01:00
Thomas Schatzl
6246b6cc33
8233919: Incrementally calculate the occupied cards in a heap region remembered set
...
Instead of iterating over the remembered set card containers, continuously update a single counter per remembered set about occupancy.
Reviewed-by: sangheki, sjohanss
2019-12-02 14:21:32 +01:00
Nils Eliasson
6230791e9e
8234520: ZGC: C2: Oop instance cloning causing skipped compiles
...
Reviewed-by: pliden, vlivanov
2019-11-29 11:26:25 +01:00
Thomas Schatzl
4f0cc5ab4a
8233998: New young regions registered too early in collection set
...
Reviewed-by: sangheki, sjohanss
2019-11-29 10:20:17 +01:00
Thomas Schatzl
257c3930f9
8227434: G1 predictions may over/underflow with high variance input
...
Clamp G1 prediction output to sensible values.
Reviewed-by: lkorinth, sjohanss
2019-11-29 10:20:16 +01:00
Thomas Schatzl
5bcd794646
8227739: Merge cost predictions for scanning cards and log buffer entries
...
Revamp the cost predictions for the changes in JDK-8200545 and JDK-8213108.
Reviewed-by: sjohanss, kbarrett
2019-11-29 10:20:14 +01:00
Zhengyu Gu
0a5505f7e9
8228720: Shenandoah: Implementation of concurrent class unloading
...
Reviewed-by: rkennke
2019-11-27 11:52:57 -05:00