3348 Commits

Author SHA1 Message Date
Martin Doerr
f823e3f774 8385572: [PPC64] frame alignment assertion after JDK-6960970
Reviewed-by: amitkumar, mbaesken
2026-05-29 12:39:22 +00:00
Aleksey Shipilev
9ed5af9939 8385557: Shenandoah: Runtime calls from C2 stubs need to be relocatable
Reviewed-by: kvn, adinn
2026-05-29 09:44:28 +00:00
Volodymyr Paprotski
114e3c6106 8384353: SHA3 AVX2 and AVX512 intrinsics and improvements
Reviewed-by: sviswanathan, ascarpino, semery
2026-05-28 23:18:20 +00:00
Mohamed Issa
bb4d2abb0f 8382482: Optimize equals scenario in x86 scalar floating point min/max reduction loops
Reviewed-by: sviswanathan, epeter, sparasa
2026-05-28 20:16:12 +00:00
Ashutosh Mehra
2b618b4231 8384869: C2: IR Verification Test failures on x86_64 after JDK-8383881
Reviewed-by: kvn, adinn, mbaesken
2026-05-28 13:26:58 +00:00
Serguei Spitsyn
7da2477700 6960970: Debugger very slow during stepping
Co-authored-by: Patricio Chilano Mateo <pchilanomate@openjdk.org>
Reviewed-by: lmesnik, pchilanomate
2026-05-26 22:50:04 +00:00
Cesar Soares Lucas
689800b993 8366041: Shenandoah: Late Barrier Expansion
Co-authored-by: Aleksey Shipilev <shade@openjdk.org>
Co-authored-by: Roman Kennke <rkennke@openjdk.org>
Reviewed-by: wkemper, kdnilsen, rkennke, fyang, mdoerr, kvn
2026-05-26 21:43:22 +00:00
George Adams
0eede1c2eb 8385425: AArch64: Comment re set_and_get_current_sve_vector_length() is misleading
Reviewed-by: aph, macarte
2026-05-26 17:18:51 +00:00
Manuel Hässig
2acf0dc98a 8382582: Remove the experimental JVMCI feature
Co-authored-by: Tobias Hartmann <thartmann@openjdk.org>
Co-authored-by: Mikael Vidstedt <mikael@openjdk.org>
Reviewed-by: kvn, thartmann, liach, stefank, coleenp, erikj, vlivanov, cjplummer, alanb
2026-05-26 16:34:02 +00:00
Quan Anh Mai
1051631f34 8384284: [REDO] C2: Deep recursion with cmovP_regNode::bottom_type
Reviewed-by: mdoerr, dlong
2026-05-24 03:09:37 +00:00
Richard Reingruber
94d3aecfed 8384161: [PPC64] Consolidate code related to calls in nmethods that use trampoline stubs
Reviewed-by: mdoerr, dbriemann
2026-05-22 06:23:00 +00:00
Joel Sikström
cbdf5f6f89 8384999: Rename CodeBuffer::last_insn() to something more descriptive
Reviewed-by: kvn, dlong
2026-05-21 12:08:34 +00:00
Xiaohong Gong
6a07b21e9a 8378737: AArch64: Fix SVE match rule issues for VectorMask.andNot()
Reviewed-by: vlivanov, aph
2026-05-21 01:40:27 +00:00
Jatin Bhateja
414711d3cc 8383173: Adjust CopyAVX3Threshold for AMD AVX512 targets
Reviewed-by: sviswanathan, thartmann
2026-05-20 07:25:24 +00:00
Joel Sikström
f480e95774 8384520: AArch64: Prevent out-of-CodeBuffer read in MacroAssembler::membar
Reviewed-by: shade, aseoane
2026-05-19 14:56:12 +00:00
Ruben Ayrapetyan
3a0137a043 8360654: AArch64: Remove redundant dmb from C1 compareAndSet
Co-authored-by: Samuel Chee <samche01@arm.com>
Reviewed-by: aph, shade
2026-05-18 12:21:32 +00:00
Ashutosh Mehra
322dedba58 8383881: Cleanup cpu feature enums and test functions for features that should always be available on x86-64 platforms
Reviewed-by: kvn, vlivanov, adinn, shade
2026-05-14 01:27:25 +00:00
Aleksey Shipilev
9255eb2fd4 8384080: Shenandoah: Simplify C1 CAS barriers
Reviewed-by: kdnilsen, rkennke
2026-05-12 12:00:35 +00:00
Aleksey Shipilev
a72fb7452a 8384274: Shenandoah: GC checks in C1 LRB clobber fastpath result
Reviewed-by: rkennke, mdoerr
2026-05-12 11:49:20 +00:00
Dingli Zhang
776bb729e8 8384223: RISC-V: entry_barrier_offset should consider UseZtso
Reviewed-by: fyang, gcao
2026-05-12 00:49:42 +00:00
Vladimir Kozlov
1625a8ba4b 8380904: Test java/lang/StringBuilder/HugeCapacity.java asserts during code emission on Windows
Reviewed-by: adinn, aseoane
2026-05-11 15:03:55 +00:00
Stefan Karlsson
86370bad57 8381997: Move markWord.hpp cleanups from the valhalla lworld branch
Reviewed-by: coleenp, phubner
2026-05-11 12:09:45 +00:00
Amit Kumar
f9d1ab7cd7 8381257: [s390x] deoptimization stub should save vector registers
Reviewed-by: mdoerr, aph
2026-05-11 05:12:33 +00:00
Harshit
0fe720b444 8383485: [S390X] Add patching support for LIR_Assembler::leal
Reviewed-by: mdoerr, amitkumar, aph
2026-05-08 09:32:26 +00:00
Ashay Rane
54146adae0 8383262: Implement optimized aarch64_get_thread_helper() for Windows/AArch64
Reviewed-by: adinn, aph, macarte
2026-05-08 07:28:26 +00:00
David Briemann
c5b9e4db80 8383914: [PPC] cleanup dtrace leftovers
Reviewed-by: mdoerr
2026-05-07 10:08:44 +00:00
David Briemann
6e90f375a8 8383848: [PPC64] Remove outdated comments for old versions of PPC
Reviewed-by: mdoerr
2026-05-07 10:05:47 +00:00
Axel Boldt-Christmas
3a9137228d 8383834: x86_64: Client build fails after JDK-8379706
Reviewed-by: stefank, haosun, shade
2026-05-06 05:59:41 +00:00
Ashutosh Mehra
08eb5df37d 8383526: Update warning messages to be consistent in the naming the instruction when it is not supported
Reviewed-by: kvn, dholmes
2026-05-05 18:15:21 +00:00
Roman Kennke
75cf33725b 8381872: C2: assert before block local scheduling failed with UseCompactObjectHeaders
Co-authored-by: Manuel Hässig <mhaessig@openjdk.org>
Co-authored-by: Quan Anh Mai <qamai@openjdk.org>
Reviewed-by: mhaessig, qamai
2026-05-05 13:25:56 +00:00
jonghoonpark
3ba94aec79 8379867: C2 VectorAPI: Rename TypeVectMask -> TypePVectMask for clarity
Reviewed-by: epeter, psandoz
2026-05-04 15:37:04 +00:00
Aleksey Shipilev
3c69c96994 8383196: Shenandoah: Interpreter barriers clobber interpreter registers
Reviewed-by: fyang, wkemper, kdnilsen, xpeng, rkennke
2026-05-04 07:30:30 +00:00
Axel Boldt-Christmas
05882095a8 8379706: Cleanup and clarify BarrierSetAssembler::try_resolve_weak_handle_in_c2
Reviewed-by: mdoerr, fyang, amitkumar
2026-05-04 05:51:18 +00:00
Aleksey Shipilev
631d0e92f0 8383601: RISC-V: ShenandoahBarrierSetAssembler::load_reference_barrier calls "weak" on "phantom" path
Reviewed-by: fyang, dzhang
2026-04-30 15:13:40 +00:00
Andrew Dinn
d88d476e7b 8382546: Missing AOT external address initialization for string_indexof stubs on x86
Reviewed-by: asmehra, kvn
2026-04-30 13:34:42 +00:00
Ashay Rane
c8bb46be72 8381650: Vector rotate operations on AArch64 with NEON
Reviewed-by: aph, haosun
2026-04-30 08:58:12 +00:00
Ioi Lam
855d591742 8383542: Remove hard-coded enum value from CPU_FEATURE_FLAGS
Reviewed-by: kvn, asmehra, adinn
2026-04-30 03:52:21 +00:00
Andrew Dinn
e86f550f5a 8383366: Missing call store_archive_data() on one of paths in generate_kyber12To16_avx512()
Reviewed-by: kvn, asmehra
2026-04-29 14:07:09 +00:00
Aleksey Shipilev
d618008b33 8382711: Shenandoah: Support AOT code dumping
Reviewed-by: kvn, iveresov, wkemper, adinn
2026-04-28 16:04:51 +00:00
Suchismith Roy
dffe9f48e7 8374575: [PPC64] Remove support for SuperwordUseVSX on Power 8
Reviewed-by: mdoerr, varadam
2026-04-27 08:39:18 +00:00
Martin Doerr
d5d5334a14 8383161: [PPC64] MachCallDynamicJavaNode::ret_addr_offset() needs adaptation for COH
Reviewed-by: shade, rrich
2026-04-25 10:16:04 +00:00
Ashutosh Mehra
5596e81110 8381975: CPU feature verification in AOTCodeCache should check for exact match
Co-authored-by: Vladimir Kozlov <kvn@openjdk.org>
Reviewed-by: kvn, iklam, adinn
2026-04-24 13:24:56 +00:00
Gui Cao
19ffa60b2e 8382878: RISC-V: Missing InlineSkippedInstructionsCounter in ZGC barriers stubs
Reviewed-by: fyang, dzhang
2026-04-24 10:55:41 +00:00
Harshit
7aa7f28af6 8381811: [S390] Add support for JDK-8200555
Reviewed-by: mdoerr, amitkumar
2026-04-24 08:11:53 +00:00
Ashutosh Mehra
bfb4c5801e 8381988: Fix inconsistency in clearing cpu feature bits
Reviewed-by: sviswanathan, kvn
2026-04-23 21:38:13 +00:00
Patricio Chilano Mateo
3bbb0d9f00 8377715: Thawing frame can undo deoptimization
Co-authored-by: Richard Reingruber <rrich@openjdk.org>
Reviewed-by: rrich, fyang, dlong
2026-04-23 21:36:27 +00:00
Marc Chevalier
18d8aa02f2 8377655: C1: in x86, avoid 0x00s leftover after PatchingStub
Reviewed-by: dlong, thartmann
2026-04-23 08:28:09 +00:00
Galder Zamarreño
6b6f299c3e 8382316: Unused xtmp in long_to_maskLE8_avx
Reviewed-by: jkarthikeyan, qamai
2026-04-23 04:40:38 +00:00
Gui Cao
613e616cf8 8382691: RISC-V: Clean up redundant restore_locals() in TemplateTable::invokeinterface
Reviewed-by: fyang, dzhang
2026-04-23 01:17:20 +00:00
Gui Cao
6d69e71817 8382690: aarch64: Clean up redundant restore_locals() in TemplateTable::invokeinterface
Reviewed-by: fyang, dzhang, adinn
2026-04-23 00:55:22 +00:00