Per Lidén
0cc21805ba
8225779: Remove unused CollectedHeap::cell_header_size()
...
Reviewed-by: eosterlund, rkennke, shade
2019-06-19 08:43:23 +02:00
Zhengyu Gu
da39f4ff6e
8225573: Shenandoah: Enhance ShenandoahVerifier to ensure roots to-space invariant
...
Reviewed-by: shade
2019-06-18 17:58:07 -04:00
Robbin Ehn
21ab801a22
8226227: Missing include of thread.inline.hpp
...
Reviewed-by: coleenp
2019-06-18 11:06:29 +02: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
Aleksey Shipilev
5370654910
8225743: Remove ShenandoahBarrierSetC2::escape_is_barrier_node and related GC interface
...
Reviewed-by: roland, eosterlund
2019-06-14 16:47:58 +02:00
Aleksey Shipilev
0711ca8671
8224881: Shenandoah: trashing "Collection Set, Pinned" region during Degenerated GC
...
Reviewed-by: rkennke, zgu
2019-06-13 19:37:49 +02:00
Thomas Schatzl
55492a7d8b
8225418: G1: region attribute remembered set state disagrees with actual remembered set state
...
Keep remembered set update information when updating region attributes when abandoning the remaining collection set after mixed gc.
Reviewed-by: kbarrett, mdoerr
2019-06-13 11:54:55 +02:00
Sangheon Kim
62d7317f86
8225478: Make G1CMRootRegions independent of HeapRegions
...
Remove dependency of HeapRegion from G1CMRootRegions class
Reviewed-by: tschatzl, kbarrett
2019-06-12 10:34:29 +02:00
Zhengyu Gu
9597144fb2
8225572: Shenandoah: Move JNIHandles root out of serial roots
...
Reviewed-by: rkennke
2019-06-11 19:15:31 -04:00
Nils Eliasson
5fa2642f15
8225564: Remove wrong assert in clean_catch_blocks
...
Reviewed-by: thartmann
2019-06-11 12:39:37 +02:00
Nils Eliasson
d216c34a43
8225509: clean_catch_blocks must add preds first
...
Reviewed-by: kvn
2019-06-11 09:27:51 +02:00
Zhengyu Gu
712996ae87
8225514: Shenandoah: ShenandoahCodeRoots should inherit from AllStatic
...
Reviewed-by: shade
2019-06-10 13:42:11 -04:00
Per Lidén
797a62e938
8225227: ZGC: Be exact in what load barrier to use in ZHeapIterator
...
Reviewed-by: stefank
2019-06-10 12:52:57 +02:00
Stefan Karlsson
2fded1c480
8223837: Add -XX:MinHeapSize flag to set the minimum heap size
...
Reviewed-by: pliden, tschatzl
2019-06-07 13:50:14 +02:00
Nils Eliasson
75e9d0a290
8224675: Late GC barrier insertion for ZGC
...
Reviewed-by: roland, eosterlund, pliden
2019-02-14 14:54:05 +01:00
Aleksey Shipilev
fdef3f9305
8225441: Cleanup ShenandoahHeap::atomic_compare_exchange_oop
...
Reviewed-by: rkennke
2019-06-07 11:48:01 +02:00
Aleksey Shipilev
46ba311bda
8225357: Rewire ShenandoahHeap::maybe_update_with_forwarded for contending fixups
...
Reviewed-by: rkennke
2019-06-07 11:47:53 +02:00
Per Lidén
d690fc86dd
8222467: ZGC: Log min/max/softmax capacity
...
Reviewed-by: stefank
2019-06-07 11:19:34 +02:00
Per Lidén
c9f1b74865
8222182: ZGC: Use SoftMaxHeapSize to guide GC heuristics
...
Reviewed-by: stefank, tschatzl
2019-06-07 11:19:34 +02:00
Per Lidén
a6aa1030b4
8222145: Add -XX:SoftMaxHeapSize flag
...
Reviewed-by: eosterlund, tschatzl
2019-06-07 11:19:34 +02:00
Per Lidén
bfc30c8dbc
8225340: ZGC: Add logging of High Usage rule
...
Reviewed-by: stefank, eosterlund
2019-06-07 11:19:34 +02:00
Coleen Phillimore
7235c5b0e2
8224151: Test vmTestbase/nsk/sysdict/vm/stress/chain/chain007/chain007.java might hang with release binaries
...
Fix deadlock on ClassLoaderDataGraph_lock and g1 clear_claimed_marks.
Reviewed-by: tschatzl, lfoltan, eosterlund
2019-06-06 15:09:17 -04:00
Aleksey Shipilev
9e80843829
8225342: Shenandoah: use COMPILER2_OR_JVMCI macro consistently
...
Reviewed-by: zgu
2019-06-05 15:19:13 +02:00
Zhengyu Gu
5d46bc86b8
8225341: Shenandoah: CM::update_thread_roots() needs to handle derived pointers
...
Reviewed-by: shade
2019-06-05 09:15:42 -04:00
Per Lidén
8db95fbee9
8224965: ZGC: Strengthen ZHeap::is_in()
...
Reviewed-by: eosterlund
2019-06-05 10:43:45 +02:00
Per Lidén
06c7a66c22
8224962: ZGC: Strengthen ZHeap::is_oop()
...
Reviewed-by: eosterlund
2019-06-05 10:43:44 +02:00
Aleksey Shipilev
bb4d8b504a
8225229: Shenandoah: trim down default number of GC threads
...
Reviewed-by: rkennke
2019-06-05 09:23:09 +02:00
Thomas Stuefe
dbc3f88d5c
8224600: Provide VM.events command
...
Reviewed-by: minqi, dholmes, mbaesken, clanger
2019-06-05 07:25:09 +02:00
Kishor Kharbas
f0f679de2a
8224247: AllocateOldGenAt fires assertion failure
...
Split the heap_reserved_size_bytes() into two methods - one for use during heap initialization and other for at later stages.
Reviewed-by: sangheki, tschatzl
2019-06-03 11:04:24 -07:00
Roman Kennke
7d63888ac8
8225171: Remove leftovers in shenandoahBarrierSetC1.cpp
...
Reviewed-by: shade
2019-06-03 21:28:45 +02:00
Aleksey Shipilev
d25350462e
8225046: Shenandoah metrics logs refactoring
...
Reviewed-by: rkennke
2019-06-03 14:50:59 +02:00
Roland Westrelin
98b1d8c798
8173196: [REDO] C2 does not optimize redundant memory operations with G1
...
Reviewed-by: thartmann, kvn
2019-05-21 15:46:09 +02:00
Thomas Schatzl
d36c7bad82
8223693: Memory wastage in size of per-region type buffers in GC
...
Reviewed-by: kbarrett, sangheki
2019-06-03 10:51:28 +02:00
Thomas Schatzl
ac21f1bdd5
8223162: Improve ergonomics for Sparse PRT entry sizing
...
Scale Sparse PRT table sizes exponentially according to region size.
Reviewed-by: kbarrett, sangheki
2019-06-03 10:50:14 +02:00
Aleksey Shipilev
769993939e
8225048: Shenandoah x86_32 support
...
Reviewed-by: erikj, rkennke
2019-06-02 10:08:39 +02:00
Nils Eliasson
25b1131e33
8224538: LoadBarrierNode::common_barrier must check address
...
Reviewed-by: thartmann, kvn
2019-05-31 10:13:24 +02:00
Zhengyu Gu
1a3d4e638c
8225014: Separate ShenandoahRootScanner method for object_iterate
...
Reviewed-by: shade
2019-05-30 21:12:26 -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
951e0b22d7
8224875: Shenandoah: ParallelCleaning code unloading should take lock to protect shared code roots array
...
Reviewed-by: shade
2019-05-29 10:57:19 -04:00
Zhengyu Gu
36144f235b
8224932: Shenandoah: Rename ShenandoahHeapLock, make it general purpose lock
...
Reviewed-by: shade
2019-05-29 09:43:37 -04:00
Aleksey Shipilev
b33580af3e
8224970: ShenandoahRootScanner::roots_do assert is too strong
...
Reviewed-by: zgu
2019-05-29 15:25:21 +02:00
Roland Westrelin
02958a41ef
8224496: Shenandoah compilation fails with assert(is_CountedLoopEnd()) failed: invalid node class
...
Reviewed-by: rkennke
2019-05-22 10:11:04 +02:00
Roman Kennke
fb4bb0a6cb
8224584: Shenandoah: Eliminate forwarding pointer word
...
Reviewed-by: shade, roland
2019-05-29 12:01:21 +02:00
Zhengyu Gu
a7307e2709
8224751: Shenandoah: Shenandoah Verifier should select proper roots according to current GC cycle
...
Reviewed-by: rkennke
2019-05-27 14:34:58 -04:00
Roman Kennke
625020c0fd
8224836: Backout: JDK-8224626: Shenandoah: Elide barriers on uncommon traps
...
Reviewed-by: shade
2019-05-27 14:57:26 +02:00
Zhengyu Gu
deaba32229
8224115: Shenandoah: Eliminate RWLock that protects recorded nmethod data array
...
Reviewed-by: shade
2019-05-22 21:24:09 -04:00
Zhengyu Gu
96c9fcf22f
8224679: Shenandoah: Make ShenandoahParallelCodeCacheIterator noncopyable
...
Reviewed-by: rkennke, shade
2019-05-24 09:23:58 -04:00
Roman Kennke
56359d42b1
8224667: Shenandoah: Post-LRB cleanup
...
Reviewed-by: shade
2019-05-23 17:01:38 +02:00
Roman Kennke
dc783cb6ec
8224626: Shenandoah: Elide barriers on uncommon traps
...
Reviewed-by: roland, shade
2019-05-23 12:12:04 +02:00
Robbin Ehn
9baafa55a6
8221734: Deoptimize with handshakes
...
Reviewed-by: dcubed, dholmes, pchilanomate, dlong, coleenp
2019-05-23 10:13:29 +02:00