JDK-6674588 : Escape Analysis: Improve Escape Analysis code
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: hs12
  • Priority: P4
  • Status: Closed
  • Resolution: Fixed
  • OS: solaris_10
  • CPU: sparc
  • Submitted: 2008-03-12
  • Updated: 2011-04-20
  • Resolved: 2011-04-20
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 6 Other
6u14Fixed hs12Fixed
Description
Current Escape Analysis code has several problems which have to be fixed.
Generate Connection Graph after Parse phase and after the ideal graph is cleaned
(dead parts are removed from the graph). Add checks of additional ideal nodes
which could affect escape state of objects. Put on igvn worklist nodes
which look for or used with escape information (Lock, Unlock, Allocation, AddP).
Improve code for split unique type.

Comments
SUGGESTED FIX Generate Connection Graph after Parse phase and after the ideal graph is cleaned (unreachable parts are cuted from the graph). Add checks of additional ideal nodes which could affect escape state of objects.
15-03-2008

EVALUATION See Description.
15-03-2008