JDK-8351156 : C1: Remove FPU stack support after 32-bit x86 removal
  • Type: Sub-task
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 25
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2025-03-04
  • Updated: 2025-03-31
  • Resolved: 2025-03-31
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 25
25 masterFixed
Description
C1 has the 32-bit x86 specific code that supports FPU stack allocations. With 32-bit x86 port removed, we can clean up those parts. See code around LinearScan::allocate_fpu_stack, FpuStackSim, etc.

Also likely includes some LIR nodes like lir_fxch, lir_fld, lir_fpop_raw.
Comments
Changeset: 23e3b3ff Branch: master Author: Aleksey Shipilev <shade@openjdk.org> Date: 2025-03-31 08:16:10 +0000 URL: https://git.openjdk.org/jdk/commit/23e3b3ff6ab17a71b16fdf2e61548a7413ddb6d4
31-03-2025

A pull request was submitted for review. Branch: master URL: https://git.openjdk.org/jdk/pull/24274 Date: 2025-03-27 10:18:24 +0000
27-03-2025