Xiaolong Peng
|
25af3cc308
|
Merge branch 'shenandoah-allocator-interface' into shenandoah-per-partition-allocator
# Conflicts:
# src/hotspot/share/gc/shenandoah/shenandoahSerialAllocator.cpp
|
2026-05-29 17:37:01 -07:00 |
|
Xiaolong Peng
|
9507032651
|
Apply PLAB card-alignment removal to ShenandoahSerialAllocator
|
2026-05-29 17:16:52 -07:00 |
|
Xiaolong Peng
|
5071c9e806
|
Remove ShenandoahSerialAllocator, make ShenandoahAllocator route to partition allocators directly
|
2026-05-29 17:02:08 -07:00 |
|
Xiaolong Peng
|
6804dcec27
|
Merge branch 'openjdk:master' into shenandoah-allocator-interface
|
2026-05-29 16:54:12 -07:00 |
|
Xiaolong Peng
|
6e07965d6d
|
8385606: Shenandoah: Remove PLAB card-table alignment and per-object register_object during old-gen allocation
Reviewed-by: wkemper, kdnilsen
|
2026-05-29 23:46:49 +00:00 |
|
Xiaolong Peng
|
b6399b8519
|
Make expend_promoted lock-free since it already uses atomic operations
|
2026-05-29 16:13:55 -07:00 |
|
Xiaolong Peng
|
2a1d8cb080
|
Move heap lock acquisition and old-gen check into allocator
|
2026-05-29 13:18:30 -07:00 |
|
Aleksey Shipilev
|
8f8f9b4637
|
8385179: Shenandoah: Simplify and optimize string deduplication
Reviewed-by: wkemper, xpeng, kdnilsen, rkennke
|
2026-05-29 19:50:29 +00:00 |
|
Xiaolong Peng
|
5c249e39dc
|
Remove friend declarations and expose public FreeSet APIs for allocators
|
2026-05-29 12:20:13 -07:00 |
|
Xiaolong Peng
|
101323b2e9
|
8385606: Shenandoah: Remove PLAB card-table alignment and per-object register_object during old-gen allocation
|
2026-05-29 10:38:31 -07:00 |
|
Xiaolong Peng
|
6ecc8ed540
|
Refactor ShenandoahPartitionAllocator to use FreeSet APIs for region selection
|
2026-05-29 10:38:25 -07:00 |
|
Aleksey Shipilev
|
7dbc83a3bd
|
8385334: Shenandoah: Improve gc+stats logging
Reviewed-by: wkemper, xpeng, kdnilsen
|
2026-05-29 16:24:34 +00:00 |
|
Anton Seoane Ampudia
|
04effb0a19
|
8383767: C2: assert(curr_ctrl->in(0)->Opcode() == Op_If) failed: unexpected node MemBarStoreStore
Reviewed-by: vlivanov, aseoane, dlong
|
2026-05-29 16:03:18 +00:00 |
|
Christian Hagedorn
|
3d78846a25
|
8379125: C2: Control of rewired data in Range Check Elimination is not updated when further splitting a main loop leading to a segfault
Reviewed-by: qamai, kvn, epeter, dlong
|
2026-05-29 15:59:15 +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 |
|
Xiaolong Peng
|
3e4ca84d66
|
Shenandoah: Introduce per-partition allocator instances with retained region optimization
|
2026-05-28 15:31:34 -07:00 |
|
Xiaolong Peng
|
584e424a5e
|
Fix header order again
|
2026-05-28 13:57:39 -07:00 |
|
Xiaolong Peng
|
f81c6c7323
|
Sort headers
|
2026-05-28 13:34:26 -07:00 |
|
Xiaolong Peng
|
e7bccc4ad3
|
Fix code merge errors.
|
2026-05-28 12:51:09 -07:00 |
|
Xiaolong Peng
|
c0cf8e9599
|
Merge remote-tracking branch 'origin/master' into shenandoah-allocator-interface
# Conflicts:
# src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
# src/hotspot/share/gc/shenandoah/shenandoahFreeSet.hpp
|
2026-05-28 12:38:25 -07:00 |
|
Xiaolong Peng
|
4c2da56ab1
|
8385592: Shenandoah: Encapsulate memory allocation path into ShenandoahAllocator interface
|
2026-05-28 12:36:50 -07:00 |
|
William Kemper
|
4eb67734b7
|
8385430: Shenandoah: Compact heuristic runs continuously when allocation is idle
Reviewed-by: shade, kdnilsen
|
2026-05-28 17:56:45 +00:00 |
|
William Kemper
|
e615d49032
|
8385375: Shenandoah: Sampled allocation rate is too slow to react to lower allocation rates
Reviewed-by: kdnilsen, ruili
|
2026-05-28 17:54:21 +00:00 |
|
Vladimir Ivanov
|
368dcc8936
|
8384609: Remove old CHA implementation
Reviewed-by: kvn, dlong
|
2026-05-28 17:39:12 +00:00 |
|
Axel Boldt-Christmas
|
f2bc36d8dd
|
8383421: ZGC: Problematic interactions between JVMTI_EVENT_SAMPLED_OBJECT_ALLOC and clone
Reviewed-by: stefank, jsikstro
|
2026-05-28 07:55:45 +00:00 |
|
Albert Mingkun Yang
|
2c7efc0880
|
8381834: Improve TLAB sizing heuristics
Reviewed-by: jsikstro, tschatzl, aboldtch
|
2026-05-28 07:20:06 +00:00 |
|
Ioi Lam
|
ce55336488
|
8384416: Crash in RunTimeClassInfo::klass() during AOT cache assembly
Reviewed-by: kvn, heidinga, coleenp
|
2026-05-27 21:28:42 +00:00 |
|
Benjamin Peterson
|
7bb345a43e
|
8383709: Linux perf map should record individual stubs
Reviewed-by: ysuenaga, adinn
|
2026-05-27 15:10:50 +00:00 |
|
Markus Grönlund
|
eb7da8ca81
|
8382332: Large regression (~50%) in SPECjbb2015 when using JFR after JEP 500
Reviewed-by: alanb, egahlin
|
2026-05-27 11:48:12 +00:00 |
|
Aleksey Shipilev
|
006d5ad09e
|
8385180: Shenandoah: Load klass once in marking task
Reviewed-by: wkemper, kdnilsen
|
2026-05-27 07:56:12 +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 |
|
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 |
|
Axel Boldt-Christmas
|
c221711a22
|
8381219: ZGC Relocation Set Selection Silently Loses Page Statistics
Reviewed-by: jsikstro, stefank
|
2026-05-25 15:50:32 +00:00 |
|
Quan Anh Mai
|
10ff90d9a7
|
8385137: C2: Uncast arguments to MemNode::all_control_dominate in some cases
Reviewed-by: dlong, kvn
|
2026-05-24 03:53:29 +00:00 |
|
Quan Anh Mai
|
93c22db49c
|
8373591: C2: Fix the memory around some intrinsics nodes
Reviewed-by: roland, dlong
|
2026-05-24 03:11:57 +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 |
|
Vladimir Kozlov
|
d99c8b3507
|
8385319: AOT: Missed BAD_ADDRESS_ID spots in JDK-8357175
Co-authored-by: Aleksey Shipilev <shade@openjdk.org>
Reviewed-by: shade
|
2026-05-23 17:35:28 +00:00 |
|
Ioi Lam
|
845d951012
|
8374164: Potential null pointer dereferences in regeneratedClasses.cpp
Reviewed-by: shade, kvn
|
2026-05-23 00:19:11 +00:00 |
|
William Kemper
|
df8ce1f50b
|
8383892: Shenandoah: Decouple allocation rate sampling from GC cycle
Reviewed-by: kdnilsen, ruili, serb
|
2026-05-22 22:35:01 +00:00 |
|
Rui Li
|
153257f296
|
8382390: Shenandoah: heap usage log improvement
Reviewed-by: wkemper, kdnilsen, xpeng
|
2026-05-22 22:17:15 +00:00 |
|
Ashay Rane
|
31596cfef9
|
8358560: C2: convert some uses of GrowableArray<Node*> to Unique_Node_List
Reviewed-by: aseoane, chagedorn, bmaillard
|
2026-05-22 18:24:41 +00:00 |
|
Axel Boldt-Christmas
|
20c590fe53
|
8383186: Large SoftRefLRUPolicyMSPerMB can lead to overflow
Reviewed-by: ayang, stefank, jsikstro
|
2026-05-22 14:11:20 +00:00 |
|
Johan Sjölen
|
ca81806254
|
8384960: Convert MallocSiteTable to use Atomic<T>
Reviewed-by: stefank, cnorrbin, coleenp, dsimms
|
2026-05-22 10:53:04 +00:00 |
|
Vladimir Kozlov
|
34d9e38afc
|
8384862: CompilationLog::log_failure() does not produce report message
Reviewed-by: shade, vlivanov, mhaessig
|
2026-05-21 19:50:25 +00:00 |
|
Anton Artemov
|
05a198af2f
|
8326547: StrictMath.pow returns results outside of a 1 ulp error bound.
Reviewed-by: dsimms, fbredberg
|
2026-05-21 16:26:29 +00:00 |
|
Aleksey Shipilev
|
dc677e9517
|
8385116: nmethod::Flags is not guaranteed to fit uint8_t
Reviewed-by: jsjolen, mdoerr
|
2026-05-21 14:06:07 +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 |
|
Thomas Schatzl
|
86637704fd
|
8383856: Implement JEP 523: Make G1 the Default Garbage Collector in All Environments
Reviewed-by: stefank, phubner, sjohanss
|
2026-05-21 07:40:09 +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 |
|