JDK-6560907 : call_catch_cleanup clones nodes without recomputing anti dependences
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 1.4.2_18,1.4.2_21-rev,7
  • Priority: P4
  • Status: Closed
  • Resolution: Won't Fix
  • OS: generic,linux_redhat_3.0,solaris_9
  • CPU: generic,sparc,itanium
  • Submitted: 2007-05-22
  • Updated: 2016-12-15
  • Resolved: 2014-05-15
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.
Other Other
1.4.2_24-revFixed 1.4.2_25Fixed
Related Reports
Duplicate :  
Duplicate :  
Relates :  
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
30-05-2007