RFR: 8366984: Remove delay slot support [v3]

Daniel Jeliński djelinski at openjdk.org
Tue Sep 9 16:59:31 UTC 2025


> SPARC was the only supported architecture that uses a delay slot. The SPARC port was removed in JDK 15, and the code is effectively dead. Let's remove it.
> 
> The changes are no-op on all architectures that do not use delay slots. I still tested tier 1-5 on mach5, no related failures.

Daniel Jeliński has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 14 commits:

 - Merge remote-tracking branch 'origin/master' into delay-slot
 - Revert scope_desc change, breaks macos-aarch64
 - Remove remaining comments
 - Update copyright
 - Remove commented out code
 - Remove unused variables
 - Comment out unused _unconditional_delay_slot
 - Remove bundle flags
 - Remove delay slot support from ADL
 - Clean up delay slot remnants from arm32 code
 - ... and 4 more: https://git.openjdk.org/jdk/compare/cc6d34b2...fb68b5a8

-------------

Changes: https://git.openjdk.org/jdk/pull/27119/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=27119&range=02
  Stats: 456 lines in 19 files changed: 1 ins; 407 del; 48 mod
  Patch: https://git.openjdk.org/jdk/pull/27119.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/27119/head:pull/27119

PR: https://git.openjdk.org/jdk/pull/27119


More information about the hotspot-dev mailing list