Thomas Schatzl
|
77ad678fce
|
8238220: Rename OWSTTaskTerminator to TaskTerminator
Reviewed-by: sjohanss, sangheki
|
2020-02-03 10:45:44 +01:00 |
|
Thomas Schatzl
|
76675e93cf
|
8215297: Remove ParallelTaskTerminator
Remove ParallelTaskTerminator as the alternate OWSTTaskTerminator algorithm has worked well for more than a year now.
Reviewed-by: zgu, sjohanss
|
2020-02-03 10:45:43 +01:00 |
|
Aleksey Shipilev
|
3eb71de759
|
8238153: CTW: C2 (Shenandoah) compilation fails with "Unknown node in get_load_addr: CreateEx"
Reviewed-by: roland, rkennke
|
2020-01-29 14:34:40 +01: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
|
99b9939318
|
8237874: Shenandoah: Backout JDK-8234399
Reviewed-by: shade
|
2020-01-27 09:58:27 -05:00 |
|
Aleksey Shipilev
|
7cd21cfdec
|
8237821: Shenandoah: build broken after JDK-8237637 (Remove dubious type conversions from oop)
Reviewed-by: rkennke
|
2020-01-24 21:11:31 +01:00 |
|
Stefan Karlsson
|
46423b0f70
|
8237637: Remove dubious type conversions from oop
Reviewed-by: kbarrett, dholmes, mdoerr
|
2020-01-24 09:27:07 +01:00 |
|
Stefan Karlsson
|
17106c9e9d
|
8236778: Add Atomic::fetch_and_add
Reviewed-by: kbarrett, dholmes
|
2020-01-24 09:15:08 +01:00 |
|
Zhengyu Gu
|
b1d5bee8ca
|
8234399: Shenandoah: Cleanup native load barrier
Reviewed-by: rkennke
|
2020-01-22 20:07:49 -05:00 |
|
David Holmes
|
7c27f9f5dd
|
8235741: Inappropriate uses of os::javaTimeMillis()
Reviewed-by: rehn, kbarrett, egahlin, shade
|
2020-01-17 00:52:10 -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 |
|
Aleksey Shipilev
|
d9df6feabe
|
8237586: Shenandoah: provide option to disable periodic GC
Reviewed-by: zgu
|
2020-01-21 20:58:48 +01:00 |
|
Aleksey Shipilev
|
72a4aa8c11
|
8237570: Shenandoah: cleanup uses of allocation/free threshold in static heuristics
Reviewed-by: rkennke
|
2020-01-21 13:40:10 +01:00 |
|
Jesper Wilhelmsson
|
b936939454
|
Merge
|
2020-01-20 18:05:07 +01:00 |
|
Roman Kennke
|
330100ddce
|
8237543: Shenandoah: More asserts around code roots
Reviewed-by: zgu
|
2020-01-20 18:03:31 +01:00 |
|
Zhengyu Gu
|
f7165c322a
|
8237392: Shenandoah: Remove unreliable assertion
Reviewed-by: shade
|
2020-01-16 16:30:20 -05:00 |
|
Zhengyu Gu
|
85255c54da
|
8237369: Shenandoah: failed vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java test
Reviewed-by: rkennke
|
2020-01-16 14:22:35 -05: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 |
|
Roman Kennke
|
ba6cedcf24
|
8236732: Shenandoah: Stricter placement for oom-evac scopes
Reviewed-by: zgu
|
2020-01-07 21:53:52 +01:00 |
|
Zhengyu Gu
|
9e09ba5e13
|
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 |
|
Zhengyu Gu
|
0591a66b90
|
8235842: Shenandoah: Implement native LRB for narrow oop
Reviewed-by: rkennke
|
2019-12-12 15:20:53 -05:00 |
|
Roman Kennke
|
450b97f593
|
8234974: Shenandoah: Do concurrent roots even when no evacuation is necessary
Reviewed-by: zgu
|
2019-12-12 18:34:30 +01: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 |
|
Roland Westrelin
|
51bc2d15a4
|
8235636: gc/shenandoah/compiler/TestUnsafeOffheapSwap.java fails after JDK-8226411
Reviewed-by: rkennke
|
2019-12-06 16:21:26 -05:00 |
|
Roman Kennke
|
3f7ecfb5b1
|
8235729: Shenandoah: Remove useless casting to non-constant
Reviewed-by: roland
|
2019-12-11 16:43:02 +01:00 |
|
Roman Kennke
|
bd1d7356a3
|
8235598: Shenandoah: Update copyrights
Reviewed-by: zgu
|
2019-12-10 20:06:06 +01:00 |
|
Aleksey Shipilev
|
abfab9e0a7
|
8237223: Shenandoah: important flags should not be ergonomic for concurrent class unloading
Reviewed-by: zgu
|
2020-01-15 21:38:12 +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
|
ab90653aa9
|
8237017: Shenandoah: Remove racy assertion
Reviewed-by: rkennke
|
2020-01-13 11:51:45 -05:00 |
|
Jesper Wilhelmsson
|
913b8702d1
|
Merge
|
2020-01-13 15:40:09 +01:00 |
|
Roman Kennke
|
c2b462cf02
|
8236851: Shenandoah: More details in Traversal GC event messages
Reviewed-by: shade
|
2020-01-10 12:42:30 +01:00 |
|
Jesper Wilhelmsson
|
943b87ddde
|
Merge
|
2020-01-09 20:21:53 +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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Zhengyu Gu
|
0a5505f7e9
|
8228720: Shenandoah: Implementation of concurrent class unloading
Reviewed-by: rkennke
|
2019-11-27 11:52:57 -05:00 |
|
Stefan Karlsson
|
53263049c9
|
8234897: 8234748: Clean up atomic and orderAccess includes - part 2
Reviewed-by: tschatzl, dholmes
|
2019-11-27 11:31:46 +01:00 |
|