JDK-8031639 : make dependency management (mostly) ci independent
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 9
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • Submitted: 2014-01-13
  • Updated: 2016-04-26
  • Resolved: 2016-04-26
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 9
9Resolved
Related Reports
Duplicate :  
Description
This is a change to the Dependencies class such that it can be used to register assumptions based on either ci* values or raw values. The motivation is support compilers (such as Graal) that don't use the ci interface.

In terms of potential performance impact, the only difference is that values are added to an OopRecorder earlier (during dependency recording as opposed to during dependency encoding). However, I can't see that this would impact compile time negatively or even noticeably.
Comments
This was resolved by the JVMCI changes.
26-04-2016

Doug, is this still important or it was resolved by JVMCI changes?
26-04-2016

webrev at http://cr.openjdk.java.net/~dnsimon/JDK-8031639/
13-01-2014