United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-6560907 call_catch_cleanup clones nodes without recomputing anti dependences
JDK-6560907 : call_catch_cleanup clones nodes without recomputing anti dependences

Details
Type:
Bug
Submit Date:
2007-05-22
Status:
Open
Updated Date:
2011-05-25
Project Name:
JDK
Resolved Date:
Component:
hotspot
OS:
solaris_9,linux_redhat_3.0,generic
Sub-Component:
compiler
CPU:
itanium,sparc,generic
Priority:
P4
Resolution:
Unresolved
Affected Versions:
1.4.2_18,1.4.2_21-rev,7
Targeted Versions:
8-pool

Related Reports
Backport:
Backport:
Backport:
Backport:
Backport:
Duplicate:
Duplicate:
Relates:
Relates:

Sub Tasks

Description
SAP reported a fix for an issue with missing anti-dependences after call_catch_cleanup.  call_catch_cleanup clones nodes that are between the Call and the CatchProj into all the successor blocks.  Antidependence is computed before this point and only inserts edges for nodes in the same block.  Once nodes are added to a block the antidependence must be recomputed in that block.  The fix is to track when nodes are cloned into blocks and to recompute the antidependence on those blocks.

                                    

Comments
EVALUATION

See description
                                     
2007-05-30



Hardware and Software, Engineered to Work Together