796 Commits

Author SHA1 Message Date
Richard Reingruber
7c0da6702f 8380041: PPC: remove POWER6 remnants
Reviewed-by: dbriemann, mdoerr
2026-03-19 05:20:45 +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
Joel Sikström
3b8af308d7 8379665: Obsolete AlwaysActAsServerClassMachine and NeverActAsServerClassMachine
Reviewed-by: stefank, ayang, aboldtch
2026-03-16 09:10:07 +00:00
Richard Reingruber
fec7229bc2 8379625: PPC: cleanup C2 OptoAssembly
Reviewed-by: mdoerr, dbriemann
2026-03-13 09:52:52 +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
Quan Anh Mai
fd80329bfd 8379260: C2: Separate volatile barrier and full barrier
Reviewed-by: fyang, mdoerr, amitkumar, aph, dlong
2026-03-12 08:39:41 +00:00
Martin Doerr
256512147d 8379448: [PPC64] Build without C2 broken after 8373595
Reviewed-by: rrich, aboldtch, mbaesken, dbriemann
2026-03-11 09:29:29 +00:00
Paul Hübner
e74863249c 8378559: Add setting of captured states like errno
Reviewed-by: jvernee, fbredberg
2026-03-11 09:22:20 +00:00
Albert Mingkun Yang
5e588085e9 8378744: Obsolete NewSizeThreadIncrease flag
Reviewed-by: tschatzl, iwalulya, sjohanss
2026-03-09 10:35:00 +00:00
Saranya Natarajan
695b83346f 8377148: Remove obsolete functions Matcher::is_spillable_arg() and Matcher::interpreter_frame_pointer_reg()
Reviewed-by: dfenacci, rcastanedalo, mdoerr, fyang, amitkumar, mbaesken
2026-03-09 09:19:28 +00:00
David Briemann
28e8700f46 8378675: PPC64: increase instruction cache line size
Reviewed-by: mdoerr
2026-03-05 10:08:57 +00:00
David Briemann
3a74f16e20 8376113: PPC64: Implement special MachNodes for floating point Min / Max
Reviewed-by: mdoerr, rrich
2026-02-25 11:02:50 +00:00
Fredrik Bredberg
119108c0d4 8373595: A new ObjectMonitorTable implementation
Co-authored-by: Anton Artemov <aartemov@openjdk.org>
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Co-authored-by: Roman Kennke <rkennke@openjdk.org>
Reviewed-by: aboldtch, amitkumar, aartemov, rkennke, coleenp, eosterlund
2026-02-25 09:24:44 +00:00
Martin Doerr
aee4b02ecd 8378353: [PPC64] StringCoding.countPositives causes errors when the length is not a proper 32 bit int
Reviewed-by: mbaesken, dbriemann
2026-02-23 13:00:00 +00:00
Matthias Baesken
1b39d2c28c 8377898: Hotspot build on AIX with unused-functions warning reports some unused functions
Reviewed-by: mdoerr, ayang, lucy
2026-02-16 08:16:17 +00:00
David Briemann
37dc1be67d 8188131: [PPC] Increase inlining thresholds to the same as other platforms
Reviewed-by: mdoerr, mbaesken
2026-02-12 13:29:33 +00:00
Leo Korinth
57931dc6b2 8377172: Change datatype of CodeEntryAlignment to uint
Reviewed-by: ayang, mhaessig
2026-02-11 09:14:58 +00:00
Martin Doerr
7a37d370e3 8377326: [PPC64] build without C1 and C2 broken
Reviewed-by: dbriemann, mbaesken
2026-02-06 11:01:18 +00:00
David Briemann
17f25b5ac4 8375536: PPC64: Implement special MachNodes for floating point CMove
Reviewed-by: mdoerr, rrich
2026-02-02 11:31:17 +00:00
Aleksey Shipilev
f8b0ff26c9 8376472: Shenandoah: Assembler store barriers read destination memory despite the decorators
Reviewed-by: mdoerr, wkemper
2026-02-02 07:12:32 +00:00
Aleksey Shipilev
88c8a55a43 8373266: Strengthen constant CardTable base accesses
Reviewed-by: tschatzl, xpeng
2026-01-28 07:44:31 +00:00
David Holmes
ca6925ec6b 8370112: Remove VM_Version::supports_fast_class_init_checks() in platform-specific code
Reviewed-by: shade, fyang
2026-01-20 06:18:07 +00:00
David Briemann
30f39d88e5 8375530: PPC64: incorrect quick verify_method_data_pointer check causes poor performance in debug build
Reviewed-by: mdoerr, shade
2026-01-19 08:54:18 +00:00
Richard Reingruber
5664d91484 8374769: PPC: MASM::pop_cont_fastpath() should reset _cont_fastpath if SP == _cont_fastpath
Reviewed-by: mdoerr
2026-01-16 08:01:40 +00:00
Sergey Bylokhov
a6462d641c 8374316: Update copyright year to 2025 for hotspot in files where it was missed
Reviewed-by: kbarrett
2025-12-30 12:08:36 +00:00
Albert Mingkun Yang
4378789029 8373145: [BACKOUT] Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch
Reviewed-by: mdoerr, kvn
2025-12-05 19:17:45 +00:00
Richard Reingruber
804ce0a239 8370473: C2: Better Aligment of Vector Spill Slots
Reviewed-by: goetz, mdoerr
2025-12-03 10:29:09 +00:00
Martin Doerr
618732ffc0 8371820: Further AES performance improvements for key schedule generation
Reviewed-by: rrich, valeriep
2025-12-02 19:36:43 +00:00
Axel Boldt-Christmas
ca96366c03 8372528: Unify atomic exchange and compare exchange
Reviewed-by: kbarrett, stefank
2025-12-01 06:51:03 +00:00
Jatin Bhateja
e0311ecb85 8351016: RA support for EVEX to REX/REX2 demotion to optimize NDD instructions
Reviewed-by: sviswanathan, dlunden, vlivanov, qamai
2025-12-01 06:04:23 +00:00
Ruben Ayrapetyan
2177260094 8371458: [REDO] Remove exception handler stub code in C2
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Reviewed-by: mdoerr, dlong
2025-11-24 16:59:25 +00:00
Albert Mingkun Yang
50a3049737 8371643: Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch
Reviewed-by: mdoerr, kvn, tschatzl
2025-11-18 09:37:20 +00:00
Xiaohong Gong
676e6fd8d5 8367292: VectorAPI: Optimize VectorMask.fromLong/toLong() for SVE
Reviewed-by: epeter, psandoz, haosun, sviswanathan
2025-11-13 01:33:21 +00:00
Martin Doerr
cbd77fc9f3 8370244: [PPC64] Several vector tests fail on Power8
Reviewed-by: dbriemann, rrich
2025-11-11 14:26:58 +00:00
Tobias Hartmann
48bbc950f1 8371388: [BACKOUT] JDK-8365047: Remove exception handler stub code in C2
Reviewed-by: chagedorn, epeter
2025-11-07 09:17:21 +00:00
Fredrik Bredberg
3930b1d4dd 8367982: Unify ObjectSynchronizer and LightweightSynchronizer
Reviewed-by: pchilanomate, coleenp
2025-11-06 12:16:19 +00:00
Ruben Ayrapetyan
3e3822ad7e 8365047: Remove exception handler stub code in C2
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Reviewed-by: mdoerr, dlong, dfenacci, adinn, fyang, aph
2025-11-05 11:55:02 +00:00
Patricio Chilano Mateo
c6a88155b5 8369238: Allow virtual thread preemption on some common class initialization paths
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Co-authored-by: Fei Yang <fyang@openjdk.org>
Co-authored-by: Richard Reingruber <rrich@openjdk.org>
Reviewed-by: sspitsyn, dholmes, coleenp, fbredberg
2025-11-04 23:32:41 +00:00
Albert Mingkun Yang
21f41c5f49 8370774: Merge ModRefBarrierSet into CardTableBarrierSet
Reviewed-by: tschatzl, iwalulya
2025-11-04 09:22:47 +00:00
Joel Sikström
6964cede02 8369346: Remove default value of and deprecate the MaxRAM flag
Reviewed-by: ayang, lkorinth
2025-10-29 12:47:18 +00:00
Manuel Hässig
9625993611 8370579: PPC: fix inswri immediate argument order
Reviewed-by: mdoerr, mbaesken
2025-10-28 08:59:08 +00:00
Martin Doerr
6bf3581bba 8369946: Bytecode rewriting causes Java heap corruption on PPC
Reviewed-by: rrich, dbriemann
2025-10-22 08:35:05 +00:00
Daniel Lundén
2af4d20abf 8370031: Make RegMask copy constructor explicit and replace RegMask operator= with named function
Reviewed-by: mhaessig, rcastanedalo
2025-10-21 13:17:14 +00:00
David Briemann
9b9559a2e3 8369979: Flag UsePopCountInstruction was accidentally disabled on PPC64
Reviewed-by: aph, mdoerr
2025-10-17 08:59:55 +00:00
David Briemann
c9cbd31f85 8307495: Specialize atomic bitset functions for aix-ppc
Reviewed-by: mdoerr, rrich
2025-10-15 18:29:23 +00:00
David Briemann
bfe6937244 8369444: JavaFrameAnchor on PPC64 has unnecessary barriers
Reviewed-by: mdoerr, dlong
2025-10-15 18:28:56 +00:00
Martin Doerr
112d88523d 8334247: [PPC64] Consider trap based nmethod entry barriers
Reviewed-by: ssarathi, rrich
2025-10-15 09:18:22 +00:00
Ashutosh Mehra
622a611c33 8369296: Add fast class init checks in interpreter for resolving ConstantPool entries for static field
Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org>
Co-authored-by: Amit Kumar <amitkumar@openjdk.org>
Co-authored-by: Fei Yang <fyang@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Reviewed-by: mdoerr, vlivanov, kvn, amitkumar, fyang, mli
2025-10-14 18:15:06 +00:00
Richard Reingruber
79bcc7b8ec 8369257: PPC: compiler/whitebox/RelocateNMethodMultiplePaths.java fails with assertion
Reviewed-by: mdoerr
2025-10-08 15:56:58 +00:00
Fredrik Bredberg
e6781fd949 8367601: Remove held_monitor_count
Reviewed-by: mdoerr, pchilanomate, fyang
2025-10-06 08:10:11 +00:00