United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-6667612 Escape Analysis: disable loop clonning if it has a scalar replaceable allocation
JDK-6667612 : Escape Analysis: disable loop clonning if it has a scalar replaceable allocation

Details
Type:
Enhancement
Submit Date:
2008-02-26
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
Clonning an allocation will not allow scalar replace it since memory operations
could not be associated with one allocation, unique type data graph is invalide
after such clonning.

                                    

Comments
EVALUATION

See Description.
                                     
2008-03-07
SUGGESTED FIX

Do not clone a loop with a scalar replaceable allocation
Also use 1 instead of 'true' for integer bitfields assignment.
                                     
2008-03-07



Hardware and Software, Engineered to Work Together