master
8187078: -XX:+VerifyOops finds numerous problems when running JPRT
8231085: C2/GC: Better GC-interface for expanding clone
8310176: JDK 11 G1 crash during full GC with +UseStringDeduplication
8189871: Refactor GC barriers to use declarative semantics
8198515: Extract SoftReferencePolicy code out of CollectorPolicy
8196071: Change G1 Full GC heap and thread sizing ergonomics
8189610: Reconcile jvm.h and all jvm_md.h between java.base and hotspot
8199282: Remove ValueObj class for allocation subclassing for gc code
8187443: Forest Consolidation: Move files to unified layout
8199712: Flight Recorder
8189440: Event tracing macros for allocation and weak oops processing
8201318: Introduce GCThreadLocalData to abstract GC-specific data belonging to a thread
8230808: Remove Access::equals()
8215724: Epsilon: ArrayStoreExceptionTest.java fails; missing arraycopy check
8198949: Modularize arraycopy stub routine GC barriers
8250784: Shenandoah: A Low-Pause-Time Garbage Collector
8200729: Conditional compilation of GCs
8200759: Move GC entries in vmStructs.cpp to GC specific files
8195142: Refactor out card table from CardTableModRefBS to flatten the BarrierSet hierarchy
8199604: Rename CardTableModRefBS to CardTableBarrierSet
8265677: CMS: CardTableBarrierSet::write_ref_array_work() lacks storestore barrier
8202377: Modularize C2 GC barriers
8204301: Make OrderAccess functions available to hpp rather than inline.hpp files
8205607: Use oop_iterate instead of oop_iterate_no_header
8201209: Separate out CMS specific functions into CMSCardTable
8205683: Refactor heap allocation to separate concerns
8280391: NMT: Correct NMT tag on CollectedHeap
8192061: Clean up allocation.inline.hpp includes
8191860: Add perfData.inline.hpp
8201244: Clean out unnecessary includes of heap headers
8212173: Thread._stack_base/_stack_size initialized too late for new threads
8200737: Move GC code out of Arguments::check_vm_args_consistency into GCArguments
8199925: Break out GC selection logic from GCArguments to GCConfig
8189389: Move heap creation into GC interface
8207069: [AOT] we should check that VM uses the same GC as one used for AOT library generation
8198369: Clean up GCId and GCIdMark
8048556: Unnecessary GCLocker-initiated young GCs
8200106: Move NoSafepointVerifier out from gcLocker.hpp
8200736: Move CMSGCStats to the cms directory
8204210: Implementation: JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
8275329: ZGC: vmTestbase/gc/gctests/SoftReference/soft004/soft004.java fails with assert(_phases->length() <= 1000) failed: Too many recored phases?
8198268: Add time argument to ConcurrentGCTimer::register_gc_pause_start/_end
8209802: Garbage collectors should register JFR types themselves to avoid build errors
8289745: JfrStructCopyFailed uses heap words instead of bytes for object sizes
8316906: Clarify TLABWasteTargetPercent flag
8223575: add subspace transitions to gc+metaspace=info log lines
8191564: Refactor GC related servicability code into GC specific subclasses
8204540: Automatic oop closure devirtualization
8229420: [Redo] jstat reports incorrect values for OU for CMS GC
8191861: Move and refactor hSpaceCounters
8133564: Runtime - 2nd followup to Validate JVM Command-Line Flag Arguments
8227766: CheckUnhandledOops is broken in MemAllocator
8201213: Remove INCLUDE_ALL_GCS from memset_with_concurrent_readers
8198285: More consistent Access API for arraycopy
8205459: Rename Access API flag decorators
8263068: Rename safefetch.hpp to safefetch.inline.hpp
8209850: Allow NamedThreads to use GlobalCounter critical sections
8234779: Provide idiom for declaring classes noncopyable
8200557: OopStorage parallel iteration scales poorly
8203030: Zero s390 31 bit size_t type conflicts in shared code
7127700: G1: Replace G1PLAB with PLAB
8188220: Remove Atomic::*_ptr() uses and overloads from hotspot
8199735: Mark word updates need to use Access API
8201646: Introduce ReferenceDiscoverer interface
8199275: Fix inclusions of allocation.inline.hpp
8298191: Enhance object reclamation process
8206476: Wrong assert in phase_enum_2_phase_string() in referenceProcessorPhaseTimes.cpp
8202845: Refactor reference processing for improved parallelism
8144992: Remove OopIterateClosure::idempotent
8207044: minimal vm build fail: missing #include
8195097: Make it possible to process StringTable outside safepoint
8189276: Make SuspendibleThreadSet and related code available to other GCs
8194691: Cleanup unnecessary casts in Atomic/OrderAccess uses
8229169: False failure of GenericTaskQueue::pop_local on architectures with weak memory model
8231779: crash HeapWord*ParallelScavengeHeap::failed_mem_allocate
8247615: Initialize the bytes left for the heap sampler
8205679: Remove unused ThreadLocalAllocBuffer::undo_allocate()
8215624: Add parallel heap iteration for jmap –histo 8253763: ParallelObjectIterator should have virtual destructor
8202813: Move vm_weak processing from SystemDictionary to WeakProcessor
8189748: More precise closures for WeakProcessor::weak_oops_do calls
8237354: Add option to jcmd to write a gzipped heap dump