Coleen Phillimore
ba721f5f2f
8212879: Make JVMTI TagMap table concurrent
...
Co-authored-by: Kim Barrett <kbarrett@openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp@openjdk.org>
Reviewed-by: stefank, ihse, zgu, eosterlund, sspitsyn, kbarrett
2020-11-19 14:30:02 +00:00
Zhengyu Gu
31918c55f3
8255847: Shenandoah: Shenandoah should not mark through weak roots
...
Reviewed-by: rkennke
2020-11-05 15:29:11 +00:00
Zhengyu Gu
615b759edd
8255070: Shenandoah: Use single thread for concurrent CLD liveness test
...
Reviewed-by: rkennke
2020-10-21 19:44:24 +00:00
Daniel D. Daugherty
d8921ed573
8247281: migrate ObjectMonitor::_object to OopStorage
...
Co-authored-by: Erik Österlund <erik.osterlund@oracle.com>
Co-authored-by: Daniel Daugherty <daniel.daugherty@oracle.com>
Reviewed-by: eosterlund, coleenp, dholmes, stefank, kbarrett, rkennke, sspitsyn
2020-09-21 22:12:07 +00:00
Zhengyu Gu
d250f9e08c
8253244: Shenandoah: cleanup includes in Shenandoah root processor files
...
Reviewed-by: shade
2020-09-16 17:19:28 +00:00
Coleen Phillimore
6ee76b6b05
8249760: Unnecessary #include oopStorageSet
...
Reviewed-by: hseigel
2020-07-20 10:53:29 -04:00
Kim Barrett
a8d6a05ce8
8248391: Unify handling of all OopStorage instances in weak root processing
...
OopStorage instance now owned by subsystems, and generalize dead entry notification
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Co-authored-by: Stefan Karlsson <stefan.karlsson@oracle.com>
Reviewed-by: coleenp, tschatzl
2020-07-16 17:41:14 -04:00
Stefan Karlsson
17f2250c5a
8247879: Rework WeakHandle and OopHandle to dynamically support different OopStorages
...
Reviewed-by: coleenp, eosterlund
2020-06-23 09:38:21 +02:00
Zhengyu Gu
d36a55d2ac
8246591: Shenandoah: move string dedup roots scanning to concurrent phase
...
Reviewed-by: shade
2020-06-10 08:34:10 -04:00
Aleksey Shipilev
1314ca87c1
8246433: Shenandoah: walk roots in more efficient order in ShenandoahRootUpdater
...
Reviewed-by: zgu
2020-06-03 14:02:51 +02:00
Zhengyu Gu
512cc3ebf2
8245961: Shenandoah: move some root marking to concurrent phase
...
Reviewed-by: shade
2020-06-02 14:57:40 -04:00
Aleksey Shipilev
ed538ea5e0
8246097: Shenandoah: limit parallelism in CLDG root handling
...
Reviewed-by: zgu
2020-06-02 14:27:18 +02:00
Zhengyu Gu
afbdb4932e
8245827: Shenandoah: Cleanup Shenandoah code root iterators and root scanner
...
Reviewed-by: shade
2020-05-27 10:55:39 -04:00
Zhengyu Gu
b8d49f8c2f
8245825: Shenandoah: Remove diagnostic flag ShenandoahConcurrentScanCodeRoots
...
Reviewed-by: shade
2020-05-27 08:53:49 -04:00
Aleksey Shipilev
f37b72c0ee
8244732: Shenandoah: move heuristics code to gc/shenandoah/heuristics
...
Reviewed-by: rkennke
2020-05-11 18:33:24 +02:00
Aleksey Shipilev
e70d76d741
8244200: Shenandoah: build breakages after JDK-8241743
...
Reviewed-by: rkennke
2020-05-04 19:09:07 +02:00
Aleksey Shipilev
7f877f6384
8243495: Shenandoah: print root statistics for concurrent weak/strong root phases
...
Reviewed-by: rkennke
2020-04-30 18:05:55 +02:00
Aleksey Shipilev
38e6f3665c
8244180: Shenandoah: carry Phase to ShWorkerTimingsTracker explicitly
...
Reviewed-by: zgu
2020-04-30 18:05:53 +02:00
Aleksey Shipilev
05b3bc57ac
8243573: Shenandoah: rename GCParPhases and related code
...
Reviewed-by: rkennke
2020-04-30 10:02:10 +02:00
Roman Kennke
553ea1e891
8242082: Shenandoah: Purge Traversal mode
...
Reviewed-by: shade
2020-04-03 15:06:08 +02:00
Zhengyu Gu
71e1277fb3
8240917: Shenandoah: Avoid scanning thread code roots twice in all root scanner
...
Reviewed-by: rkennke
2020-03-12 13:08:40 -04:00
Aleksey Shipilev
d8bded6fb4
8240671: Shenandoah: refactor ShenandoahPhaseTimings
...
Reviewed-by: rkennke, zgu
2020-03-06 17:03:42 +01:00
Mikael Vidstedt
b63b9a2edb
8237182: Update copyright header for shenandoah and epsilon files
...
Reviewed-by: iignatyev, zgu
2020-01-14 19:27:03 -08:00
Zhengyu Gu
b81bfcbff1
8236902: Shenandoah: Missing string dedup roots in all root scanner
...
Reviewed-by: rkennke
2020-01-10 07:21:32 -05:00
Zhengyu Gu
5fd2efb7e9
8235776: Shenandoah: Shenandoah root updater not always uses right code blob closure
...
Reviewed-by: rkennke
2019-12-11 14:01:00 -05:00
Zhengyu Gu
0a5505f7e9
8228720: Shenandoah: Implementation of concurrent class unloading
...
Reviewed-by: rkennke
2019-11-27 11:52:57 -05:00
Aleksey Shipilev
f2e17b7658
8229998: Build failure after JDK-8227054
...
Reviewed-by: rkennke, zgu
2019-08-22 13:47:14 +02:00
Zhengyu Gu
320eaaccc4
8229474: Shenandoah: Cleanup CM::update_roots()
...
Reviewed-by: rkennke
2019-08-13 13:01:41 -04:00
Zhengyu Gu
2b164a34ad
8229213: Shenandoah: Allow VM global oop storage to be processed concurrently
...
Reviewed-by: shade, rkennke
2019-08-07 09:17:08 -04:00
Zhengyu Gu
0512111dd9
8229206: Shenandoah: ShenandoahWeakRoot::oops_do() uses wrong timing phase
...
Reviewed-by: shade
2019-08-07 07:45:37 -04:00
Roman Kennke
d4afa4e1c8
8226757: Shenandoah: Make traversal and passive modes explicit
...
Reviewed-by: shade
2019-07-04 14:28:31 +02:00
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
2548e0bc5d
8225590: Shenandoah: Refactor ShenandoahClassLoaderDataRoots API
...
Reviewed-by: rkennke
2019-06-20 18:29:34 -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
9a2f403a3f
8225550: Shenandoah: Prevent SH::object_iterate() call's side-effects
...
Reviewed-by: shade
2019-06-14 11:58:23 -04:00
Zhengyu Gu
9597144fb2
8225572: Shenandoah: Move JNIHandles root out of serial roots
...
Reviewed-by: rkennke
2019-06-11 19:15:31 -04:00
Zhengyu Gu
1a3d4e638c
8225014: Separate ShenandoahRootScanner method for object_iterate
...
Reviewed-by: shade
2019-05-30 21:12:26 -04:00
Aleksey Shipilev
b33580af3e
8224970: ShenandoahRootScanner::roots_do assert is too strong
...
Reviewed-by: zgu
2019-05-29 15:25:21 +02:00
Ao Qi
6d1a702a58
8224579: ResourceMark not declared in shenandoahRootProcessor.inline.hpp with --disable-precompiled-headers
...
Reviewed-by: shade
2019-05-22 10:48:46 +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
3ebc657e40
8223774: Shenandoah: Refactor ShenandoahRootProcessor and family
...
Reviewed-by: shade, rkennke
2019-05-17 09:52:35 -04:00
Zhengyu Gu
3320a7ea1f
8221629: Shenandoah: Cleanup class unloading logic
...
Reviewed-by: rkennke
2019-03-28 13:53:41 -04:00