Aleksey Shipilev
1df94c9fff
8256912: Zero builds fail after JDK-8255984
...
Reviewed-by: zgu, rkennke
2020-11-23 22:30:36 +00:00
Kim Barrett
b50b99dfcb
8256825: Cleanup WeakProcessorPhaseTimes
...
Reviewed-by: sjohanss, stefank
2020-11-23 20:20:20 +00:00
William Kemper
aac5c2a862
8255984: Shenandoah: "adaptive" heuristic is prone to missing load spikes
...
Reviewed-by: shade
2020-11-23 18:53:59 +00:00
Per Liden
53f38353e0
8256419: ZGC: Remove "Heap Used Before/After Mark/Relocation" samplers
...
Reviewed-by: eosterlund, stefank
2020-11-23 10:38:38 +00:00
Stefan Karlsson
69c3470e72
8252973: ZGC: Implement Large Pages support on Windows
...
Reviewed-by: eosterlund, mbeckwit, pliden
2020-11-23 08:39:23 +00:00
Stefan Karlsson
1f32c11d5e
8256740: ZGC: Move closures out of zOopClosure files
...
Reviewed-by: pliden
2020-11-23 08:24:47 +00:00
Zhengyu Gu
5ad1e22866
8256658: Shenandoah: Deadlock between nmethod_entry_barrier and concurrent code root evacuator
...
Reviewed-by: rkennke
2020-11-20 18:36:17 +00:00
Zhengyu Gu
98a5d5a6ee
8256664: Shenandoah: Cleanup after JDK-8212879
...
Reviewed-by: rkennke
2020-11-20 12:57:13 +00:00
Zhengyu Gu
266dea06ec
8256688: Shenandoah: Lock rank inversion after JDK-8212879
...
Reviewed-by: rkennke
2020-11-20 12:51:11 +00:00
Per Liden
aeba9259b2
8256416: ZGC: Lower ZMarkCompleteTimeout
...
Reviewed-by: ayang, eosterlund
2020-11-20 12:36:42 +00:00
Stefan Karlsson
10ba541846
8256727: ZGC: Clean out dead code after JDK-8212879
...
Reviewed-by: pliden
2020-11-20 12:35:37 +00:00
Thomas Schatzl
a25fb0356a
8256406: G1 x86 C1/Interpreter post write barrier always uses 32 bit to access variable sized PtrQueue::_index
...
Reviewed-by: shade
2020-11-20 11:09:07 +00:00
Stefan Johansson
b8244b606e
8236926: Concurrently uncommit memory in G1
...
Reviewed-by: ayang, tschatzl
2020-11-19 17:55:33 +00:00
Kim Barrett
675d1d56e6
8256516: Simplify clearing References
...
Provide and use explicit referent clearing instead of set to null.
Reviewed-by: rkennke, shade, pliden, mchung
2020-11-19 15:42:46 +00:00
Coleen Phillimore
ba721f5f2f
8212879: Make JVMTI TagMap table concurrent
...
Co-authored-by: Kim Barrett <kbarrett@openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp@openjdk.org>
Reviewed-by: stefank, ihse, zgu, eosterlund, sspitsyn, kbarrett
2020-11-19 14:30:02 +00:00
Zhengyu Gu
eab170c0af
8256415: Shenandoah: Should evacuate/update codecache concurrently when class unloading is off
...
Reviewed-by: rkennke
2020-11-18 12:59:17 +00:00
Roland Westrelin
655bb619a3
8255936: "parsing found no loops but there are some" assertion failure with Shenandoah
...
Reviewed-by: thartmann, rkennke
2020-11-18 09:24:17 +00:00
Thomas Schatzl
d30956055b
8253081: G1 fails on stale objects in archived module graph in Open Archive regions
...
Change the handling of Open Archive areas, instead of assuming that everything in there is live always, a root containing references to all live root objects is provided. Adapt G1 to handle Open Archive regions as any other old region apart from never compacting or evacuating them.
Co-authored-by: Ioi Lam <iklam@openjdk.org>
Reviewed-by: kbarrett, sjohanss, redestad
2020-11-18 08:21:03 +00:00
Per Liden
f751738645
8256484: ZGC: Rename ZRelocationSetSelector::register_garbage_page()
...
Reviewed-by: stefank, ayang
2020-11-17 20:48:14 +00:00
Roman Kennke
9efbb463a4
8256426: Shenandoah: Remove superfluous assert is ShBS::load_reference_barrier()
...
Reviewed-by: shade
2020-11-17 17:09:56 +00:00
Per Liden
9130ca4c73
8256401: ZGC: Improve ZList verification
...
Reviewed-by: ayang, stefank
2020-11-17 16:40:12 +00:00
Thomas Schatzl
ac3948930e
8256323: Remove HeapRegionManager::update_committed_space()
...
Reviewed-by: shade, sjohanss
2020-11-16 10:11:33 +00:00
Stefan Karlsson
c8dd0b53ee
8256320: ZGC: Update zDebug to support UseCompressedClassPointers
...
Reviewed-by: pliden
2020-11-13 12:23:08 +00:00
Vladimir Ivanov
8c31bd2939
8256275: Optimized build is broken
...
Reviewed-by: redestad, coleenp
2020-11-13 11:07:53 +00:00
Roman Kennke
b0c28fadaa
8256011: Shenandoah: Don't resurrect finalizably reachable objects
...
Reviewed-by: shade, zgu
2020-11-13 09:47:00 +00:00
Zhengyu Gu
531c56ea65
8256278: Shenandoah: Avoid num of dead callback from weak processor in Shenandoah root verifier
...
Reviewed-by: rkennke, shade
2020-11-12 21:37:30 +00:00
Thomas Schatzl
bd8693a084
8256181: Remove Allocation of old generation on alternate memory devices functionality
...
Reviewed-by: ayang, iignatyev, iklam
2020-11-12 14:05:50 +00:00
Ioi Lam
2f06893a29
8252526: Remove excessive inclusion of jvmti.h and jvmtiExport.hpp
...
Reviewed-by: ihse, kbarrett
2020-11-12 01:45:27 +00:00
Corey Ashford
ccb48b7203
8248188: Add IntrinsicCandidate and API for Base64 decoding
...
8248188: Add IntrinsicCandidate and API for Base64 decoding, add Power64LE intrinsic implementation.
This patch set encompasses the following commits:
Adds a new intrinsic candidate to the java.lang.Base64 class - decodeBlock(), and provides a flexible API for the intrinsic. The API is similar to the existing encodeBlock intrinsic.
Adds the code in HotSpot to check and martial the new intrinsic's arguments to the arch-specific intrinsic implementation.
Adds a Power64LE-specific implementation of the decodeBlock intrinsic.
Adds a JMH microbenchmark for both Base64 encoding and encoding.
Enhances the JTReg hotspot intrinsic "TestBase64.java" regression test to more fully test both decoding and encoding.
Reviewed-by: rriggs, mdoerr, kvn
2020-11-11 21:31:07 +00:00
Roman Kennke
3c3469b9ce
8256020: Shenandoah: Don't resurrect objects during evacuation on AS_NO_KEEPALIVE
...
Reviewed-by: shade
2020-11-11 18:03:58 +00:00
Thomas Schatzl
6555996f92
8253600: G1: Fully support pinned regions for full gc
...
Reviewed-by: sjohanss, ayang
2020-11-10 16:36:06 +00:00
Roman Kennke
97d6e4aed7
8256046: Shenandoah: Mix-in NULL_PTR in non-strong ShLRBNode's type
...
Reviewed-by: roland, shade
2020-11-10 15:25:44 +00:00
Thomas Schatzl
c601849e00
8256038: G1: Improve comment about mark word handling of displaced mark words
...
Reviewed-by: sjohanss, kbarrett
2020-11-10 09:12:29 +00:00
Roman Kennke
a38dd53411
8256040: Shenandoah: Allow NULL referent in ShenandoahReferenceProcessor::should_discover()
...
Reviewed-by: shade
2020-11-10 06:56:58 +00:00
Aleksey Shipilev
4bc065cf9e
8255782: Turn UseTLAB and ResizeTLAB from product_pd to product, defaulting to "true"
...
Reviewed-by: stuefe, stefank, tschatzl
2020-11-10 06:29:53 +00:00
Zhengyu Gu
1332ba3c3c
8256039: Shenandoah: runtime/stringtable/StringTableCleaningTest.java fails
...
Reviewed-by: shade, rkennke
2020-11-10 00:05:20 +00:00
Stefan Johansson
79b7909507
8255980: G1 Service thread register_task can be used after shutdown
...
Reviewed-by: tschatzl, ayang
2020-11-09 14:24:24 +00:00
Roman Kennke
d99e1f6c29
8255991: Shenandoah: Apply 'weak' LRB on cmpxchg and xchg
...
Reviewed-by: shade
2020-11-09 09:19:13 +00:00
Zhengyu Gu
fc894ab11b
8255955: Shenandoah: Only STW GC should process concurrent roots at pauses
...
Reviewed-by: rkennke
2020-11-05 18:59:33 +00:00
Zhengyu Gu
31918c55f3
8255847: Shenandoah: Shenandoah should not mark through weak roots
...
Reviewed-by: rkennke
2020-11-05 15:29:11 +00:00
Lin Zang
a6ce6a5d80
8252103: Parallel heap inspection for ParallelScavengeHeap
...
Reviewed-by: sjohanss, tschatzl
2020-11-05 09:43:21 +00:00
Stefan Johansson
397972ebf3
8255848: -Xlog:gc+heap+exit shows "used 0K"
...
Reviewed-by: tschatzl, ayang
2020-11-05 08:13:40 +00:00
Tobias Hartmann
eb85b8da32
8255665: C2 should aggressively remove temporary hook nodes
...
Reviewed-by: chagedorn, kvn
2020-11-05 08:02:47 +00:00
Kim Barrett
6023f6b1bf
8188055: (ref) Add Reference::refersTo predicate
...
Reviewed-by: mchung, pliden, rriggs, dholmes, ihse, smarks, alanb
2020-11-04 09:18:23 +00:00
Kim Barrett
4b88119b4b
8253037: G1: Improve check for string dedup
...
Combine dedup enabled and is_string into a single test, using the already in-hand klass of the object.
Reviewed-by: ayang, tschatzl
2020-11-04 05:04:02 +00:00
Roman Kennke
eab99f37ce
8255852: Shenandoah: Fix incorrect copyright header in new files added by 8254315
...
Reviewed-by: zgu
2020-11-03 20:34:42 +00:00
Roman Kennke
f64a15d62e
8254315: Shenandoah: Concurrent weak reference processing
...
Reviewed-by: zgu, shade
2020-11-03 18:58:46 +00:00
Stefan Johansson
1d0bd50624
8254758: Change G1ServiceThread to be task based
...
Reviewed-by: ayang, iwalulya, tschatzl
2020-11-03 11:07:35 +00:00
Stefan Karlsson
c96a914b52
8255662: ZGC: Unify nmethod closures in the heap iterator
...
Reviewed-by: eosterlund, pliden
2020-11-03 07:31:47 +00:00
Aleksey Shipilev
d93e3a7d0b
8255760: Shenandoah: match constants style in ShenandoahMarkTask fallback
...
Reviewed-by: zgu, rkennke
2020-11-02 17:34:01 +00:00