United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-6674588 Escape Analysis: Improve Escape Analysis code
JDK-6674588 : Escape Analysis: Improve Escape Analysis code

Details
Type:
Enhancement
Submit Date:
2008-03-12
Status:
Closed
Updated Date:
2011-04-20
Project Name:
JDK
Resolved Date:
2011-04-20
Component:
hotspot
OS:
solaris_10
Sub-Component:
compiler
CPU:
sparc
Priority:
P4
Resolution:
Fixed
Affected Versions:
hs12
Fixed Versions:
hs12 (b02)

Related Reports
Backport:
Backport:

Sub Tasks

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.
                                     
2008-03-15
EVALUATION

See Description.
                                     
2008-03-15



Hardware and Software, Engineered to Work Together