Florian Weimer
7895862fa9
8229835: Shenandoah should recommend -Xlog:safepoint+stats
...
Reviewed-by: shade
2019-08-16 21:20:21 +02:00
Kim Barrett
0b9a90e0d1
8229044: G1RedirtyCardsQueueSet should be local to a collection
...
Stack allocate redirty qsets in do_collection_pause_at_safepoint.
Reviewed-by: tschatzl, sangheki
2019-08-16 14:46:52 -04:00
Poonam Bajaj
a073e1261b
8229420: [Redo] jstat reports incorrect values for OU for CMS GC
...
Reviewed-by: tschatzl, sgehwolf
2019-08-16 18:06:51 +00:00
Stefan Karlsson
ae5615c614
8229258: Rework markOop and markOopDesc into a simpler mark word value carrier
...
Reviewed-by: rkennke, coleenp, kbarrett, dcubed
2019-08-06 10:48:21 +02:00
Leo Korinth
f075a3278b
8224666: Parallel GC: Use WorkGang (8: obsolete and remove flags)
...
Reviewed-by: stefank, kbarrett, tschatzl
2019-08-16 09:18:41 +02:00
Leo Korinth
1447c5c0e3
8224665: Parallel GC: Use WorkGang (7: remove task manager)
...
Reviewed-by: stefank, kbarrett, tschatzl
2019-08-16 09:18:38 +02:00
Leo Korinth
fd1966fa3a
8224664: Parallel GC: Use WorkGang (6: PSRefProcTaskProxy)
...
Reviewed-by: stefank, kbarrett, tschatzl
2019-08-16 09:18:35 +02:00
Leo Korinth
82b140f83d
8224663: Parallel GC: Use WorkGang (5: ScavengeRootsTask)
...
Reviewed-by: stefank, kbarrett, tschatzl
2019-08-16 09:18:32 +02:00
Leo Korinth
8142753031
8224662: Parallel GC: Use WorkGang (4: SharedRestorePreservedMarksTaskExecutor)
...
Reviewed-by: stefank, kbarrett, tschatzl
2019-08-16 09:18:29 +02:00
Leo Korinth
3eba0ec9ba
8224661: Parallel GC: Use WorkGang (3: UpdateDensePrefixAndCompactionTask)
...
Reviewed-by: stefank, kbarrett, tschatzl
2019-08-16 09:18:26 +02:00
Leo Korinth
855895f61b
8224660: Parallel GC: Use WorkGang (2: MarksFromRootsTask)
...
Reviewed-by: stefank, kbarrett, tschatzl
2019-08-16 09:18:23 +02:00
Leo Korinth
3a38bec5ae
8224659: Parallel GC: Use WorkGang (1: PCRefProcTask)
...
Reviewed-by: stefank, kbarrett, tschatzl
2019-08-16 09:18:19 +02:00
Coleen Phillimore
d1ca6221a4
5103339: Strengthen NoSafepointVerifier
...
Add NSV check at possible safepoint transition or places that could take out locks. Consolidate with clearing unhandled oops.
Reviewed-by: dholmes, rehn
2019-08-14 10:07:00 -04:00
Zhengyu Gu
320eaaccc4
8229474: Shenandoah: Cleanup CM::update_roots()
...
Reviewed-by: rkennke
2019-08-13 13:01:41 -04:00
Aleksey Shipilev
b1ea3a780c
8229419: Shenandoah: Cleanup LRB strength selector code
...
Reviewed-by: rkennke
2019-08-13 14:59:29 +02:00
Roman Kennke
de8ce983b3
8228369: Shenandoah: Refactor LRB C1 stubs
...
Reviewed-by: shade
2019-08-12 23:37:48 +02:00
Aleksey Shipilev
47c9c44b16
8229416: Shenandoah: Demote or remove ShenandoahOptimize*Final optimizations
...
Reviewed-by: rkennke
2019-08-12 20:27:14 +02:00
Hao Tang
681475de5b
8229406: ZGC: Fix incorrect statistics
...
Reviewed-by: pliden, eosterlund
2019-08-12 10:49:40 +02:00
Aleksey Shipilev
28737bd07f
8229350: Shenandoah does not need barriers before CreateEx
...
Reviewed-by: rkennke
2019-08-09 13:07:18 +02:00
Jesper Wilhelmsson
c11080efd9
Merge
2019-08-09 03:51:20 +02:00
Tobias Hartmann
976a5c6166
8229219: C2 compilation fails with assert: Bad graph detected in build_loop_late
...
Backed out JDK-8173196.
Reviewed-by: shade, rbackman
2019-08-08 07:05:17 +02:00
Jie Fu
854eeb238e
8229169: False failure of GenericTaskQueue::pop_local on architectures with weak memory model
...
Reviewed-by: mdoerr, kbarrett, tschatzl
2019-08-07 17:00:19 +08: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
Thomas Schatzl
c64f70be82
8228503: Rename "rs_lengths" to "rs_length" in ergo code
...
Reviewed-by: pliden, kbarrett
2019-08-07 10:29:07 +02:00
Antonios Printezis
3f2a661b7e
8227225: ParallelGC: add subspace transitions for young gen for gc+heap=info log lines
...
Reviewed-by: tschatzl, kbarrett
2019-08-06 15:03:48 -04:00
Per Lidén
1747e9763d
8229129: ZGC: Fix incorrect format string for doubles
...
Reviewed-by: stefank, eosterlund
2019-08-06 15:50:30 +02:00
Per Lidén
1f33105379
8229128: ZGC: Remove unused ZThreadRootsIterator
...
Reviewed-by: eosterlund, stefank
2019-08-06 15:50:25 +02:00
Per Lidén
a862b9341f
8229017: ZGC: Various cleanups of ZVerify
...
Reviewed-by: stefank, eosterlund
2019-08-06 15:50:12 +02:00
Per Lidén
285193d13c
8228657: ZGC: ZObjectAllocator::used() should take undone allocations into account
...
Reviewed-by: eosterlund
2019-08-06 15:50:00 +02:00
Per Lidén
a31fd3fc6d
8229135: ZGC: Adding missing ZStatTimerDisable before call to ZVerify::roots_strong()
...
Reviewed-by: stefank, eosterlund
2019-08-06 15:49:53 +02:00
Aleksey Shipilev
705b9c9496
8229176: Shenandoah should acquire CodeCache_lock without safepoint check
...
Reviewed-by: rkennke
2019-08-06 11:57:42 +02:00
Man Cao
1b1f8d48db
8225776: Optimize branch frequency of G1's write post-barrier in C2
...
Co-authored-by: Chuck Rasbold <rasbold@google.com>
Reviewed-by: tschatzl, dlong
2019-08-05 13:18:31 -07:00
Coleen Phillimore
8426db3d74
8229000: Fix lock and reenable assert in Monitor::check_safepoint_state
...
Reviewed-by: dholmes, kbarrett
2019-08-05 11:16:48 -04:00
Jie Fu
e33ff344e8
8229020: Failure on CPUs allowing loads reordering: assert(_tasks[t] == 1) failed: What else?
...
Reviewed-by: tschatzl, kbarrett
2019-08-03 09:04:04 +08:00
Roman Kennke
afdd397471
8229002: Shenandoah: Missing node types in ShenandoahLoadReferenceBarrier::needs_barrier_impl()
...
Reviewed-by: shade
2019-08-02 11:21:41 +02:00
Kim Barrett
6d65b4fd25
8048556: Unnecessary GCLocker-initiated young GCs
...
Fixed recognition of unnecessary GCLocker collections.
Reviewed-by: pliden, tschatzl
2019-07-31 14:28:51 -04:00
Coleen Phillimore
ab9aab646b
8228630: Remove always true parameter to NoSafepointVerifier
...
Also remove NoGCVerifier since NoSafepointVerifier covers GC checking when not already at a safepoint and is a stronger check.
Reviewed-by: kbarrett, dholmes
2019-07-31 06:54:50 -04:00
Coleen Phillimore
9ad5641ce5
8228673: Remove develop flag StrictSafepointChecks
...
Reviewed-by: shade, dholmes
2019-07-31 06:37:13 -04:00
Roman Kennke
8996d4782d
8228775: Shenandoah: Remove useless null-input-verification in Shenandoah/C2 verifier
...
Reviewed-by: shade
2019-07-31 10:03:44 +02:00
Mikael Vidstedt
895db11053
Merge
2019-07-29 09:59:04 -07:00
Erik Österlund
a42636d34b
8227407: ZGC: C2 loads and load barriers can get separated by safepoints
...
Reviewed-by: neliasso, smonteith, roland
2019-07-29 13:57:54 +02:00
Kim Barrett
80ebfe9bba
8226796: Reduce debug level logging for oopstorage+blocks
...
Adjust logging levels based on expected volume of output.
Reviewed-by: tschatzl, pliden
2019-07-26 23:37:51 -04:00
Kim Barrett
b729cda18e
8228631: Fix inconsistent OopStorage::Block owner usage
...
Only use Block's owner member for address validation.
Reviewed-by: tschatzl, pliden
2019-07-26 20:15:13 -04:00
Zhengyu Gu
6a94be7047
8228490: Shenandoah: Shenandoah concurrent root evacuation may race against OopStorage::release()
...
Reviewed-by: rkennke
2019-07-22 16:32:58 -04:00
Zhengyu Gu
f2e1bfa38a
8227927: Move ParallelCleaningTask back to G1
...
Reviewed-by: tschatzl, kbarrett
2019-07-24 08:34:06 -04:00
Thomas Schatzl
5e48c76e81
8228388: Add information about dirty/skipped card for Merge HCC in G1 log
...
Collect and print informatio about the number of processed cards during the Merge HCC phase to improve log output.
Reviewed-by: kbarrett, sangheki
2019-07-24 11:49:39 +02:00
Thomas Schatzl
b3c21d9a9b
8227719: G1 Pending cards estimation too conservative in cost prediction
...
Instead of using a coarse prediction for the log buffers, accumulate the actual number directly.
Reviewed-by: kbarrett, sangheki
2019-07-24 11:49:39 +02:00
Thomas Schatzl
550408d240
8226913: Scale cards per chunk used during heap root scanning with region size
...
Scale cards per chunk based on heap size to decrease constant overhead with heap root scanning data structure initialization
Reviewed-by: kbarrett, sangheki
2019-07-24 11:49:39 +02:00
Coleen Phillimore
d9c3c6f9bf
8228484: Remove NoAllocVerifier because nothing uses it
...
Reviewed-by: hseigel, kbarrett
2019-07-23 13:56:41 -04:00