master
8209883: ZGC: Compile without C1 broken
8187443: Forest Consolidation: Move files to unified layout
8308682: Enhance AES performance
8321215: Incorrect x86 instruction encoding for VSIB addressing mode
8201593: Print array length in ArrayIndexOutOfBoundsException
8173070: Remove ValueObj class for allocation subclassing for runtime code
8236179: C1 register allocation error with T_ADDRESS
8233019: java.lang.Class.isPrimitive() (C1) returns wrong result if Klass* is aligned to 32bit
8272014: Better array indexing
8256220: C1: x86_32 fails with -XX:UseSSE=1 after JDK-8210764 due to mishandled lir_neg
8205336: Modularize allocations in assembler
8202640: Small C1 cleanups for BarrierSetC1
8259619: C1: 3-arg StubAssembler::call_RT stack-use condition is incorrect
8195776: [x86,sparc] A row of minor fixes and enhancements
8276066: Reset LoopPercentProfileLimit for x86 due to suboptimal performance
8217564: idempotent protection missing in crc32c.h
8313796: AsyncGetCallTrace crash on unreadable interpreter method pointer
8199809: Don't include frame.inline.hpp and other.inline.hpp from .hpp files
8282306: os::is_first_C_frame(frame*) crashes on invalid link access
8195112: x86 (32 bit): implementation for Thread-local handshakes
8229345: Memory leak due to vtable stubs not being shared on SPARC
8206075: On x86, assert on unbound assembler Labels used as branch targets 8208480: Test failure: assert(is_bound() || is_unused()) after JDK-8206075 in C1 8209511: C2 asserts with UseSSE < 4 and AVX enabled: "Label was never bound to a location, but it was used as a jmp target'
8204195: Clean up macroAssembler.inline.hpp and other inline.hpp files included in .hpp files
8202479: Add missing try_resolve_jobject_in_native calls
8189608: Remove duplicated jni.h
8276314: [JVMCI] check alignment of call displacement during code installation
8364465: Enhance behavior of some intrinsics
8203220: Introduce ATTRIBUTE_ALIGNED macro
8255368: Math.exp() gives wrong result for large values on x86 32-bit platforms
8200623: Primitive heap access for interpreter BarrierSetAssembler/x86
8294947: Use 64bit atomics in patch_verified_entry on x86_64
8199712: Flight Recorder
8256956: RegisterImpl::max_slots_per_register is incorrect on AMD64
8199946: Move load/store and encode/decode out of oopDesc
8193927: Optimize scanning code for oops
8199263: Split interfaceSupport.hpp to not require including .inline.hpp files
8258703: Incorrect 512-bit vector registers restore on x86_32
8271078: jdk/incubator/vector/Float128VectorTests.java failed a subtest
8222074: Enhance auto vectorization for x86
8202978: Incorrect tmp register passed to MacroAssembler::load_mirror()
8254244: Some code emitted by TemplateTable::branch is unused when running TieredCompilation
8222387: Out-of-bounds access to CPU _family_id_xxx array
8233787: Break cycle in vm_version* includes
8297640: Increase buffer size for buf (insert_features_names) in Abstract_VM_Version::insert_features_names
8280867: Cpuid1Ecx feature parsing is incorrect for AMD CPUs
8239931: [win][x86] vtable stub generation: assert failure (code size estimate) follow-up
8261447: MethodInvocationCounters frequently run into overflow
8280526: x86_32 Math.sqrt performance regression with -XX:UseSSE={0,1}