master
8349652: Rewire nmethod oop load barriers
8370774: Merge ModRefBarrierSet into CardTableBarrierSet
8347909: Automatic precompiled.hpp inclusion
8369186: HotSpot Style Guide should permit some uses of the C++ Standard Library
8356998: Convert -Xlog:cds to -Xlog:aot (step 2)
8338526: Don't store abstract and interface Klasses in class metaspace
8367014: Rename class Atomic to AtomicAccess
8365823: Revert storing abstract and interface Klasses to non-class metaspace
8367989: Remove InstanceKlass::allocate_objArray and ArrayKlass::allocate_arrayArray
8305895: Implement JEP 450: Compact Object Headers (Experimental)
8367656: Refactor Constantpool's operand array into two
8368250: [AIX] now ubsan vptr check is also possible (follow up of JDK-8354686)
8363998: Implement Compressed Class Pointers for 32-bit
8362587: Sort share/oops includes
8311870: Split CompressedKlassPointers from compressedOops.hpp
8345795: Update copyright year to 2024 for hotspot in files where it was missed
8334898: Resolve static field/method references at CDS dump time
8362566: Use -Xlog:aot+map to print contents of existing AOT cache
8352075: Perf regression accessing fields
8366584: Add an InstanceKlass::super() method that returns InstanceKlass*
8347707: Standardise the use of os::snprintf and os::snprintf_checked
8310921: Fix -Wconversion warnings from GenerateOopMap
8368966: Remove spurious VMStructs friends
8301072: Replace NULL with nullptr in share/oops/
8372045: AOT assembly phase asserts with old class if AOT class linking is disabled
8369238: Allow virtual thread preemption on some common class initialization paths
8357504: Refactor the assignment of loader bits in InstanceKlassFlags
8366474: Rename MetaspaceObj::is_shared() to MetaspaceObj::in_aot_cache()
8355617: Remove historical debug_only macro in favor of DEBUG_ONLY
8328350: G1: Remove DO_DISCOVERED_AND_DISCOVERY
8338383: Implement JEP 491: Synchronize Virtual Threads without Pinning
8268406: Deallocate jmethodID native memory
8365932: Implementation of JEP 516: Ahead-of-Time Object Caching with Any GC
8339112: Move JVM Klass flags out of AccessFlags
8366475: Rename MetaspaceShared class to AOTMetaspace
8366024: Remove unnecessary InstanceKlass::cast()
8365190: Remove LockingMode related code from share
8367982: Unify ObjectSynchronizer and LightweightSynchronizer
8358339: Handle MethodCounters::_method backlinks after JDK-8355003
8366905: Store AdapterBlob pointer in AdapterHandlerEntry
8368693: Duplicate methods in vmClasses
8267464: Circular-dependency resilient inline headers
8342826: Improve performance of oopDesc::klass() after JDK-8305895
8371216: oopDesc::print_value_on breaks if klass is garbage
8357579: Compilation error: first argument in call to 'memset' is a pointer to non-trivially copyable type
8319859: Better symbol storage
8315559: Delay TempSymbol cleanup to avoid symbol table churn
8371418: Methods in AdapterHandlerLibrary use HashtableBase iterate method incorrectly
8368321: Rethink compilation delay strategy for lukewarm methods
8358326: Use oopFactory array allocation
8299275: Add some ClassLoaderData verification code
8309599: WeakHandle and OopHandle release should clear obj pointer
8356631: OopHandle replacement methods should not be called on empty handles