Zhengyu Gu
|
b4ff6abe63
|
8239926: Shenandoah: Shenandoah needs to mark nmethod's metadata
Reviewed-by: rkennke, shade
|
2020-02-25 12:01:35 -05:00 |
|
Aleksey Shipilev
|
2ba5ed53d6
|
8240749: Shenandoah: refactor ShenandoahUtils
Reviewed-by: rkennke
|
2020-03-09 22:40:55 +01:00 |
|
Aleksey Shipilev
|
d8bded6fb4
|
8240671: Shenandoah: refactor ShenandoahPhaseTimings
Reviewed-by: rkennke, zgu
|
2020-03-06 17:03:42 +01:00 |
|
Zhengyu Gu
|
5551d3d888
|
8237632: Shenandoah: accept NULL fwdptr to cooperate with JVMTI and JFR
Reviewed-by: shade, rkennke
|
2020-02-26 15:32:25 -05:00 |
|
Zhengyu Gu
|
69f1538631
|
8237963: Shenandoah: Heap iteration should use concurrent version of string dedup roots
Reviewed-by: shade
|
2020-01-28 15:47:39 -05:00 |
|
Zhengyu Gu
|
ac7f36ce25
|
8236880: Shenandoah: Move string dedup cleanup into concurrent phase
Reviewed-by: rkennke, shade
|
2020-01-22 14:27:13 -05: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 |
|
Roman Kennke
|
4a84146e43
|
8236815: Shenandoah: Fix weak roots in final Traversal GC phase
Reviewed-by: zgu
|
2020-01-08 22:46:33 +01:00 |
|
Zhengyu Gu
|
0a5505f7e9
|
8228720: Shenandoah: Implementation of concurrent class unloading
Reviewed-by: rkennke
|
2019-11-27 11:52:57 -05:00 |
|
Jie Fu
|
3762eb00f0
|
8233574: Shenandoah: build is broken without jfr
Reviewed-by: rkennke, shade
|
2019-11-05 17:02:01 +08:00 |
|
Zhengyu Gu
|
7987b2fbae
|
8231324: Shenandoah: avoid duplicated weak root works during final traversal
Reviewed-by: rkennke
|
2019-10-18 11:36:35 -04:00 |
|
Aleksey Shipilev
|
7a02f30492
|
8231244: Shenandoah: all-roots heap walking misses some weak roots
Reviewed-by: zgu, rkennke
|
2019-09-19 20:26:53 +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 |
|
Kim Barrett
|
e396e38bb3
|
8227653: Add VM Global OopStorage
Replaced conditional JVMCI global storage with VM global storage.
Reviewed-by: tschatzl, lfoltan, kvn
|
2019-07-18 14:57:32 -04:00 |
|
Zhengyu Gu
|
803c03c094
|
8227101: Shenandoah: Use ShenandoahSharedFlag for claimed flag in ShenandoahSerialRoot
Reviewed-by: shade
|
2019-07-02 10:21:23 -04: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
|
9597144fb2
|
8225572: Shenandoah: Move JNIHandles root out of serial roots
Reviewed-by: rkennke
|
2019-06-11 19:15:31 -04:00 |
|
Zhengyu Gu
|
c73e5b1401
|
8224978: Shenandoah: Allows root verifier to verify some roots outside safepoints with proper locks
Reviewed-by: shade
|
2019-05-29 11:55:30 -04: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
|
53845dabdc
|
8223215: Shenandoah: Support verifying subset of roots
Reviewed-by: shade, rkennke
|
2019-05-15 08:58:23 -04:00 |
|
Stefan Karlsson
|
feeab37ce7
|
8223637: Fix build breakage after 8223136
Co-authored-by: Lutz Schmidt <lutz.schmidt@sap.com>
Co-authored-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
Co-authored-by: Aleksey Shipilev <shade@redhat.com>
Reviewed-by: stefank, coleenp
|
2019-05-11 13:10:24 +02:00 |
|
Zhengyu Gu
|
8e1bb92b09
|
8223258: Shenandoah: SRP::process_all_roots_slow processes JvmtiExport weak oops twice
Reviewed-by: rkennke
|
2019-05-02 15:20:06 -04:00 |
|
Zhengyu Gu
|
7c54f240ba
|
8222992: Shenandoah: Pre-evacuate all roots
Reviewed-by: shade
|
2019-05-02 09:49:52 -04: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 |
|
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 |
|
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
|
03ab1404f0
|
8221766: Load-reference barriers for Shenandoah
Reviewed-by: kvn, erikj, aph, shade
|
2019-04-02 23:00:22 +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 |
|
Zhengyu Gu
|
f8d4cd94cb
|
8220546: Shenandoah Reports timing details for weak root processing
Reviewed-by: rkennke
|
2019-03-13 13:33:50 -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 |
|
Thomas Schatzl
|
d800361151
|
8213229: Investigate treating StringTable as weak in young collections
Reviewed-by: zgu, kbarrett
|
2019-01-29 11:30:17 +01: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 |
|