Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-6560907

call_catch_cleanup clones nodes without recomputing anti dependences

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P4
    • Resolution: Won't Fix
    • Affects Version/s: 1.4.2_18, 1.4.2_21-rev, 7
    • Fix Version/s: 8-pool
    • Component/s: hotspot
    • Labels:
      None
    • Subcomponent:
    • CPU:
      generic, sparc, itanium
    • OS:
      generic, linux_redhat_3.0, solaris_9

      Backports

        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.

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                Unassigned Unassigned
                Reporter:
                never Tom Rodriguez
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: