master
8277417: C1 LIR instruction for load-klass
8292301: [REDO v2] C2 crash when allocating array of size too large
8277981: String Deduplication table is never cleaned up due to bad dead_factor_for_cleanup
8212184: Incorrect oop ref strength used for referents in FinalReference
8216167: Update include guards to reflect correct directories
8221260: Initialize more class members on construction, remove some unused ones
8232365: Implementation for JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector
8259882: Reduce the inclusion of perfData.hpp
8267464: Circular-dependency resilient inline headers
8199712: Flight Recorder
8252685: APIs that require JavaThread should take JavaThread arguments
8215097: Do not create NonJavaThreads before BarrierSet
8266519: Cleanup resolve() leftovers from BarrierSet et al
8198949: Modularize arraycopy stub routine GC barriers
8251358: Clean up Access configuration after Shenandoah barrier change
8214259: Implementation: JEP 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental)
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
8235696: ZGC: assert(ZNMethod::is_armed(nm) == _should_disarm_nmethods) failed: Invalid state
8263721: Unify oop casting
8258459: Decouple gc_globals.hpp from globals.hpp
8234534: Simplify CardTable code after CMS removal
8260643: Remove parallel version handling in CardTableRS::younger_refs_in_space_iterate()
8261527: Record page size used for underlying mapping in ReservedSpace
8260941: Remove the conc_scan parameter for CardTable
8220301: Remove jbyte use in CardTable
8276696: ParallelObjectIterator freed at the wrong time in VM_HeapDumper
8230398: Remove NULL checks before FREE_C_HEAP_ARRAY
8241001: Improve logging in the ConcurrentGCBreakpoint mechanism
8240239: Replace ConcurrentGCPhaseManager
8261106: Reduce inclusion of jniHandles.hpp
8260019: Move some Thread subtypes out of thread.hpp
8268350: Remove assert that ensures thread identifier remains the same
8257901: ZGC: Take virtual memory usage into account when sizing heap
8219687: G1 asserts nmethod should not be unloaded during parallel code cache unloading
8268122: Add specific gc cause for G1 full collections
8253412: Unsupported GC options passed in JAVA_TOOL_OPTIONS are silently ignored
8235757: Rename SupportedGC to IncludedGC
8264748: Do not include arguments.hpp from compilerDefinitions.hpp
8223624: Cleanup includes of universe.hpp
8290966: G1: Record number of PLAB filled and number of direct allocations
8265101: Remove unnecessary functions in os*.inline.hpp
8245724: Move g1 periodic gc logging to G1InitLogger
8228748: Remove GCLocker::_doing_gc
8254877: GCLogPrecious::_lock rank constrains what locks you are allowed to have when crashing
8246405: Add GCLogPrecious functionality to log and report debug errors
8235860: Obsolete the UseParallelOldGC option
8335493: check_gc_overhead_limit should reset SoftRefPolicy::_should_clear_all_soft_refs
8212206: Refactor AdaptiveSizePolicy to separate out code related to GC overhead
8229451: ZGC: Make some roots invisible to the heap iterator
8275329: ZGC: vmTestbase/gc/gctests/SoftReference/soft004/soft004.java fails with assert(_phases->length() <= 1000) failed: Too many recored phases?
8241160: Concurrent class unloading reports GCTraceTime events as JFR pause sub-phase events
8291753: Add JFR event for GC CPU Time
8187443: Forest Consolidation: Move files to unified layout
8307348: Parallelize heap walk for ObjectCount(AfterGC) JFR event collection
8261125: Move VM_Operation to vmOperation.hpp
8271073: Improve testing with VM option VerifyArchivedFields
8329223: Parallel: Parallel GC resizes heap even if -Xms = -Xmx
8198505: Remove CollectorPolicy and its subclasses
8234020: Remove FullGCCount_lock
8200729: Conditional compilation of GCs
8233214: Remove runtime code not needed with CMS removed
8253275: Remove unused methods after CMS removal
8265696: Move CDS sources to src/hotspot/shared/cds
8226797: serviceability/tmtools/jstat/GcCapacityTest.java fails with Exception: java.lang.RuntimeException: OGCMN > OGCMX (min generation capacity > max generation capacity)
8223620: Move IsGCActiveMark implementation out of header
8255298: Remove SurvivorAlignmentInBytes functionality
8229278: Improve hs_err location printing to assume less about GC internals
8345173: BlockLocationPrinter::print_location misses a ResourceMark
8224815: Remove non-GC uses of CollectedHeap::is_in_reserved()
8237637: Remove dubious type conversions from oop
8329134: Reconsider TLAB zapping
8311249: Remove unused MemAllocator::obj_memory_range
8244224: Implementation of JEP 381: Remove the Solaris and SPARC Ports
8234740: Harmonize parameter order in Atomic - cmpxchg
8283326: Implement SafeFetch statically
8264424: Support OopStorage bulk allocation
8299971: Remove metaprogramming/conditional.hpp
8264166: OopStorage should support specifying MEMFLAGS for allocations
8254598: StringDedupTable should use OopStorage
8256814: WeakProcessorPhases may be redundant
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
8257145: Performance regression with -XX:-ResizePLAB after JDK-8079555
8251392: Consolidate Metaspace Statistics
8279856: Parallel: Use PreservedMarks to record promotion-failed objects
8274632: Possible pointer overflow in PretouchTask chunk claiming
8260263: Remove PtrQueue::_qset
8201646: Introduce ReferenceDiscoverer interface
8298191: Enhance object reclamation process
8231672: Simplify the reference processing parallelization framework
8258742: Move PtrQueue reset to PtrQueueSet subclasses
8260497: Shenandoah: Improve SATB flushing
8220609: Cleanups in ScavengableNMethods
8220343: Move scavenge_root_nmethods from shared code
8198515: Extract SoftReferencePolicy code out of CollectorPolicy
8263852: Unused method SoftRefPolicy::use_should_clear_all_soft_refs
8266295: Remove unused _concurrent_iteration_safe_limit
8248337: sparc related code clean up after solaris removal
8260574: Remove parallel constructs in GenCollectedHeap::process_roots
8278389: SuspendibleThreadSet::_suspend_all should be volatile/atomic
8267446: Taskqueue code fails with assert(bottom_relaxed() == age_top_relaxed()) failed: not empty
8245721: Refactor the TaskTerminator
8238220: Rename OWSTTaskTerminator to TaskTerminator
8308766: TLAB initialization may cause div by zero
8267579: Thread::cooked_allocated_bytes() hits assert(left >= right) failed: avoid underflow
8316906: Clarify TLABWasteTargetPercent flag
8223619: Move VerifyOption out of Universe
8308633: Increase precision of timestamps in g1 log
8247819: G1: Process strong OopStorage entries in parallel
8234446: Post-CMS workgroup hierarchy cleanup
8214237: Join parallel phases post evacuation