86934 Commits

Author SHA1 Message Date
Xiaolong Peng
73e6e8da67 Add virtual back for release_alloc_regions and reserve_alloc_regions to fix link error 2026-01-13 11:19:17 -08:00
Xiaolong Peng
5a9e1088cc Eagerly refresh alloc region if there are 1/2 or more of alloc regions ready for retire 2026-01-13 09:31:55 -08:00
Xiaolong Peng
7284464b9a Update comments for function alloc_start_index 2026-01-12 13:39:39 -08:00
Xiaolong Peng
3e6fb29433 UUpdate the comments on method allocate 2026-01-12 13:32:21 -08:00
Xiaolong Peng
806240580e Make release_alloc_regions and reserve_alloc_regions non-virtual methods 2026-01-12 12:45:18 -08:00
Xiaolong Peng
c58245644f Move thread locals to ShenandoahThreadLocalData 2026-01-09 22:05:24 -08:00
Xiaolong Peng
5646d5b215 Add comments for public methods 2026-01-09 11:10:33 -08:00
Xiaolong Peng
5e8f5998cb Remove necessary atomic load 2026-01-09 11:01:09 -08:00
Xiaolong Peng
dc0645549a Add _epoch_id to ShenandoahAllocator to trace the update of shared alloc regions 2026-01-09 09:41:37 -08:00
Xiaolong Peng
7e0a124442 1. Allow to reserve alloc region with free space >= PLAB::min_size()
2. Other minor fixes
2026-01-09 00:02:18 -08:00
Xiaolong Peng
6a8297ace7 Fix include error 2026-01-08 22:24:57 -08:00
Xiaolong Peng
dbee556859 Fix header file order 2026-01-08 21:55:57 -08:00
Xiaolong Peng
f299e1650a add include header shenandoahAllocRequest.hpp 2026-01-08 21:37:50 -08:00
Xiaolong Peng
4d5722a3ed Merge branch 'cas-alloc-1' of https://github.com/pengxiaolong/jdk into cas-alloc-1 2026-01-08 17:56:48 -08:00
Xiaolong Peng
01dc15c1aa Use template parameter for ShenandoahAllocator::verify 2026-01-08 16:45:36 -08:00
Xiaolong Peng
8c99ebee78 Avoid AtomicAccess::load in attempt_allocation_in_alloc_regions when called from attempt_allocation_slow 2026-01-08 15:59:47 -08:00
Xiaolong Peng
0b04841f33
Merge branch 'openjdk:master' into cas-alloc-1 2026-01-08 15:50:08 -08:00
Kelvin Nilsen
385c4f8180 8373714: Shenandoah: Register heuristic penalties following a degenerated GC
Reviewed-by: wkemper
2026-01-08 20:46:38 +00:00
Phil Race
982aa3f8ea 8336654: [lworld] Tests depending on sun.awt.AppContext can fail when run with migrated classes
Reviewed-by: serb, azvegint
2026-01-08 19:47:01 +00:00
Justin Lu
1342db0bde 8374051: Incorrect parameterized testing of exceptions in AbstractDateTimeTest.java
Reviewed-by: naoto, rriggs
2026-01-08 19:02:06 +00:00
Joe Darcy
8212993ac3 8374540: Add comment describing implementation choices of Math.fma
Reviewed-by: rgiulietti
2026-01-08 18:51:25 +00:00
Ioi Lam
9fd86e3749 8374639: Static archive with AOTClassLinking breaks dynamic archive
Reviewed-by: coleenp, matsaave
2026-01-08 18:42:20 +00:00
Aleksey Shipilev
1fb5030ab3 8374767: Amend JDK-8374521 with new option name
Reviewed-by: clanger, krk
2026-01-08 17:58:35 +00:00
Xiaolong Peng
47d850d3ce Invalid assert 2026-01-08 09:55:22 -08:00
Mark Powers
92abc6dfe4 8369282: Distrust TLS server certificates anchored by Chunghwa ePKI Root CA
Reviewed-by: mullan
2026-01-08 17:35:43 +00:00
Joe Darcy
afd216ec3f 8374752: Add more JLS links to javax.lang.model.element.*
Reviewed-by: liach
2026-01-08 17:19:12 +00:00
Francisco Ferrari Bihurriet
7e1051bfcc 8352728: InternalError loading java.security due to Windows parent folder permissions
Reviewed-by: weijun, mullan
2026-01-08 16:46:48 +00:00
Jonas Norlinder
c834e4c641 8373647: Avoid fstat when opening file for write with RandomAccessFile or FileOutputStream
Reviewed-by: redestad, alanb
2026-01-08 16:46:28 +00:00
Erik Gahlin
fa2eb62647 8367949: JFR: MethodTrace double-counts methods that catch their own exceptions
Reviewed-by: mgronlun
2026-01-08 16:34:39 +00:00
Brian Burkhalter
677572b42d 8372377: Test java/io/File/GetXSpace.java failed: The system cannot find the path specified
Reviewed-by: alanb, jpai
2026-01-08 16:28:43 +00:00
Brian Burkhalter
ec657349ff 8374641: Remove java/nio/channels/AsyncCloseAndInterrupt.java from problem list
Reviewed-by: iris
2026-01-08 16:28:10 +00:00
Matthias Baesken
78b1ca6cc1 8374711: Hotspot runtime/CommandLine/OptionsValidation/TestOptionsWithRanges fails without printing the option name
Reviewed-by: mdoerr, dholmes
2026-01-08 12:44:08 +00:00
Kim Barrett
c5159fc9fa 8374328: Convert simple AtomicAccess uses in gc/shared to use Atomic<T>
Reviewed-by: dholmes, tschatzl
2026-01-08 11:07:08 +00:00
Maurizio Cimadamore
904ba5f5ed 8374718: Generation of CompilerProperties can fail in subtle ways
Reviewed-by: jlahoda
2026-01-08 10:24:03 +00:00
Aleksey Shipilev
067fd3cb2f 8374768: S390X builds are failing after JDK-8372754
Reviewed-by: stefank, mdoerr
2026-01-08 09:32:51 +00:00
Ramkumar Sunderbabu
08ff16f0aa 8374576: Disable MemoryEaterMT for VirtualThread
Reviewed-by: lmesnik, dholmes
2026-01-08 09:25:11 +00:00
Emanuel Peter
a71326a0e2 8374528: C2 SuperWord: TestAliasingFuzzer.java strengthen no-multiversioning IR rule
Reviewed-by: chagedorn, mhaessig
2026-01-08 08:32:02 +00:00
Per Minborg
1a6da4499c 8374467: Incorrect ranges in jdk.internal.util.ByteArray JavaDoc
Reviewed-by: rriggs
2026-01-08 08:14:57 +00:00
Jan Lahoda
e6abf98e35 8374434: Several JShell tests report JUnit discovery warnings
Reviewed-by: jpai
2026-01-08 07:01:03 +00:00
Ioi Lam
95137580b8 8374662: Remove unused type check functions from javaClasses.hpp
Reviewed-by: jsjolen
2026-01-08 05:31:06 +00:00
Kim Barrett
70669d0585 8374712: AOTMappedHeapWriter::relocate_field_in_buffer should use CompressedOops::narrow_oop_cast
Reviewed-by: kvn
2026-01-08 04:43:06 +00:00
Chad Rakoczy
0a1fa21921 8369150: NMethodRelocationTest fails when JVMTI events not published before JVM exit
Reviewed-by: lmesnik, sspitsyn
2026-01-08 01:14:01 +00:00
Xiaolong Peng
ef10341f73
Merge branch 'openjdk:master' into cas-alloc-1 2026-01-07 16:21:44 -08:00
Xiaolong Peng
917dd8a3e0 No need to use Atomic::load to read shared alloc region in release_alloc_regions 2026-01-07 15:13:10 -08:00
Xiaolong Peng
f5038a3a03 No need to use Atomic::load to read shared alloc region in refresh_alloc_regions 2026-01-07 14:56:03 -08:00
Xiaolong Peng
61d865460b Update code comments 2026-01-07 14:38:00 -08:00
Kim Barrett
9a944e5587 8372754: Add wrapper for <cstdlib>
8369205: AIX build break in forbiddenFunctions.hpp

Reviewed-by: mdoerr, tschatzl
2026-01-07 22:23:39 +00:00
Erik Joelsson
383fe1efc3 8374642: EscapeHash macro fails with GNU make 4.3 and 4.4
Reviewed-by: tbell, shade
2026-01-07 21:52:12 +00:00
Xiaolong Peng
07e97ca2bc Update assert message 2026-01-07 13:05:37 -08:00
Xiaolong Peng
f7b501348a Only use atomic allocation when allocate from shared alloc regions 2026-01-07 12:59:30 -08:00