JDK-8353717 : [lworld] Complete merge of 8350756
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: repo-valhalla
  • Priority: P2
  • Status: In Progress
  • Resolution: Unresolved
  • Submitted: 2025-04-04
  • Updated: 2025-04-07
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.
Other
repo-valhallaUnresolved
Related Reports
Relates :  
Description
JDK-8350756 came in with jdk-25+14, and was incomplete after merging. Several IR matches and an assert were disabled to complete testing.

loopnode.cpp needs some more work for Valhalla support, including reinstating:

assert(outer->outcnt() >= phis + 2 - be_loads && outer->outcnt() <= phis + 2 + stores + 1, "only phis");

And the tests marked with "TODO: 8353717" need IR match resinstated:

* test/hotspot/jtreg/compiler/valhalla/inlinetypes/TestLWorld.java
* test/hotspot/jtreg/compiler/valhalla/inlinetypes/TestValueClasses.java

Comments
Christian, could you please have a look at this?
07-04-2025