15666 Commits

Author SHA1 Message Date
Vladimir Kozlov
137d97131b 8378935: C2 crash in PhaseOutput::fill_buffer: wrong size of mach node
Reviewed-by: iklam, asmehra
2026-03-20 20:18:12 +00:00
William Kemper
d0841c6bde 8379688: GenShen: Skip promotions when marking finds enough immediate garbage
Reviewed-by: kdnilsen
2026-03-20 16:46:12 +00:00
William Kemper
26c4b5f5a1 8379367: GenShen: Replace atomic promotion failure counters with thread local variables
Reviewed-by: kdnilsen
2026-03-20 16:25:39 +00:00
William Kemper
b32e9b0f9b 8378806: Genshen: Add scope of collection to end of cycle message in JMX notification
Reviewed-by: kdnilsen, xpeng
2026-03-20 16:20:40 +00:00
David Holmes
7e943e7d41 8380474: Crash SEGV in ThreadIdTable::lazy_initialize after JDK-8323792
Reviewed-by: kvn, iklam
2026-03-20 03:57:48 +00:00
Kelvin Nilsen
13b954b996 8380407: GenShen: Problem with com/sun/jdi/ThreadMemoryLeakTest
Reviewed-by: shade
2026-03-19 17:58:43 +00:00
Ashay Rane
5a22b6477b 8278857: C2: optimize (x << 2) & -4 to x (and similar patterns) -> KnownBits for LShift
Reviewed-by: qamai, mchevalier
2026-03-19 15:37:03 +00:00
Leo Korinth
c715a45431 8380298: Rename _pagesizes and _pre_allocated_pagesizes in hugepages.cpp
Reviewed-by: stefank, iwalulya, jsikstro
2026-03-19 14:56:53 +00:00
Kim Barrett
3ad532135e 8380150: JavaCallArguments defined too late
Reviewed-by: stefank, ayang
2026-03-19 14:47:35 +00:00
Thomas Stuefe
347aae6428 8380011: Path-to-gcroots search should not trigger stack overflows
Reviewed-by: egahlin
2026-03-19 12:40:50 +00:00
Zhengyu Gu
4e9b35f9e8 8323792: ThreadSnapshot::initialize can cause assert in Thread::check_for_dangling_thread_pointer (possibility of dangling Thread pointer)
Co-authored-by: Kevin Walls <kevinw@openjdk.org>
Reviewed-by: dholmes
2026-03-19 12:38:08 +00:00
Ralf Schmelter
1de03224b8 8378764: fileStream::fileSize() fails for >2GB files on Windows
Reviewed-by: stuefe, dholmes, amenkov
2026-03-19 12:28:17 +00:00
Thomas Schatzl
a0c8fce9d7 8379511: G1: G1CollectorState should derive concurrent cycle state from G1ConcurrentMark
Reviewed-by: iwalulya, ayang
2026-03-19 09:57:28 +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
Richard Reingruber
7c0da6702f 8380041: PPC: remove POWER6 remnants
Reviewed-by: dbriemann, mdoerr
2026-03-19 05:20:45 +00:00
Rui Li
27a4ed5b7a 8375568: Shenandoah: Abbreviate thread names in display when length constraints apply
Reviewed-by: wkemper, kdnilsen
2026-03-18 23:11:48 +00:00
Ashutosh Mehra
f3069680e4 8380303: Obsolete unused flag UseXMMForArrayCopy
Reviewed-by: kvn, adinn, ayang
2026-03-18 17:55:00 +00:00
Coleen Phillimore
446fb203b2 8379015: Convert TraceNewOopMapGeneration to unified logging
Reviewed-by: dholmes, matsaave
2026-03-18 16:07:41 +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
María Arias de Reyna Domínguez
00a77704b0 8380292: Confusing "reverted *" messages during training
Reviewed-by: adinn, asmehra
2026-03-18 14:26:48 +00:00
Quan Anh Mai
e99ed13691 8379671: C2: Fix usage of PhaseGVN::transform in some intrinsics
Reviewed-by: bmaillard, dfenacci, roland
2026-03-18 11:05:10 +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
David Holmes
8378d28910 8379481: Recent JNI methods are missing DTrace probes
Reviewed-by: kbarrett, iklam, jwaters
2026-03-17 20:43:22 +00:00
Ioi Lam
00c1f4b624 8377512: AOT cache creation fails with invalid native pointer
Reviewed-by: kvn, jrose, liach
2026-03-17 20:33:44 +00:00
Ioi Lam
ee90f00b3b 8376822: UseCompactObjectHeaders: fill Klass alignment gaps in AOT cache
Reviewed-by: jsjolen, asmehra
2026-03-17 17:21:16 +00:00
Leo Korinth
9394749f9e 8377769: Only use large pages sizes that have any pages configured
Reviewed-by: ayang, stefank
2026-03-17 16:16:56 +00:00
Harshit Dhiman
0b17e0093d 8347396: Efficient TypeFunc creations
Reviewed-by: dlong, vlivanov, adinn
2026-03-17 09:25:00 +00:00
David Holmes
3a109f49fe 8380236: macOS build is broken by JDK-8359706
Reviewed-by: kbarrett
2026-03-17 07:18:40 +00:00
Kieran Farrell
b0831572e2 8359706: Add file descriptor count to VM.info
Reviewed-by: kevinw, stuefe
2026-03-17 06:00:32 +00:00
Ioi Lam
a1e4621b30 8378152: Upstream AOT heap object improvements from Leyden repo
Reviewed-by: jrose, kvn
2026-03-17 05:58:33 +00:00
Mohamed Issa
9dc3f488b4 8380079: Add separate flag for platforms on which copy and clear operations are faster with AVX3Threshold set to 0
Reviewed-by: kvn, asmehra, sviswanathan
2026-03-16 19:21:05 +00:00
Robert Toyonaga
3ddfdd94d9 8353567: Tighten NMT lock scope in os::release_memory and os::uncommit_memory
Reviewed-by: azafari, stuefe
2026-03-16 14:42:39 +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
Joel Sikström
3b8af308d7 8379665: Obsolete AlwaysActAsServerClassMachine and NeverActAsServerClassMachine
Reviewed-by: stefank, ayang, aboldtch
2026-03-16 09:10:07 +00:00
Fredrik Bredberg
d3be157fd5 8379457: Test EATests.java#id0 ERROR: monitor list errors: error_cnt=1
Reviewed-by: aartemov, aboldtch, dholmes
2026-03-16 09:06:58 +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
Matthias Baesken
1606564edd 8379802: [AIX] unify DL_info struct and put it into a single header
Reviewed-by: mdoerr, clanger, erikj
2026-03-14 14:06:38 +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
Thomas Schatzl
1ea8ef92bc 8379781: G1: Full GC does not print partial array task stats
Reviewed-by: iwalulya, kbarrett
2026-03-13 10:57:14 +00:00
Richard Reingruber
fec7229bc2 8379625: PPC: cleanup C2 OptoAssembly
Reviewed-by: mdoerr, dbriemann
2026-03-13 09:52:52 +00:00
Casper Norrbin
2dd7a20bb3 8369503: [Linux] Move machine-specific queries to the OSContainer layer
Reviewed-by: sgehwolf, phubner
2026-03-13 09:30:49 +00:00
Stefan Johansson
38e8a46542 8378331: G1: WeakProcessor IsAlive and KeepAlive closures not handling humongous candidates correctly
8378336: G1: j.l.ref.Reference processor always keeps alive all humongous object referents

Reviewed-by: tschatzl, kbarrett, iwalulya
2026-03-13 08:53:59 +00:00
Anton Artemov
c9b7827464 8294152: AArch64: frame::id() and frame::is_older() broken for interpreted frames with large max_stack
Co-authored-by: Richard Reingruber <rrich@openjdk.org>
Reviewed-by: rrich, fbredberg, mdoerr, aboldtch, amitkumar, pchilanomate
2026-03-13 08:45:15 +00:00
Kim Barrett
8c4d27381c 8379273: Convert miscellaneous utilities to use Atomic<T>
Reviewed-by: dholmes, fbredberg
2026-03-13 08:05:20 +00:00
Kim Barrett
d93204eaff 8379025: Convert utilities/debug to use Atomic<T>
Reviewed-by: dholmes, fbredberg
2026-03-13 08:01:12 +00:00
Kim Barrett
b5d1af1f02 8379026: Convert utilities/events to use Atomic<T>
Reviewed-by: dholmes, fbredberg
2026-03-13 02:43:09 +00:00
Kim Barrett
baf29eb3e5 8379024: Convert utilities/vmError to use Atomic<T>
Reviewed-by: dholmes, fbredberg
2026-03-13 02:39:21 +00:00