1453 Commits

Author SHA1 Message Date
Alan Bateman
4edfc387f1 8377070: Update jimage format to support classes compiled with preview feature enabled
Co-authored-by: David Beaumont <dbeaumont@openjdk.org>
Reviewed-by: jpai, coleenp, sgehwolf
2026-05-12 10:09:28 +00:00
Ioi Lam
8db8d274a2 8382170: Assert in AnyObj::operator delete due to race condition in in_aot_cache()
Reviewed-by: dholmes, jsikstro
2026-04-23 20:49:59 +00:00
Xueming Shen
16548cd3d2 8370986: Enhance Zip file reading
Reviewed-by: rriggs, lancea, jpai
2026-04-22 12:14:03 +05:30
Stefan Karlsson
abd3d46204 8382401: Remove return type parameters from FREE_ and REALLOC_ macros
Reviewed-by: tschatzl, dholmes
2026-04-20 08:42:08 +00:00
Ioi Lam
a2261a4b7c 8382196: Clean up C++ iterator style in compactHashtable.hpp and trainingData.hpp
Reviewed-by: kvn, qamai
2026-04-16 05:17:06 +00:00
Kieran Farrell
f2f8828188 8364182: Add jcmd VM.security_properties command
Reviewed-by: coffeys, kevinw, alanb
2026-04-14 07:36:55 +00:00
Vladimir Ivanov
121165ec91 8290892: C2: Intrinsify Reference.reachabilityFence
Co-authored-by: Tobias Holenstein <tholenstein@openjdk.org>
Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org>
Reviewed-by: dlong, epeter
2026-04-13 16:49:57 +00:00
Ioi Lam
d3d8a0d904 8381636: Add built-in AOT support to GrowableArray
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Reviewed-by: matsaave, kvn, coleenp
2026-04-10 17:55:02 +00:00
Ioi Lam
a333111bd8 8380291: AOT cache should store only unregistered classes with file: code source
Reviewed-by: kvn, iveresov
2026-04-03 20:28:45 +00:00
Ioi Lam
eed91689f3 8381117: AOT training run fails if memory for ConstantPool is reused
Reviewed-by: asmehra, iveresov, kvn
2026-04-01 17:10:40 +00:00
Coleen Phillimore
207bb159b2 8381409: Fix whitespace and variable name in classfile code
Reviewed-by: liach, lfoltan
2026-03-31 16:52:34 +00:00
Casper Norrbin
4d7c139509 8379415: Contended classes can leave unused alignment padding
Reviewed-by: coleenp, fparain, lfoltan, liach
2026-03-30 09:28:51 +00:00
Thomas Stuefe
da296cbea1 8363996: Obsolete UseCompressedClassPointers
Reviewed-by: rkennke, kvn, adinn, dholmes, mdoerr, iklam, fyang
2026-03-26 11:08:48 +00:00
Ioi Lam
a6f59ba1d1 8378749: Early GC crash with unresolved AOT FMG subgraph classes
Reviewed-by: kvn, eosterlund
2026-03-23 04:35:56 +00:00
Coleen Phillimore
446fb203b2 8379015: Convert TraceNewOopMapGeneration to unified logging
Reviewed-by: dholmes, matsaave
2026-03-18 16:07:41 +00:00
Volkan Yazici
706fbb3044 8378431: Move input validation checks to Java for java.lang.StringUTF16 intrinsics
Reviewed-by: dfenacci, rgiulietti, rriggs
2026-03-18 08:25:29 +00:00
Ioi Lam
a1e4621b30 8378152: Upstream AOT heap object improvements from Leyden repo
Reviewed-by: jrose, kvn
2026-03-17 05:58:33 +00:00
Matias Saavedra Silva
e760171da8 8376521: Verifier: disallow acmp & ifnull on 'uninitialized' types
8375483: Should set flagThisUninit whenever uninitializedThis is on the stack

Reviewed-by: liach, coleenp
2026-03-10 20:57:49 +00:00
Yasumasa Suenaga
357f29dc86 8378312: [VectorAPI] libraryUnaryOp/libraryBinaryOp failed to intrinsify
Reviewed-by: psandoz, sherman
2026-02-28 03:28:47 +00:00
Jatin Bhateja
8af95879f3 8377438: [VectorAPI] Add new carrier type to LaneType class
Reviewed-by: psandoz, liach
2026-02-25 15:58:49 +00:00
Leonid Mesnik
9f89fa5b67 8376295: "assert(BytecodeVerificationRemote) failed: Should not be here" when running class redefinition test with -XX:-BytecodeVerificationRemote
Reviewed-by: dholmes, coleenp, sspitsyn
2026-02-24 19:41:31 +00:00
Johan Sjölen
85d5688d37 8378330: Do not malloc the GrowableArrays in async_get_stack_trace
Reviewed-by: dholmes, cnorrbin
2026-02-24 11:46:32 +00:00
Xue-Lei Andrew Fan
1ae2fee007 8376125: Out of memory in the CDS archive error with lot of classes
Co-authored-by: Ioi Lam <iklam@openjdk.org>
Reviewed-by: iklam, jiangli
2026-02-23 17:02:14 +00:00
Volkan Yazici
72b28672ad 8367129: Move input validation checks to Java for java.lang.StringLatin1 intrinsics
Reviewed-by: rriggs, rgiulietti
2026-02-20 16:26:18 +00:00
Ioi Lam
0867f9b1b4 8377307: Refactor code for AOT cache pointer compression
Reviewed-by: jsjolen, xuelei, asmehra
2026-02-11 23:00:50 +00:00
Johan Sjölen
0097db5643 8364655: Loading class with nested annotations causes stack overflow in VM
Reviewed-by: dholmes, fbredberg
2026-02-11 11:25:24 +00:00
Andrew Haley
77e8469fb0 8328306: AArch64: MacOS lazy JIT "write xor execute" switching
Co-authored-by: Dean Long <dlong@openjdk.org>
Reviewed-by: dlong, adinn
2026-02-06 13:50:54 +00:00
Damon Fenacci
bfd5bdaf7f 8374582: [REDO] Move input validation checks to Java for java.lang.StringCoding intrinsics
Co-authored-by: Volkan Yazici <vyazici@openjdk.org>
Reviewed-by: chagedorn, thartmann, vyazici
2026-02-06 07:44:25 +00:00
Jatin Bhateja
b313052947 8376187: [VectorAPI] Define new lane type constants and pass them to intrinsic entries
Reviewed-by: psandoz, qamai
2026-02-06 01:27:39 +00:00
Alan Bateman
ac6e8d481a 8376568: Change Thread::getStackTrace to use handshake op for all cases
Reviewed-by: pchilanomate, sspitsyn
2026-02-05 13:46:23 +00:00
Paul Hübner
e21cb8525d 8370441: Remove unnecessary/confusing null check in Verifier::verify()
Reviewed-by: dholmes, coleenp
2026-02-03 06:32:50 +00:00
Ioi Lam
175bbb143e 8375569: Store Java mirrors in AOT configuration file
Reviewed-by: iveresov, kvn, asmehra
2026-01-29 22:39:32 +00:00
Ioi Lam
a54ff1bff4 8376523: Move interned strings into AOT heap roots array
Reviewed-by: kvn, shade
2026-01-29 16:29:34 +00:00
Boris Ulasevich
48846744ca 8374343: Fix SIGSEGV when lib/modules is unreadable
Reviewed-by: iklam, dholmes
2026-01-29 12:37:51 +00:00
Ioi Lam
cba7d88ca4 8374549: Extend MetaspaceClosure to cover non-MetaspaceObj types
Reviewed-by: kvn, asmehra
2026-01-27 03:16:43 +00:00
Chen Liang
3220c4cb43 8372696: Allow boot classes to explicitly opt-in for final field trusting
Reviewed-by: jvernee, jrose, alanb
2026-01-26 18:32:15 +00:00
Guanqiang Han
a67979c4e6 8375125: assert(false) failed: "Attempting to acquire lock NativeHeapTrimmer_lock/nosafepoint out of order with lock ConcurrentHashTableResize_lock/nosafepoint-2 -- possible deadlock" when using native heap trimmer
Reviewed-by: dholmes, stuefe
2026-01-19 02:33:18 +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
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
Volkan Yazici
7e18de137c 8374210: [BACKOUT] Move input validation checks to Java for java.lang.StringCoding intrinsics
Reviewed-by: shade, thartmann
2026-01-07 09:22:38 +00:00
Sergey Bylokhov
a6462d641c 8374316: Update copyright year to 2025 for hotspot in files where it was missed
Reviewed-by: kbarrett
2025-12-30 12:08:36 +00:00
Jie Fu
9715e6da83 8374178: Missing include in systemDictionary.cpp after JDK-8365526
Reviewed-by: kbarrett, dholmes
2025-12-22 15:15:20 +00:00
Ioi Lam
39306d7ab9 8373800: Remove ScopedValueBindingsResolver
Reviewed-by: alanb, liach
2025-12-17 13:19:49 +00:00
Ioi Lam
b0b42e7eb1 8373615: Improve HotSpot debug functions findclass() and findmethod
Reviewed-by: matsaave, asmehra
2025-12-16 18:19:40 +00:00
David Holmes
1748737b99 8372988: Test runtime/Nestmates/membership/TestNestHostErrorWithMultiThread.java failed: Unexpected interrupt
Reviewed-by: coleenp, iklam, jsjolen
2025-12-16 00:19:01 +00:00
Coleen Phillimore
13e32bf166 8372098: Move AccessFlags to InstanceKlass
Reviewed-by: liach, vlivanov, dlong, sspitsyn
2025-12-04 22:39:58 +00:00
Nizar Benalla
c55287d197 8370890: Start of release updates for JDK 27
8370893: Add SourceVersion.RELEASE_27
8370894: Add source 27 and target 27 to javac

Reviewed-by: darcy, iris, liach, erikj, dholmes
2025-12-04 17:01:41 +00:00
Markus Grönlund
bcbdf90fce 8373062: JFR build failure with CDS disabled
Reviewed-by: egahlin
2025-12-04 12:25:02 +00:00
Patricio Chilano Mateo
e534ee9932 8364343: Virtual Thread transition management needs to be independent of JVM TI
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Reviewed-by: coleenp, dholmes, sspitsyn
2025-12-03 20:01:45 +00:00
Markus Grönlund
e93b10d084 8365400: Enhance JFR to emit file and module metadata for class loading
Reviewed-by: coleenp, egahlin
2025-12-03 18:12:58 +00:00