master
8389219: Implement JEP 401: Value Objects (Preview) 8389220: Implement JEP 539: Strict Field Initialization in the JVM (Preview)
8356998: Convert -Xlog:cds to -Xlog:aot (step 2)
8382582: Remove the experimental JVMCI feature
8381993: Simplify MetaspaceClosure handling of Array and GrowableArray
8367014: Rename class Atomic to AtomicAccess
8388694: Refactor metaspace_pointers_do() operations for BSMAttributeEntries
8377658: Cleanup files for enabling conversion warnings for g1ConcurrentMark.cpp
8388017: [aix] Narrow klass encoding protection region should be protected in mmap mode
8388463: Aarch64+Zero build is broken by JDK-8387652
8363996: Obsolete UseCompressedClassPointers
8383832: AOTMode=required fails with "incompatible CompressedOops::base()"
8369186: HotSpot Style Guide should permit some uses of the C++ Standard Library
8311870: Split CompressedKlassPointers from compressedOops.hpp
8389734: [Valhalla] _c1_needs_stack_repair is useless and should be removed
8388791: Refactor JavaClasses Throwable and StackTrace classes
8352075: Perf regression accessing fields
8388480: System.arraycopy fails to partially copy nullable flat arrays
8388256: [lworld] Clone of reference array is broken in C2
8374316: Update copyright year to 2025 for hotspot in files where it was missed
8301072: Replace NULL with nullptr in share/oops/
8388594: Clean up return statements with CHECK in them
8388709: [lworld] replay parts of JDK-8350865
8357504: Refactor the assignment of loader bits in InstanceKlassFlags
8347909: Automatic precompiled.hpp inclusion
8366474: Rename MetaspaceObj::is_shared() to MetaspaceObj::in_aot_cache()
8387463: Shenandoah: Use direct oop_oop_iterate methods for known types in marking loops
8328350: G1: Remove DO_DISCOVERED_AND_DISCOVERY
8369238: Allow virtual thread preemption on some common class initialization paths
8338383: Implement JEP 491: Synchronize Virtual Threads without Pinning
8268406: Deallocate jmethodID native memory
8362587: Sort share/oops includes
8382338: Various serviceability agent tests fail on Linux x86_64 with LTO enabled
8287010: Port TraceDeoptimization to UL
8347248: Rename arg_count to arg_size
8365932: Implementation of JEP 516: Ahead-of-Time Object Caching with Any GC
8338526: Don't store abstract and interface Klasses in class metaspace
8357579: Compilation error: first argument in call to 'memset' is a pointer to non-trivially copyable type
6960970: Debugger very slow during stepping
8286300: Port JEP 425 to S390X 8377034: Enable full JSR166TestCase.java test for s390x 8380035: compiler/intrinsics/TestReturnOopSetForJFRWriteCheckpoint.java crashes on s390x 8335163: [s390x] test failure - PrintClasses.java
8315559: Delay TempSymbol cleanup to avoid symbol table churn
8388469: Error: assert(_init_deps.contains(ktd)) failed when running TestSetupAOTTest.java with -XX:+CICountOSR
8373668: Add override keyword to *Klass classes
8267464: Circular-dependency resilient inline headers
8299275: Add some ClassLoaderData verification code
8309599: WeakHandle and OopHandle release should clear obj pointer