Zhengyu Gu
|
13d3c63405
|
8226310: Shenandoah: Concurrent evacuation of CLDG
Reviewed-by: rkennke
|
2019-06-24 14:13:49 -04:00 |
|
Zhengyu Gu
|
cfb99c9382
|
8226311: Shenandoah: Concurrent evacuation of OopStorage backed weak roots
Reviewed-by: rkennke
|
2019-06-24 11:46:46 -04:00 |
|
Zhengyu Gu
|
052e0e91c3
|
8226586: Shenandoah: No need to pre-evacuate roots for degenerated GC
Reviewed-by: rkennke
|
2019-06-24 09:51:45 -04:00 |
|
Zhengyu Gu
|
cd130d9b39
|
8226413: Shenandoah: Separate root scanner for SH::object_iterate()
Reviewed-by: rkennke
|
2019-06-20 10:12:31 -04:00 |
|
Zhengyu Gu
|
fe66fd327f
|
8225582: Shenandoah: Enable concurrent evacuation of JNIHandles
Reviewed-by: rkennke, shade
|
2019-06-19 08:52:15 -04:00 |
|
Zhengyu Gu
|
da39f4ff6e
|
8225573: Shenandoah: Enhance ShenandoahVerifier to ensure roots to-space invariant
Reviewed-by: shade
|
2019-06-18 17:58:07 -04:00 |
|
Zhengyu Gu
|
9a2f403a3f
|
8225550: Shenandoah: Prevent SH::object_iterate() call's side-effects
Reviewed-by: shade
|
2019-06-14 11:58:23 -04:00 |
|
Aleksey Shipilev
|
0711ca8671
|
8224881: Shenandoah: trashing "Collection Set, Pinned" region during Degenerated GC
Reviewed-by: rkennke, zgu
|
2019-06-13 19:37:49 +02:00 |
|
Aleksey Shipilev
|
9e80843829
|
8225342: Shenandoah: use COMPILER2_OR_JVMCI macro consistently
Reviewed-by: zgu
|
2019-06-05 15:19:13 +02:00 |
|
Aleksey Shipilev
|
d25350462e
|
8225046: Shenandoah metrics logs refactoring
Reviewed-by: rkennke
|
2019-06-03 14:50:59 +02:00 |
|
Zhengyu Gu
|
1a3d4e638c
|
8225014: Separate ShenandoahRootScanner method for object_iterate
Reviewed-by: shade
|
2019-05-30 21:12:26 -04:00 |
|
Roman Kennke
|
fb4bb0a6cb
|
8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
|
2019-05-29 12:01:21 +02:00 |
|
Zhengyu Gu
|
6beb19a361
|
8224508: Shenandoah: Need to update thread roots in final mark for piggyback ref update cycle
Reviewed-by: shade, rkennke
|
2019-05-22 07:12:18 -04:00 |
|
Ken Dobson
|
8cab46d6ca
|
8221507: Implement JFR Events for Shenandoah
Reviewed-by: rkennke, shade, egahlin, mseledtsov
|
2019-05-21 10:36:23 +02:00 |
|
Zhengyu Gu
|
18a59944ef
|
8224210: Shenandoah: Refactor ShenandoahRootScanner to support scanning CSet codecache roots
Reviewed-by: shade
|
2019-05-20 09:42:37 -04:00 |
|
Zhengyu Gu
|
092bb9e108
|
8223951: Shenandoah: Only need to update thread roots during final update refs
Reviewed-by: shade
|
2019-05-17 11:47:06 -04:00 |
|
Zhengyu Gu
|
3ebc657e40
|
8223774: Shenandoah: Refactor ShenandoahRootProcessor and family
Reviewed-by: shade, rkennke
|
2019-05-17 09:52:35 -04:00 |
|
Aleksey Shipilev
|
f13e597055
|
8223980: Shenandoah: Refactor and fix ObjArrayChunkedTask verification
Reviewed-by: rkennke
|
2019-05-15 22:45:54 +02:00 |
|
Zhengyu Gu
|
53845dabdc
|
8223215: Shenandoah: Support verifying subset of roots
Reviewed-by: shade, rkennke
|
2019-05-15 08:58:23 -04:00 |
|
Stefan Karlsson
|
c90f3ee68b
|
8223624: Cleanup includes of universe.hpp
Reviewed-by: coleenp, lkorinth
|
2019-05-09 14:28:30 +02:00 |
|
Stefan Karlsson
|
5a8ba256df
|
8223136: Move compressed oops functions to CompressedOops class
Reviewed-by: coleenp, lkorinth
|
2019-05-09 14:26:03 +02:00 |
|
Roman Kennke
|
94e4724219
|
8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
|
2019-05-08 20:45:30 +02:00 |
|
Zhengyu Gu
|
7c54f240ba
|
8222992: Shenandoah: Pre-evacuate all roots
Reviewed-by: shade
|
2019-05-02 09:49:52 -04:00 |
|
Stefan Karlsson
|
087c03a0c7
|
8198505: Remove CollectorPolicy and its subclasses
Reviewed-by: pliden, shade
|
2019-04-15 11:47:46 +02:00 |
|
Aleksey Shipilev
|
b440ac2586
|
8222838: Shenandoah: SEGV on accessing cset bitmap for NULL ptr
Reviewed-by: rkennke
|
2019-04-24 11:40:04 +02:00 |
|
Aleksey Shipilev
|
6af2184d4b
|
8222843: Print Shenandoah cset map addresses in hs_err
Reviewed-by: rkennke
|
2019-04-24 11:39:56 +02:00 |
|
Zhengyu Gu
|
826c03330b
|
8222425: Shenandoah: Move commonly used closures to separate files
Reviewed-by: shade
|
2019-04-15 13:07:06 -04:00 |
|
Zhengyu Gu
|
96545959e8
|
8222188: Shenandoah: Adjust Shenandoah work gang types
Reviewed-by: shade, rkennke
|
2019-04-12 07:51:47 -04:00 |
|
Aleksey Shipilev
|
321615029c
|
8222186: Shenandoah should not uncommit below minimum heap size
Reviewed-by: zgu, rkennke
|
2019-04-09 21:20:16 +02:00 |
|
Aleksey Shipilev
|
6453df40be
|
8222185: Shenandoah should report "committed" as capacity
Reviewed-by: zgu, rkennke
|
2019-04-09 21:20:15 +02:00 |
|
Aleksey Shipilev
|
3592b7ea78
|
8222130: Shenandoah should verify roots after pre-evacuation
Reviewed-by: rkennke, zgu
|
2019-04-08 19:43:04 +02:00 |
|
Roman Kennke
|
d2ac25420e
|
8222125: Shenandoah: Crash when running with ShenandoahParallelSafepointThreads=1
Reviewed-by: shade
|
2019-04-08 18:42:27 +02:00 |
|
Roman Kennke
|
6292ecd39b
|
8221848: Shenandoah: ArrayCopy post-barrier improvements
Reviewed-by: zgu
|
2019-04-04 21:29:46 +02:00 |
|
Roman Kennke
|
03ab1404f0
|
8221766: Load-reference barriers for Shenandoah
Reviewed-by: kvn, erikj, aph, shade
|
2019-04-02 23:00:22 +02:00 |
|
Zhengyu Gu
|
6881a91868
|
8220602: Shenandoah-SA: Enable best-effort implementation of heap walk
Reviewed-by: rkennke, cjplummer
|
2019-03-14 09:53:15 -04:00 |
|
Zhengyu Gu
|
4255a28d8d
|
8221435: Shenandoah should not mark through weak roots
Reviewed-by: rkennke, shade
|
2019-03-26 12:12:49 -04:00 |
|
Per Lidén
|
c6917cc27e
|
8219817: Remove unused CollectedHeap::block_size()
Reviewed-by: shade, stefank
|
2019-03-13 11:31:00 +01:00 |
|
Aleksey Shipilev
|
ac03c04256
|
8220162: Shenandoah should not commit HugeTLBFS memory
Reviewed-by: rkennke, zgu
|
2019-03-11 00:06:48 +01:00 |
|
Aleksey Shipilev
|
c3a207f1a7
|
8220153: Shenandoah does not work with TransparentHugePages properly
Reviewed-by: rkennke, zgu
|
2019-03-11 00:06:47 +01:00 |
|
Aleksey Shipilev
|
1a100ade57
|
8220350: Refactor ShenandoahHeap::initialize
Reviewed-by: rkennke, zgu
|
2019-03-11 00:06:46 +01:00 |
|
Kim Barrett
|
725a467ad8
|
8219613: Use NonJavaThread PtrQueues
Init and use NJT queues, remove shared SATB queue.
Co-authored-by: Aleksey Shipilev <shade@redhat.com>
Reviewed-by: shade, zgu, pliden, tschatzl
|
2019-03-05 19:54:33 -05:00 |
|
Zhengyu Gu
|
ee991225e7
|
8220161: Shenandoah does not need to initialize PLABs for safepoint workers
Reviewed-by: shade
|
2019-03-05 12:30:47 -05:00 |
|
Zhengyu Gu
|
00b46c06a5
|
8219857: Shenandoah GC may initialize thread's gclab twice
Reviewed-by: rkennke
|
2019-02-28 08:44:09 -05:00 |
|
Aleksey Shipilev
|
ace0b7a803
|
8219524: Shenandoah misreports "committed" size in MemoryMXBean
Reviewed-by: rkennke, zgu
|
2019-02-21 15:52:42 +01:00 |
|
Robbin Ehn
|
046a1f0ff7
|
8218041: Assorted wrong/missing includes
Reviewed-by: dholmes, kbarrett, stefank, shade
|
2019-01-31 10:31:39 +01:00 |
|
Thomas Schatzl
|
d800361151
|
8213229: Investigate treating StringTable as weak in young collections
Reviewed-by: zgu, kbarrett
|
2019-01-29 11:30:17 +01:00 |
|
Zhengyu Gu
|
602ead5483
|
8217319: Cleanup Shenandoah includes
Reviewed-by: shade
|
2019-01-18 09:10:49 -05:00 |
|
Zhengyu Gu
|
12093bf074
|
8215549: Shenandoah deduplication cleans up table/queue twice
Reviewed-by: rkennke
|
2019-01-14 12:51:45 -05:00 |
|
Roman Kennke
|
8b62a2ee9d
|
8214259: Implementation: JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
Co-authored-by: Christine Flood <chf@redhat.com>
Co-authored-by: Aleksey Shipilev <shade@redhat.com>
Co-authored-by: Roland Westrelin <rwestrel@redhat.com>
Co-authored-by: Zhenygu Gu <zgu@redhat.com>
Co-authored-by: Andrew Haley <aph@redhat.com>
Co-authored-by: Andrew Dinn <adinn@redhat.com>
Co-authored-by: Mario Torre <mtorre@redhat.com>
Reviewed-by: kvn, roland, shade, coleenp, lmesnik, pliden, jgeorge, ihse, erikj
|
2018-12-10 15:47:44 +01:00 |
|