30273 Commits

Author SHA1 Message Date
Xiaolong Peng
6e611b7feb Merge branch 'shenandoah-per-partition-allocator' of https://github.com/pengxiaolong/jdk into shenandoah-per-partition-allocator 2026-06-02 20:42:15 -07:00
Xiaolong Peng
75bb2bcf8d Prefer larger region when retaining 2026-06-02 20:41:40 -07:00
Xiaolong Peng
3c07026eac
Merge branch 'openjdk:master' into shenandoah-per-partition-allocator 2026-06-02 20:40:19 -07:00
Xiaolong Peng
91c9d4d569 Make allocate_in infallible; callers pre-validate capacity 2026-06-02 18:55:27 -07:00
Anthony Scarpino
43d80fd192 8329548: Change KeyUpdate messages from TLS 1.3
Reviewed-by: jnimeh
2026-06-02 21:42:24 +00:00
Naoto Sato
4192f9bf2e 8385736: Optimize ListFormat custom pattern parsing
Reviewed-by: jlu
2026-06-02 20:27:12 +00:00
Ferenc Rakoczi
6253a03af3 8383635: Improve performance of ML-KEM's implKyberNttMultJava() method
Reviewed-by: semery, weijun
2026-06-02 16:43:57 +00:00
Quan Anh Mai
1e67c84b66 8382936: C2: Load folding must not drop Type information
Reviewed-by: kvn, vlivanov
2026-06-02 15:26:28 +00:00
Roman Marchenko
c469bb2cd7 8383867: File.getCanonicalPath drops backslash from UNC path with directory junctions
Reviewed-by: alanb
2026-06-02 14:54:16 +00:00
Stefan Karlsson
cb502e7993 8385747: Test gc/g1/TestGCLogMessages.java failed: 'Update Derived Pointers' found in stdout
Reviewed-by: dholmes, tschatzl
2026-06-02 14:46:25 +00:00
Martin Doerr
e5d8e33205 8385658: Debug code in frame::patch_pc() doesn't initialize on_heap info
Reviewed-by: dlong, mbaesken
2026-06-02 13:33:09 +00:00
Martin Doerr
3efa011b96 8385648: PPC64: Improve receiver type profiling reliability
Reviewed-by: shade, dbriemann
2026-06-02 13:29:16 +00:00
Liam Miller-Cushon
3f8a7213ef 8385664: Stale comment about JDK-6996415
Reviewed-by: vromero
2026-06-02 08:47:44 +00:00
Eric Fang
e83e79460b 8376285: AArch64: Support fusion optimization for SVE destructive instructions
Reviewed-by: aph, dlong, adinn
2026-06-02 07:35:53 +00:00
Eric Fang
9c244ec182 8382532: C2: VectorAPI: disable VectorMaskCmp-not optimization for predicated compares
Reviewed-by: epeter, vlivanov
2026-06-02 06:37:35 +00:00
Ioi Lam
29e37422a5 8385670: Incorrect warning: Unexpected gaps for Klass alignment
Reviewed-by: matsaave, kvn
2026-06-02 04:55:29 +00:00
Jaikiran Pai
207dc4e82f 8322256: Define and document GZIPInputStream concatenated stream semantics
Reviewed-by: lancea, alanb, simonis
2026-06-02 04:37:09 +00:00
Alexander Zvegintsev
f640edebf0 8341382: EXCEPTION_ACCESS_VIOLATION in awt.dll after JDK-8185862
Reviewed-by: kizune, prr, vdyakov
2026-06-02 00:04:01 +00:00
Patrick Fontanilla
045ae965e1 8384221: GenShen: WhiteBox full GC promotion is not reliable
Reviewed-by: wkemper, ysr
2026-06-01 18:04:17 +00:00
Patricio Chilano Mateo
b2bf91bf12 8376621: Should not suspend thread in start_transition if _is_disable_suspend set
Reviewed-by: dholmes, sspitsyn
2026-06-01 17:36:17 +00:00
Rui Li
d60fead5cf 8384604: Shenandoah: Completed GC count doesn't add up in the log
Reviewed-by: wkemper, xpeng, kdnilsen
2026-06-01 17:11:05 +00:00
Dusan Balek
886eb11c64 8385409: Javap documentation says by default protected and public members are printed but package private members are also printed by default (-package behavior, not -protected)
Reviewed-by: liach
2026-06-01 16:24:26 +00:00
Joel Sikström
64d6cbad08 8385632: ZGC: Incorrect object undo in relocation race for relocation workers
Reviewed-by: stefank, aboldtch, tschatzl
2026-06-01 13:53:03 +00:00
Jan Lahoda
9acd9f8790 8381965: NullPointerException in TypeAnnotationPositions
Reviewed-by: mcimadamore
2026-06-01 11:17:01 +00:00
Jatin Bhateja
3f2002d488 8384507: Incorrect vector reassociation for signed saturating addition
Reviewed-by: shade, epeter
2026-06-01 08:27:38 +00:00
Gui Cao
05a6580883 8385583: RISC-V: Debugger very slow during stepping
Reviewed-by: fyang, dzhang
2026-06-01 07:34:49 +00:00
Manuel Hässig
2820c789fa 8385408: C2: no reachable node should have no use
Reviewed-by: dlong, kvn
2026-06-01 07:26:30 +00:00
Anton Seoane Ampudia
3760d75e66 8384104: Obsolete Xmaxjitcodesize
Reviewed-by: kvn, dholmes
2026-06-01 07:20:32 +00:00
Johan Sjölen
9536b7f6c0 8384964: Add an entry count to the MallocSiteTable
Reviewed-by: coleenp, fbredberg
2026-06-01 07:17:50 +00:00
Emanuel Peter
62843fcdce 8346420: C2: IfNode::fold_compares_helper() wrongly folds two CmpI nodes to a single CmpU node
Reviewed-by: roland, qamai, galder
2026-06-01 06:56:33 +00:00
Jaikiran Pai
9489e12f42 8385656: Misplaced comment on enum value in jdk.internal.util.Architecture
Reviewed-by: liach
2026-06-01 01:09:28 +00:00
Xiaolong Peng
25f69de491 Sort headers 2026-05-29 21:48:01 -07:00
Xiaolong Peng
e13c7c6ab5 Template find_region_for_alloc on partition ID 2026-05-29 18:04:12 -07:00
Xiaolong Peng
25af3cc308 Merge branch 'shenandoah-allocator-interface' into shenandoah-per-partition-allocator
# Conflicts:
#	src/hotspot/share/gc/shenandoah/shenandoahSerialAllocator.cpp
2026-05-29 17:37:01 -07:00
Xiaolong Peng
9507032651 Apply PLAB card-alignment removal to ShenandoahSerialAllocator 2026-05-29 17:16:52 -07:00
Xiaolong Peng
5071c9e806 Remove ShenandoahSerialAllocator, make ShenandoahAllocator route to partition allocators directly 2026-05-29 17:02:08 -07:00
Xiaolong Peng
6804dcec27
Merge branch 'openjdk:master' into shenandoah-allocator-interface 2026-05-29 16:54:12 -07:00
Xiaolong Peng
6e07965d6d 8385606: Shenandoah: Remove PLAB card-table alignment and per-object register_object during old-gen allocation
Reviewed-by: wkemper, kdnilsen
2026-05-29 23:46:49 +00:00
Xiaolong Peng
b6399b8519 Make expend_promoted lock-free since it already uses atomic operations 2026-05-29 16:13:55 -07:00
Xiaolong Peng
2a1d8cb080 Move heap lock acquisition and old-gen check into allocator 2026-05-29 13:18:30 -07:00
Aleksey Shipilev
8f8f9b4637 8385179: Shenandoah: Simplify and optimize string deduplication
Reviewed-by: wkemper, xpeng, kdnilsen, rkennke
2026-05-29 19:50:29 +00:00
Xiaolong Peng
5c249e39dc Remove friend declarations and expose public FreeSet APIs for allocators 2026-05-29 12:20:13 -07:00
Phil Race
cd0b9fbeec 8383605: Incomplete input validation on the bands parameters in j.a.i.Raster
Reviewed-by: aivanov, jdv, avu
2026-05-29 18:42:17 +00:00
Phil Race
c09e403385 8381007: MultiPixelPackedSampleModel can throw ArithmeticException
Reviewed-by: jdv, azvegint, serb
2026-05-29 18:41:55 +00:00
Phil Race
05244e8d37 8385347: Remove AppContext from SunToolkit and also remove AppContext
Reviewed-by: azvegint, serb, kizune
2026-05-29 17:43:23 +00:00
Xiaolong Peng
101323b2e9 8385606: Shenandoah: Remove PLAB card-table alignment and per-object register_object during old-gen allocation 2026-05-29 10:38:31 -07:00
Xiaolong Peng
6ecc8ed540 Refactor ShenandoahPartitionAllocator to use FreeSet APIs for region selection 2026-05-29 10:38:25 -07:00
Aleksey Shipilev
7dbc83a3bd 8385334: Shenandoah: Improve gc+stats logging
Reviewed-by: wkemper, xpeng, kdnilsen
2026-05-29 16:24:34 +00:00
Anton Seoane Ampudia
04effb0a19 8383767: C2: assert(curr_ctrl->in(0)->Opcode() == Op_If) failed: unexpected node MemBarStoreStore
Reviewed-by: vlivanov, aseoane, dlong
2026-05-29 16:03:18 +00:00
Christian Hagedorn
3d78846a25 8379125: C2: Control of rewired data in Range Check Elimination is not updated when further splitting a main loop leading to a segfault
Reviewed-by: qamai, kvn, epeter, dlong
2026-05-29 15:59:15 +00:00