3334 Commits

Author SHA1 Message Date
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
Manuel Hässig
4f56990979 8364465: Enhance behavior of some intrinsics
Co-authored-by: Matthias Baesken <mbaesken@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Co-authored-by: Dean Long <dlong@openjdk.org>
Co-authored-by: Jatin Bhateja <jbhateja@openjdk.org>
Co-authored-by: Hannes Greule <hgreule@openjdk.org>
Reviewed-by: ahgross, thartmann, dlong, rhalade
2026-04-22 12:14:03 +05:30
Hao Sun
b64d23d108 8382588: AArch64: Sync aarch64_vector.ad with aarch64_vector_ad.m4 after JDK-8382039
Reviewed-by: aph, erfang
2026-04-22 01:18:32 +00:00
Andrew Haley
dac06a329a 8359166: C2 asserts in Assembler::addr_nop_5 with -XX:-UseAddressNop
Reviewed-by: aseoane, qamai
2026-04-21 15:22:16 +00:00
Ruben Ayrapetyan
f65c177f6d 8365147: AArch64: Replace DMB + LD + DMB with LDAR for C1 volatile field loads
Co-authored-by: Andrew Haley <aph@openjdk.org>
Reviewed-by: aph, fgao
2026-04-20 11:14:36 +00:00
Stefan Karlsson
abd3d46204 8382401: Remove return type parameters from FREE_ and REALLOC_ macros
Reviewed-by: tschatzl, dholmes
2026-04-20 08:42:08 +00:00
Dingli Zhang
da0a7b1eec 8382315: RISC-V: TestMultiplyReductionByte.java fails with guarantee(is_uimm5(imm)) failed: uimm is invalid
Reviewed-by: fyang, gcao
2026-04-20 06:33:17 +00:00
Fei Yang
1150750142 8382199: Remove unused parameter "dst" from CardTableBarrierSetAssembler::store_check()
Reviewed-by: chagedorn, jsikstro
2026-04-17 00:34:54 +00:00
Vladimir Kozlov
2a8e3b8e66 8382174: Clarify the meaning of address cast in ADD() macro
Reviewed-by: aseoane, adinn, asmehra, dfenacci
2026-04-15 19:02:58 +00:00
Leo Korinth
2121302450 8380164: Fix implicit conversion in nativeInst_aarch64.hpp
Co-authored-by: Andrew Haley <aph@openjdk.org>
Reviewed-by: aph, aseoane
2026-04-15 14:50:24 +00:00
Bhavana Kilambi
3384c6736d 8366444: Add support for add/mul reduction operations for Float16
Reviewed-by: jbhateja, mchevalier, xgong, epeter
2026-04-15 12:27:56 +00:00
Andrew Dinn
23a08ee81e 8382039: Add support do_arch_array_entry() template
Reviewed-by: kvn, asmehra
2026-04-15 09:19:40 +00:00
Fei Yang
d57bbc026f 8382087: aarch64: remove unused function declarations in macroAssembler_aarch64.hpp
Reviewed-by: mhaessig, ayang, aph
2026-04-15 00:57:20 +00:00
Ashutosh Mehra
bf68776ebc 8382167: Warning message should be displayed only when UseAESCTRIntrinsics is explicitly enabled by the user
Reviewed-by: sviswanathan, kvn
2026-04-14 19:39:32 +00:00
Ashutosh Mehra
44c484c150 8381677: Remove dependence of UseSHA on UseSHAIntrinsics
Reviewed-by: kvn, adinn, mdoerr, fyang, amitkumar
2026-04-14 18:08:23 +00:00