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 Availabitlity Release.

To download the current JDK release, click here.
Related Reports
Duplicate :  
Duplicate :  
Relates :  
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.

EVALUATION See description