master
8320697: RISC-V: Small refactoring for runtime calls
8301496: Replace NULL with nullptr in cpu/riscv
8298088: RISC-V: Make Address a discriminated union internally
8321001: RISC-V: C2 SignumVF 8321002: RISC-V: C2 SignumVD
8305008: RISC-V: Factor out immediate checking functions from assembler_riscv.inline.hpp
8300783: Consolidate byteswap implementations
8302369: Reduce the stack size of the C1 compiler
8276799: Implementation of JEP 422: Linux/RISC-V Port
8318723: RISC-V: C2 UDivL 8318224: RISC-V: C2 UDivI
8308869: C2: use profile data in subtype checks when profile has more than one class
8320280: RISC-V: Avoid passing t0 as temp register to MacroAssembler::lightweight_lock/unlock
8283740: C1: Convert flag TwoOperandLIRForm to a constant on all platforms
8309044: Replace NULL with nullptr, final sweep of hotspot code
8293770: RISC-V: Reuse runtime call trampolines
8320368: Per-CPU optimization of Klass range reservation
8286302: Port JEP 425 to PPC64
8286301: Port JEP 425 to RISC-V
8315966: Relativize initial_sp in interpreter frames
8318586: Explicitly handle upcall stub allocation failure 8318653: UpcallTestHelper::runInNewProcess waits for forked process without timeout
8254693: Add Panama feature to pass heap segments to native code
8293841: RISC-V: Implementation of Foreign Function & Memory API (Preview)
8308984: Relativize last_sp (and top_frame_sp) in interpreter frames
8312014: [s390x] TestSigInfoInHsErrFile.java Failure
8315338: RISC-V: Change flags for stable extensions to non-experimental
8310656: RISC-V: __builtin___clear_cache can fail silently.
8301997: Move method resolution information out of the cpCache
8295475: Move non-resource allocation strategies out of ResourceObj
8310948: Fix ignored-qualifiers warning in Hotspot
8311870: Split CompressedKlassPointers from compressedOops.hpp
8322154: RISC-V: JDK-8315743 missed change in MacroAssembler::load_reserved
8308396: Fix offset_of conversion warnings in runtime code
8283689: Update the foreign linker VM implementation
8291550: RISC-V: jdk uses misaligned memory access when AvoidUnalignedAccess enabled
8309405: RISC-V: is_deopt may produce unaligned memory read
8292575: riscv: Represent Registers as values
8314694: Separate checked_cast from globalDefinitions.hpp
8307058: Implementation of Generational ZGC
8301033: RISC-V: Handle special cases for MinI/MaxI nodes for Zbb
8320275: assert(_chunk->bitmap().at(index)) failed: Bit not set at index
8311074: RISC-V: Fix -Wconversion warnings in some code header files
8320272: Make method_entry_barrier address shared
8318776: Require supports_cx8 to always be true
8315934: RISC-V: Disable conservative fences per vendor
8303040: linux PPC64le: Implementation of Foreign Function & Memory API (Preview)
8318159: RISC-V: Improve itable_stub