master
8388417: Support VerifyOops for AOT caching stub and code
8388193: [lworld] C2's ClearArray keeps zero fill value alive in register
8296999: AArch64: scalar intrinsics for reverse method in Integer and Long
8387081: AArch64: Refactor MacroAssembler::cmpxchg
8387594: AArch64: Support vector integer division for SVE
8336042: Caller/callee param size mismatch in deoptimization causes crash
8341612: [BACKOUT] 8338442: AArch64: Clean up IndOffXX type and let legitimize_address() fix out-of-range operands
8361582: AArch64: Some ConH values cannot be replicated with SVE
8374316: Update copyright year to 2025 for hotspot in files where it was missed
8274615: Support relaxed atomic add for linux-aarch64
8300783: Consolidate byteswap implementations
8389219: Implement JEP 401: Value Objects (Preview) 8389220: Implement JEP 539: Strict Field Initialization in the JVM (Preview)
8351155: C1/C2: Remove 32-bit x86 specific FP rounding support
8366461: Remove obsolete method handle invoke logic
8347917: AArch64: Enable upper GPR registers in C1
8389734: [Valhalla] _c1_needs_stack_repair is useless and should be removed
8365191: Cleanup after removing LockingMode related code
8379665: Obsolete AlwaysActAsServerClassMachine and NeverActAsServerClassMachine
8347909: Automatic precompiled.hpp inclusion
8280152: AArch64: Reuse runtime call trampolines
8381659: Determine actual jump instruction when AOT and JITed code are used
8387652: [aarch64] Fallback mode for narrow klass decoding
8286302: Port JEP 425 to PPC64
8329332: Remove CompiledMethod and CodeBlobLayout classes
8337536: AArch64: Enable BTI branch protection for runtime part
8301493: Replace NULL with nullptr in cpu/aarch64
8378559: Add setting of captured states like errno
8296477: Foreign linker implementation update following JEP 434
8389130: [lworld] Compiled frame walking is slow due to scalarized calling convention handling
8387302: Disable reserved stack areas for critical sections on Windows AArch64
8390002: Windows AArch64 needs an additional yellow stack page (total 3)
8353558: x86: Use better instructions for ICache sync when available
8248238: Implementation: JEP 388: Windows AArch64 Support
8372754: Add wrapper for <cstdlib> 8369205: AIX build break in forbiddenFunctions.hpp
8253795: Implementation of JEP 391: macOS/AArch64 Port 8253816: Support macOS W^X 8253817: Support macOS Aarch64 ABI in Interpreter 8253818: Support macOS Aarch64 ABI for compiled wrappers 8253819: Implement os/cpu for macOS/AArch64 8253839: Update tests and JDK code for macOS/Aarch64 8254941: Implement Serviceability Agent for macOS/AArch64 8255776: Change build system for macOS/AArch64 8262903: [macos_aarch64] Thread::current() called on detached thread
8280503: Use allStatic.hpp instead of allocation.hpp where possible
8216167: Update include guards to reflect correct directories
8367532: Declare all stubgen stub entries including internal cross-stub entries
8350126: Regression ~3% on Crypto-ChaCha20Poly1305.encrypt for MacOSX aarch64
8346914: UB issue in scalbnA
8381650: Vector rotate operations on AArch64 with NEON
8386669: AArch64: Distinguish ldr and ldrw literal instructions in NativeInstruction
8287325: AArch64: fix virtual threads with -XX:UseBranchProtection=pac-ret
8349721: Add aarch64 intrinsics for ML-KEM
8386474: Aarch64: Correct static_assert((N & (N - 1)) == 0
8307058: Implementation of Generational ZGC
8372617: Save and restore stubgen stubs when using an AOT code cache
8389450: [lworld] Value class adapter generation leaks CodeCache BufferBlob
8366441: AArch64: Support WFET in OnSpinWait
8284161: Implementation of Virtual Threads (Preview)
8355216: Accelerate P-256 arithmetic on aarch64
8382405: AArch64: Dubious non-saves of ptrue after runtime calls
8382174: Clarify the meaning of address cast in ADD() macro
8382582: Remove the experimental JVMCI feature
8294954: Remove superfluous ResourceMarks when using LogStream
8383542: Remove hard-coded enum value from CPU_FEATURE_FLAGS
8386593: AArch64: serviceability/sa/TestJhsdbJstackMixedWithXComp.java fails on Ubuntu 26.04
8385425: AArch64: Comment re set_and_get_current_sve_vector_length() is misleading
8326541: [AArch64] ZGC C2 load barrier stub should consider the length of live registers when spilling registers
8292203: AArch64: Represent Registers as values
8303040: linux PPC64le: Implementation of Foreign Function & Memory API (Preview)