master
8370774: Merge ModRefBarrierSet into CardTableBarrierSet
8336042: Caller/callee param size mismatch in deoptimization causes crash
8351016: RA support for EVEX to REX/REX2 demotion to optimize NDD instructions
8363943: ARM32: Represent Registers as values
8347909: Automatic precompiled.hpp inclusion
8322880: Eliminate -Wparentheses warnings in arm32 code
8216167: Update include guards to reflect correct directories
8300783: Consolidate byteswap implementations
8351155: C1/C2: Remove 32-bit x86 specific FP rounding support
8366461: Remove obsolete method handle invoke logic
8363998: Implement Compressed Class Pointers for 32-bit
8371458: [REDO] Remove exception handler stub code in C2
8370878: C1: Clean up unnecessary ConversionStub constructor
8209093: JEP 340: One AArch64 Port, Not Two
8367982: Unify ObjectSynchronizer and LightweightSynchronizer
8365191: Cleanup after removing LockingMode related code
8369346: Remove default value of and deprecate the MaxRAM flag
8301346: Remove dead emit_entry_barrier_stub definition
8304387: Fix positions of shared static stubs / trampolines
8286302: Port JEP 425 to PPC64
8284161: Implementation of Virtual Threads (Preview)
8369238: Allow virtual thread preemption on some common class initialization paths
8345795: Update copyright year to 2024 for hotspot in files where it was missed
8268119: Rename copy_os_cpu.inline.hpp files to copy_os_cpu.hpp
8301494: Replace NULL with nullptr in cpu/arm
8286825: Linker naming cleanup
8359227: Code cache/heap size options should be size_t
8351151: Clean up x86 template interpreter after 32-bit x86 removal
8280503: Use allStatic.hpp instead of allocation.hpp where possible
8283689: Update the foreign linker VM implementation
8358821: patch_verified_entry causes problems, use nmethod entry barriers instead
8361380: ARM32: Atomic stubs should be in pre-universe
8367532: Declare all stubgen stub entries including internal cross-stub entries
8360707: Globally enumerate all blobs, stubs and entries
8363837: Make StubRoutines::crc_table_adr() into platform-specific method
8343767: Enumerate StubGen blobs, stubs and entries and generate code from declarations
8360559: Optimize Math.sinh for x86 64 bit platforms
8354543: Set more meaningful names for "get_vm_result" and "get_vm_result_2"
8320278: ARM32 build is broken after JDK-8301997
8315488: Remove outdated and unused ciReplay support from SA
8308869: C2: use profile data in subtype checks when profile has more than one class
8347707: Standardise the use of os::snprintf and os::snprintf_checked
8303040: linux PPC64le: Implementation of Foreign Function & Memory API (Preview)