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
Kim Barrett
257de28b2c
8238979: Improve G1DirtyCardQueueSet handling of previously paused buffers
...
Move enqueuing of previously paused buffers.
Reviewed-by: sangheki, sjohanss
2020-02-26 14:36:01 -05:00
Aleksey Shipilev
6913bbc200
8240076: Shenandoah: pacer should cover reset and preclean phases
...
Reviewed-by: zgu
2020-02-26 19:36:56 +01:00
Aleksey Shipilev
d26dadef43
8240070: Shenandoah: remove obsolete ShenandoahCommonGCStateLoads
...
Reviewed-by: rkennke
2020-02-26 19:36:50 +01:00
Aleksey Shipilev
331f492ad5
8240069: Shenandoah: turn more flags diagnostic
...
Reviewed-by: rkennke
2020-02-26 19:36:43 +01:00
Aleksey Shipilev
98e0a704d4
8239904: Shenandoah: accumulated penalties should not be over 100% of capacity
...
Reviewed-by: rkennke
2020-02-25 12:35:29 +01:00
Aleksey Shipilev
649a4d0613
8239492: [x86] Turn MacroAssembler::verify_oop into macro recording file and line
...
Reviewed-by: rrich, vlivanov, pliden
2020-02-24 18:30:02 +01:00
Aleksey Shipilev
8167fe956f
8239868: Shenandoah: ditch C2 node limit adjustments
...
Reviewed-by: rkennke
2020-02-24 18:30:00 +01:00
Per Lidén
aab0ce5f1c
8239533: ZGC: Make the ZProactive flag non-diagnostic
...
Reviewed-by: eosterlund, stefank
2020-02-24 11:01:51 +01:00
Roman Kennke
ccb5defde4
8237780: Shenandoah: More reliable nmethod verification
...
Reviewed-by: shade, zgu
2020-02-18 17:20:04 +01:00
Ivan Walulya
6f6b4c0ef9
8232686: Turn parallel gc develop tracing flags into unified logging
...
Reviewed-by: sjohanss, tschatzl, lkorinth
2020-02-18 11:00:24 +01:00
Thomas Schatzl
28c630046e
8238999: Remove MemRegion custom new/delete operator overloads
...
Reviewed-by: kbarrett, jiangli, iklam
2020-02-18 10:59:38 +01:00
Roman Kennke
41d457a089
8239081: Shenandoah: Consolidate C1 LRB and native barriers
...
Reviewed-by: shade
2020-02-14 19:43:17 +01:00
Stefan Karlsson
e4b27a48a0
8183574: Unify the is_power_of_2 functions
...
Reviewed-by: kbarrett, redestad
2020-02-17 10:03:17 +01:00
Kim Barrett
087074334d
8238867: Improve G1DirtyCardQueueSet::Queue::pop
...
Allow one of competing pops for last element to succeed.
Reviewed-by: iwalulya, sjohanss
2020-02-13 15:16:50 -05:00
Thomas Schatzl
78f58c3e39
8238854: Remove superfluous C heap allocation failure checks
...
Reviewed-by: kbarrett, sjohanss
2020-02-13 11:00:40 +01:00
Roman Kennke
411766b6bb
8238851: Shenandoah: C1: Resolve into registers of correct type
...
Reviewed-by: shade
2020-02-11 16:01:38 +01:00
Thomas Schatzl
c16040393c
8238160: Uniformize Parallel GC task queue variable names
...
Reviewed-by: kbarrett, sangheki
2020-02-11 12:48:25 +01:00
Roland Westrelin
8c0fab8fbe
8237837: Shenandoah: assert(mem == __null) failed: only one safepoint
...
Reviewed-by: rkennke
2020-01-28 11:28:52 +01:00
Roland Westrelin
a59ed930f5
8238385: CTW: C2 (Shenandoah) compilation fails with "Range check dependent CastII node was not removed"
...
Reviewed-by: rkennke, shade
2020-02-07 13:59:17 +01:00
Kim Barrett
ccbd819a01
8237143: Eliminate DirtyCardQ_cbl_mon
...
Replace locked data structures with lock-free data structures.
Reviewed-by: tschatzl, sangheki
2020-02-06 19:09:07 -05:00
Zhengyu Gu
87031d4728
8238574: Shenandoah: Assertion failure due to missing null check
...
Reviewed-by: shade
2020-02-06 13:08:14 -05:00
Zhengyu Gu
a88734eadc
8238162: Shenandoah: Remove ShenandoahTaskTerminator wrapper
...
Reviewed-by: shade
2020-02-04 14:48:28 -05:00
Ivan Walulya
edd28610d5
8233220: Space::_par_seq_tasks is unused after CMS removal
...
Reviewed-by: pliden, tschatzl, lkorinth
2020-02-03 18:20:07 +01:00
Thomas Schatzl
358c56bb8b
8238229: Remove TRACESPINNING debug code
...
Reviewed-by: kbarrett, sjohanss
2020-02-03 10:45:46 +01:00
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
Per Lidén
4aa5cf5bca
8237882: ZGC: Remove ZUtils::round_{up,down}_power_of_2() declarations
...
Reviewed-by: kbarrett, smonteith
2020-01-30 12:42:01 +01:00
Per Lidén
83911960d4
8237884: ZGC: Use clamp() instead of MIN2(MAX2())
...
Reviewed-by: kbarrett, smonteith
2020-01-30 12:41:59 +01:00
Per Lidén
0f06a9a5cd
8237825: ZGC: Replace -XX:ZPath with -XX:AllocateHeapAt
...
Reviewed-by: eosterlund
2020-01-30 12:41:56 +01:00
Per Lidén
24691f248c
8237758: ZGC: Move get_mempolicy() syscall wrapper to ZSyscall
...
Reviewed-by: eosterlund
2020-01-30 12:41:47 +01:00
Per Lidén
91d58b8f96
8237649: ZGC: Improved NUMA support when using small pages
...
Reviewed-by: eosterlund, smonteith
2020-01-30 12:41:26 +01:00
Kim Barrett
f262092fd9
8233822: VM_G1CollectForAllocation should always check for upgrade to full
...
Move upgrade check into do_collection_pause_at_safepoint.
Reviewed-by: tschatzl, sangheki
2020-01-29 15:48:22 -05:00
Andrew Haley
0dd3aaf0ed
8230392: Define AArch64 as MULTI_COPY_ATOMIC
...
Reviewed-by: adinn, dholmes
2020-01-23 11:44:04 -05: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
Ivan Walulya
41f962d784
8232689: Remove ParCompactionManager::Action enum
...
Reviewed-by: lkorinth, kbarrett, tschatzl
2020-01-29 09:29:22 +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
b223907794
8237645: Remove OopsInGenClosure::par_do_barrier
...
Reviewed-by: sjohanss
2020-01-24 09:24:46 +01:00
Stefan Karlsson
17106c9e9d
8236778: Add Atomic::fetch_and_add
...
Reviewed-by: kbarrett, dholmes
2020-01-24 09:15:08 +01:00
Per Lidén
4eacb6361b
8234440: ZGC: Print relocation information on info level
...
Reviewed-by: stefank, eosterlund
2020-01-23 15:13:32 +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
Jesper Wilhelmsson
b7cdc097e3
Merge
2020-01-22 21:02:16 +01: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
Thomas Schatzl
e3c7f43298
8235305: Corrupted oops embedded in nmethods due to parallel modification during optional evacuation
...
During optional evacuation it is possible that G1 modifies oops embedded in nmethods in parallel. One source are oop* gathered by a previous evacuation phase in the optional roots, the other the region's strong code roots list. Since these oops may be unaligned on x64, this can result in them being corrupted. The fix is to not gather embedded oops in the optional roots list as the strong code roots list contains them already.
Co-authored-by: Erik Osterlund <erik.osterlund@oracle.com>
Co-authored-by: Stefan Johansson <stefan.johansson@oracle.com>
Co-authored-by: Stefan Karlsson <stefan.karlsson@oracle.com>
Reviewed-by: sjohanss, stefank
2020-01-22 10:00:13 +01:00
Aleksey Shipilev
d9df6feabe
8237586: Shenandoah: provide option to disable periodic GC
...
Reviewed-by: zgu
2020-01-21 20:58:48 +01:00
Zhengyu Gu
f7165c322a
8237392: Shenandoah: Remove unreliable assertion
...
Reviewed-by: shade
2020-01-16 16:30:20 -05:00