2414 Commits

Author SHA1 Message Date
Ruben Ayrapetyan
dfe438d057 8366441: AArch64: Support WFET in OnSpinWait
Co-authored-by: Stuart Monteith <smonteith@openjdk.org>
Co-authored-by: Andrew Haley <aph@openjdk.org>
Reviewed-by: aph, eastigeevich
2026-03-31 10:14:26 +00:00
Kerem Kat
6652d69fd5 8374497: C2: assert(verify(phase)) failed: missing Value() optimization with -XX:+StressReflectiveCode
Reviewed-by: dfenacci, snatarajan, qamai
2026-03-31 09:45:44 +00:00
Martin Doerr
e582a3cb00 8381315: compiler/vectorapi/TestVectorReallocation.java fails with -XX:UseAVX=1 after JDK-8380565
Reviewed-by: chagedorn, rrich
2026-03-31 09:08:39 +00:00
Jatin Bhateja
ee0d6cd9ae 8378250: C2 VectorAPI : wrong result with MUL reduction at various AVX levels
Reviewed-by: epeter
2026-03-31 05:52:16 +00:00
Yasumasa Suenaga
6b9887b4f5 8378902: Test compiler/vectorapi/TestVectorLibraryUnaryOpAndBinaryOp.java failed
Reviewed-by: mbaesken, thartmann
2026-03-30 11:53:03 +00:00
Christian Hagedorn
3eaeb9b1ad 8380945: [IR Framework] Test VM is finished before TestFrameworkSocket is ready to accept connection
Reviewed-by: mchevalier, thartmann
2026-03-30 10:25:58 +00:00
Martin Doerr
29e1ee2ecc 8380565: PPC64: deoptimization stub should save vector registers
Co-authored-by: Richard Reingruber <rrich@openjdk.org>
Reviewed-by: rrich, dbriemann
2026-03-30 08:58:21 +00:00
Manuel Hässig
61df7cc8b9 8380988: C2: Unexpected node in SuperWord truncation: UModI/UDivI
Reviewed-by: epeter, jkarthikeyan
2026-03-30 06:27:30 +00:00
Mohamed Issa
1a99655554 8378295: Update scalar AVX10 floating point min/max definitions
Reviewed-by: sviswanathan, mhaessig, jbhateja, sparasa
2026-03-27 04:56:30 +00:00
Kerem Kat
22831cb0d8 8378005: Exclude boxing calls from guaranteed safepoint check in loop opts
Reviewed-by: mhaessig, chagedorn
2026-03-26 14:15:11 +00:00
Thomas Stuefe
da296cbea1 8363996: Obsolete UseCompressedClassPointers
Reviewed-by: rkennke, kvn, adinn, dholmes, mdoerr, iklam, fyang
2026-03-26 11:08:48 +00:00
Dingli Zhang
a55656d2f9 8380789: RISC-V: TestOpaqueConstantBoolNodes.java fails when running without RVV
Reviewed-by: fyang
2026-03-26 01:53:36 +00:00
Joel Sikström
4dca6e4ca8 8380903: [BACKOUT] Mitigate Neoverse-N1 erratum 1542419 negative impact on GCs and JIT performance
Reviewed-by: aboldtch
2026-03-25 14:01:26 +00:00
Evgeny Astigeevich
3737cad6d9 8370947: Mitigate Neoverse-N1 erratum 1542419 negative impact on GCs and JIT performance
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Reviewed-by: shade, eosterlund, aph, aboldtch
2026-03-25 12:46:25 +00:00
Dingli Zhang
4408e1c927 8380580: Enable TestCombineAddPWithConstantOffsets.java IR tests for RISC-V
Reviewed-by: fyang
2026-03-25 02:16:59 +00:00
Kangcheng Xu
9658c19afd 8378713: C2: performance regression due to missing constant folding for Math.pow()
Reviewed-by: roland, mchevalier
2026-03-24 16:16:51 +00:00
Ashay Rane
00ee63e99e 8380475: C2: Improve AndNode::Identity with KnownBits
Reviewed-by: mchevalier, qamai
2026-03-23 14:58:17 +00:00
Joel Sikström
174183759e 8380281: Remove the client emulation mode
Reviewed-by: ayang, kvn
2026-03-23 10:48:55 +00:00
Christian Hagedorn
db49e8d083 8378243: [IR Framework] Create separate VMInfo and ApplicableIRRules JavaMessage classes
Reviewed-by: mchevalier, dfenacci, thartmann
2026-03-23 07:11:33 +00:00
Guanqiang Han
2cdf617952 8372649: C2 compilation fails with "there should be an oop in OopMap instead of a live raw oop at safepoint"
Reviewed-by: qamai, chagedorn
2026-03-21 07:50:03 +00:00
Dingli Zhang
9a3b850af6 8380416: Enable CmpUNodeValueTests.java IR tests for RISC-V
Reviewed-by: fyang
2026-03-21 05:36:27 +00:00
Roland Westrelin
75b2ee2680 8376591: TestLoopNestTooManyTraps fails with various stress flags
Reviewed-by: aseoane, qamai, dfenacci, syan
2026-03-19 10:11:57 +00:00
Michael Reeves
d0e62e114c 8351847: C2: Add "TraceSplitIf" flag to get more information about the optimization in Split-If
Reviewed-by: chagedorn, dfenacci
2026-03-19 07:44:30 +00:00
Ashay Rane
766959f884 8371685: C2: Add flag to disable Loop Peeling
Reviewed-by: chagedorn, snatarajan, roland
2026-03-18 15:15:12 +00:00
Manuel Hässig
262b31be3d 8359335: Template-Framework Library: Primitive Types subtyping
Reviewed-by: chagedorn, epeter
2026-03-18 12:33:41 +00:00
Albert Mingkun Yang
3a93daf189 8373369: [REDO] Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch
Reviewed-by: mdoerr, kvn, tschatzl
2026-03-18 09:07:14 +00:00
Volkan Yazici
706fbb3044 8378431: Move input validation checks to Java for java.lang.StringUTF16 intrinsics
Reviewed-by: dfenacci, rgiulietti, rriggs
2026-03-18 08:25:29 +00:00
Galder Zamarreño
31de288c0c 8367399: C2 SuperWord: add IR rules for MemorySegment cases from JDK-8329077
Reviewed-by: fyang, epeter
2026-03-18 06:49:20 +00:00
Dingli Zhang
3e231755a0 8380083: Enable some vector mask cast IR matching tests for RISC-V
Reviewed-by: fyang
2026-03-17 02:41:24 +00:00
Kangcheng Xu
e0fa3d2f81 8353290: C2: Refactor PhaseIdealLoop::is_counted_loop()
Reviewed-by: chagedorn, roland
2026-03-16 14:11:27 +00:00
Manuel Hässig
caf7e840c3 8377541: C2: Memory Barrier IR nodes not eliminated for stable array element access
Reviewed-by: dfenacci, qamai, mchevalier, dlong
2026-03-16 09:29:09 +00:00
Emanuel Peter
f430f1d865 8378968: C2 VectorAVX AVX2: wrong result, bad optimization in VectorLongToMaskNode::Ideal
Reviewed-by: jbhateja, vlivanov, kvn
2026-03-16 07:39:21 +00:00
Ozan Cetin
1b81d0ac1d 8379544: C2: URShiftI Ideal optimization opportunity for - 3rd level notification required
Reviewed-by: qamai, dfenacci
2026-03-13 15:46:41 +00:00
Guanqiang Han
a211b0442d 8378742: C2: constant folding for ModFloatingNode should be done in Value method
Reviewed-by: roland, vlivanov, mchevalier
2026-03-13 14:59:03 +00:00
Dingli Zhang
c0f4b26407 8379710: Enable vector if-conversion IR matching tests for RISC-V
Reviewed-by: fyang
2026-03-13 01:30:49 +00:00
Kerem Kat
c6afd3ced6 8379460: C2: Notify AddI/AddL to URShiftI/URShiftL users
Reviewed-by: qamai, dfenacci, mchevalier
2026-03-12 09:24:55 +00:00
Roland Westrelin
61a9c71983 8379180: C2: assert((ptr->bottom_type() == Type::TOP) || ((base == Compile::current()->top()) == (ptr->bottom_type()->make_ptr()->isa_oopptr() == nullptr))) failed: base input only needed for heap addresses
Reviewed-by: qamai, chagedorn
2026-03-10 09:35:35 +00:00
Dingli Zhang
9a26b4af34 8379372: Enable some vector algorithms IR matching tests for RISC-V
Reviewed-by: fyang
2026-03-10 03:56:28 +00:00
Kerem Kat
2fc7bdcbd4 8379411: Use TestFramework scenarios in 837841
Reviewed-by: qamai, dfenacci, chagedorn
2026-03-09 11:43:36 +00:00
Emanuel Peter
b2728d0a4b 8376891: [VectorAlgorithms] add more if-conversion benchmarks and tests
Reviewed-by: qamai, psandoz, xgong, jbhateja
2026-03-09 07:26:02 +00:00
Jatin Bhateja
310d5a1562 8346256: Optimize UMIN/UMAX reduction operations for x86 targets
Reviewed-by: qamai, sviswanathan
2026-03-06 04:39:42 +00:00
Boris Ulasevich
2cb177d0ba 8371459: [REDO] AArch64: Use SHA3 GPR intrinsic where it's faster
Reviewed-by: phh, bperez
2026-03-05 16:10:44 +00:00
Kerem Kat
8a9b63f76f 8378413: C2: Missed Ideal optimization opportunity in PhaseIterGVN for URShiftI still exists
Reviewed-by: qamai, dlong
2026-03-05 11:05:01 +00:00
Xiaohong Gong
c9da76bf33 8377449: Strengthen vector IR validation in TestVectorAlgorithms.java for AArch64
Reviewed-by: mhaessig, epeter
2026-03-05 01:57:03 +00:00
Kerem Kat
329e14b074 8375688: C2: Missed Ideal optimization opportunity with VectorMaskToLong and -XX:+StressIncrementalInlining
Reviewed-by: qamai, dfenacci
2026-03-04 10:56:49 +00:00
Kerem Kat
d78a13a7cc 8366138: Parse::jump_switch_ranges() could cause stack overflow when compiling huge switch statement
Reviewed-by: rasbold, dfenacci, mchevalier
2026-03-04 10:39:42 +00:00
Manuel Hässig
f7918df733 8378779: NBody demo test times out with C1 stress testing
Reviewed-by: epeter, dfenacci
2026-03-04 07:40:44 +00:00
Dingli Zhang
df43ef915a 8378883: Enable more vector reductions IR matching tests for RISC-V
Reviewed-by: fyang
2026-03-03 17:09:14 +00:00
Jatin Bhateja
da99f1a330 8378897: assertion failure due to missing depends_only_on_test_impl definition in SqrtHFNode
Reviewed-by: qamai
2026-03-02 14:29:11 +00:00
Yasumasa Suenaga
357f29dc86 8378312: [VectorAPI] libraryUnaryOp/libraryBinaryOp failed to intrinsify
Reviewed-by: psandoz, sherman
2026-02-28 03:28:47 +00:00