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 |
|
Zhengyu Gu
|
142c9b4907
|
8223184: Shenandoah: Missing roots in SRP::process_all_roots_slow
Reviewed-by: shade
|
2019-05-01 10:12:51 -04:00 |
|
Coleen Phillimore
|
508601bd9f
|
8222977: Fix shenandoah broken with JDK-8222811
Reviewed-by: dcubed, shade
|
2019-04-25 12:33:19 -04:00 |
|
Coleen Phillimore
|
fbafef11c0
|
8222811: Consolidate MutexLockerEx and MutexLocker
Make MutexLocker be MutexLockerEx implementation, remove MutexLockerEx calls.
Reviewed-by: dcubed, dholmes, pliden, rehn
|
2019-04-25 10:56:31 -04: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 |
|
Aleksey Shipilev
|
43b4c3732a
|
8222786: Shenandoah get_barrier_strength should accept all shapes of (Weak)CAS reference barriers
Reviewed-by: rkennke
|
2019-04-22 11:16:21 +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
|
a652f593f2
|
8222490: Shenandoah: Remove unused _par_state_string in ShenandoahRootEvacuator
Reviewed-by: shade
|
2019-04-15 12:54:12 -04:00 |
|
Zhengyu Gu
|
f37ec83209
|
8222419: Shenandoah: Remove unused _par_state_string in ShenandoahRootProcessor
Reviewed-by: rkennke
|
2019-04-12 16:30:19 -04:00 |
|
Zhengyu Gu
|
dcc0a38e8a
|
8222403: Shenandoah: Remove ShenandoahAlwaysTrueClosure, use AlwaysTrueClosure instead
Reviewed-by: shade
|
2019-04-12 09:55:30 -04:00 |
|
Zhengyu Gu
|
96545959e8
|
8222188: Shenandoah: Adjust Shenandoah work gang types
Reviewed-by: shade, rkennke
|
2019-04-12 07:51:47 -04:00 |
|
Ao Qi
|
06e17e05a2
|
8222333: fastdebug build broken after JDK-8221393 (phase_mapping[] doesn't match enum Phase in WeakProcessorPhases)
Reviewed-by: zgu, shade
|
2019-04-11 19:09:45 +02:00 |
|
Roman Kennke
|
ebe0ef5ee8
|
8222259: Shenandoah: Pre-evacuate string-dedup roots in Traversal GC
Reviewed-by: shade
|
2019-04-10 13:21:38 +02:00 |
|
Roman Kennke
|
990b45b149
|
8222227: Shenandoah: Fix Traversal GC weak roots handling in final-traversal pause
Reviewed-by: shade, zgu
|
2019-04-09 23:36:43 +02: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
|
7a26e84e4f
|
8222129: Shenandoah: Missing CompareAndSwapP/N case in get_barrier_strength()
Reviewed-by: shade
|
2019-04-08 18:42:29 +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 |
|
Roman Kennke
|
004b3ee748
|
8220664: Simplify ShenandoahUpdateHeapRefsClosure
Reviewed-by: shade
|
2019-03-27 22:25:03 +01: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 |
|
Kim Barrett
|
e7e00f7ae0
|
8221102: Allow GC threads to participate in threads claiming protocol
Expand claim counter from 1bit to uintx, with rare overflow handling.
Reviewed-by: tschatzl, rkennke
|
2019-04-02 13:08:38 -04:00 |
|
Roman Kennke
|
9acdfbd5b7
|
8221751: Shenandoah: Improve SATB enqueueing
Reviewed-by: shade
|
2019-04-02 18:13:42 +02:00 |
|
Stefan Karlsson
|
abb2d67803
|
8220610: Make CollectedHeap nmethod functions pure virtual
Reviewed-by: shade
|
2019-04-01 18:34:39 +02:00 |
|
Roman Kennke
|
9e18ef0679
|
8221750: Shenandoah: Enable ThreadLocalHandshake by default
Reviewed-by: shade
|
2019-04-01 16:30:23 +02:00 |
|
Aleksey Shipilev
|
18c4faf2cf
|
8221735: Shenandoah fails ctw/modules/jdk_management_agent.java with Traversal
Reviewed-by: rkennke, roland
|
2019-04-01 13:33:58 +02:00 |
|
Zhengyu Gu
|
3320a7ea1f
|
8221629: Shenandoah: Cleanup class unloading logic
Reviewed-by: rkennke
|
2019-03-28 13:53:41 -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 |
|
Derek Thomson
|
7a4b473edd
|
8157372: C2: Node::cmp() should return bool
The method Node::cmp() should return a boolean
Reviewed-by: vlivanov, kvn
|
2019-03-28 11:06:00 -07:00 |
|
Aleksey Shipilev
|
26210b4566
|
8221363: Build failure after JDK-8220240 (Refactor shared dirty card queue)
Reviewed-by: stuefe
|
2019-03-23 17:18:49 +01:00 |
|
Roman Kennke
|
29843b4dfb
|
8221278: Shenandoah should not enqueue string dedup candidates during root scan
Reviewed-by: shade
|
2019-03-21 22:37:36 +01:00 |
|
Roman Kennke
|
1aec18881b
|
8220780: ShenandoahBS::AccessBarrier::oop_store_in_heap ignores AS_NO_KEEPALIVE
Reviewed-by: shade
|
2019-03-18 16:33:28 +01:00 |
|
Stefan Karlsson
|
2370adc703
|
8220343: Move scavenge_root_nmethods from shared code
Reviewed-by: kvn, eosterlund
|
2019-03-14 09:15:51 +01:00 |
|
Zhengyu Gu
|
f8d4cd94cb
|
8220546: Shenandoah Reports timing details for weak root processing
Reviewed-by: rkennke
|
2019-03-13 13:33:50 -04:00 |
|
Per Lidén
|
c6917cc27e
|
8219817: Remove unused CollectedHeap::block_size()
Reviewed-by: shade, stefank
|
2019-03-13 11:31:00 +01:00 |
|
Ao Qi
|
f15a31f766
|
8220344: Build failures when using --with-jvm-features=-g1gc,-jfr
Reviewed-by: tschatzl, zgu
|
2019-03-12 09:59:58 -04:00 |
|
Zhengyu Gu
|
b5b1fe042a
|
8220444: Shenandoah should use parallel version of WeakProcessor in root processor for weak roots
Reviewed-by: rkennke, shade
|
2019-03-11 14:06:05 -04:00 |
|
Kim Barrett
|
c7ae2d10b7
|
8217417: Decorator name typo: C2_TIGHLY_COUPLED_ALLOC
Fixed typo in decorator name, variables, and comments.
Reviewed-by: tschatzl
|
2019-03-11 02:05:07 -04: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 |
|
Aleksey Shipilev
|
ae233f6f0d
|
8220228: Improve Shenandoah pacing histogram message
Reviewed-by: rkennke
|
2019-03-07 10:22:19 +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
|
ce570e8693
|
8219976: GarbageCollectionNotificationInfo always says "No GC" when running Shenandoah
Reviewed-by: rkennke
|
2019-03-02 08:33:32 -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 |
|