JDK-8263577 : C2: reachable nodes shouldn't have dead uses at the end of optimizations
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 8,11,17
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2021-03-15
  • Updated: 2023-12-04
  • Resolved: 2021-03-16
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 17
17 b14Fixed
Related Reports
Duplicate :  
Duplicate :  
Duplicate :  
Relates :  
Relates :  
Relates :  
Relates :  
Description
It's not uncommon for c2 to leave dead uses hanging from reachable nodes. It's usually harmless but can cause confusion (such as in 
valhalla JDK-8262289, not reproducible with non valhalla code AFAICT).
Comments
Start backport this bug to jdk11u-dev, detail discuss in JDK-8272131.
01-09-2021

ILW = MLH = P4
16-03-2021

Changeset: 20297a1b Author: Roland Westrelin <roland@openjdk.org> Date: 2021-03-16 08:20:52 +0000 URL: https://git.openjdk.java.net/jdk/commit/20297a1b
16-03-2021