master
8301224: Replace NULL with nullptr in share/gc/shared/
8315082: [REDO] Generational ZGC: Tests crash with assert(index == 0 || is_power_of_2(index))
8315149: Add hsperf counters for CPU time of internal GC threads
8212184: Incorrect oop ref strength used for referents in FinalReference
8280503: Use allStatic.hpp instead of allocation.hpp where possible
8216167: Update include guards to reflect correct directories
8315072: Remove unneeded AdaptivePaddedAverage::operator new
8310537: Fix -Wconversion warnings in gcUtil.hpp
8281455: Change JVM options with small ranges from 64 to 32 bits, for gc_globals.hpp
8305716: Enhancements for printing age tables
8267464: Circular-dependency resilient inline headers
8199712: Flight Recorder
8252685: APIs that require JavaThread should take JavaThread arguments
8198949: Modularize arraycopy stub routine GC barriers
8307058: Implementation of Generational ZGC
8310239: Add missing cross modifying fence in nmethod entry barriers
8299229: [JVMCI] add support for UseZGC
8296875: Generational ZGC: Refactor loom code
8282729: Serial: Move BOT implementation to collector specific directory
8319439: Move BufferNode from PtrQueue files to new files
8321013: Parallel: Refactor ObjectStartArray
8318447: Move NMT source code to own subdirectory
8307005: Make CardTableBarrierSet::initialize non-virtual
8302127: Remove unused arg in write_ref_field_post
8317809: Insertion of free code blobs into code cache can be very slow during class unloading
8318484: Initial version of cdsConfig.hpp
8318706: Implement JEP 423: Region Pinning for G1
4718400: Many quantities are held as signed that should be unsigned
8230398: Remove NULL checks before FREE_C_HEAP_ARRAY
8284903: Fix typos in hotspot
8276658: Clean up JNI local handles code
8288752: Split thread implementation files
8284161: Implementation of Virtual Threads (Preview)
8286387: Remove unused FreeListAllocator::reduce_free_list
8303250: Call ct_max_alignment_constraint using the base class
8257901: ZGC: Take virtual memory usage into account when sizing heap
8290025: Remove the Sweeper
8296344: Remove dependency on G1 for writing the CDS archive heap
8057586: Explicit GC ignored if GCLocker is active
8223624: Cleanup includes of universe.hpp
8310948: Fix ignored-qualifiers warning in Hotspot
8265101: Remove unnecessary functions in os*.inline.hpp
8245724: Move g1 periodic gc logging to G1InitLogger
8293304: Replace some usages of INTPTR_FORMAT with PTR_FORMAT
8309907: Remove unused _print_gc_overhead_limit_would_be_exceeded
8258459: Decouple gc_globals.hpp from globals.hpp
8212206: Refactor AdaptiveSizePolicy to separate out code related to GC overhead
8232365: Implementation for JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector
8295475: Move non-resource allocation strategies out of ResourceObj
8307348: Parallelize heap walk for ObjectCount(AfterGC) JFR event collection
8303054: Remove unused variables in GCTraceTimeLoggerImpl::log_end
8309346: Extend hs_err logging for all VM operations deriving from VM_GC_Operation
8315781: Reduce the max value of GCDrainStackTargetSize
8317675: Serial: Move gc/shared/generation to serial folder
8198505: Remove CollectorPolicy and its subclasses
8319703: Serial: Remove generationSpec
8314265: Fix -Wconversion warnings in miscellaneous runtime code
8229278: Improve hs_err location printing to assume less about GC internals
8224815: Remove non-GC uses of CollectedHeap::is_in_reserved()
8303900: Rename BitMap search functions
8313224: Avoid calling JavaThread::current() in MemAllocator::Allocation constructor
8244224: Implementation of JEP 381: Remove the Solaris and SPARC Ports
8302122: Parallelize TLAB retirement in prologue in G1 8297611: G1: Merge tlab and per-thread dirty card log flushing
8298379: JFR: Some UNTIMED events only sets endTime
8299971: Remove metaprogramming/conditional.hpp
8254598: StringDedupTable should use OopStorage
8256814: WeakProcessorPhases may be redundant
8291718: Remove mark_for_deoptimization from klass unloading
8257815: Replace global log2 functions with efficient implementations
8253237: [REDO] Improve large object handling during evacuation 8253238: [REDO] Improve object array chunking test in G1's copy_to_survivor_space 8253236: [REDO] Investigate fast-path for scanning only objects with references during gc
8307806: Rename Atomic::fetch_and_add and friends
8315031: YoungPLABSize and OldPLABSize not aligned by ObjectAlignmentInBytes
8251392: Consolidate Metaspace Statistics
8272147: Consolidate preserved marks handling with other STW collectors
8311239: GC: Remove trailing blank lines in source files
8275035: Clean up worker thread infrastructure
8201646: Introduce ReferenceDiscoverer interface
8264748: Do not include arguments.hpp from compilerDefinitions.hpp
8307100: Remove ReferentBasedDiscovery reference discovery policy
8285364: Remove REF_ enum for java.lang.ref.Reference
8314276: Improve PtrQueue API around size/capacity
8220343: Move scavenge_root_nmethods from shared code
8263852: Unused method SoftRefPolicy::use_should_clear_all_soft_refs
8319306: Serial: Remove TenuredSpace::verify
8318647: Serial: Refactor BlockOffsetTable
8235860: Obsolete the UseParallelOldGC option
8260574: Remove parallel constructs in GenCollectedHeap::process_roots
8301229: Clean up SuspendibleThreadSet::_suspend_all
8319106: Remove unimplemented TaskTerminator::do_delay_step
8299915: Remove ArrayAllocatorMallocLimit and associated code
8308766: TLAB initialization may cause div by zero
8308948: Remove unimplemented ThreadLocalAllocBuffer::reset
8316906: Clarify TLABWasteTargetPercent flag
8210708: Use single mark bitmap in G1
8256072: Eliminate JVMTI tagmap rehashing
8308633: Increase precision of timestamps in g1 log
8277560: Remove WorkerDataArray::_is_serial
8313922: Remove unused WorkerPolicy::_debug_perturbation
8322957: Generational ZGC: Relocation selection must join the STS