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

C2: Bailout in Loop Unswitching with control dependencies on predicates is too strong

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Unresolved
    • Icon: P4 P4
    • tbd
    • 24
    • hotspot

      While working on the full fix for Assertion Predicates (JDK-8288981), I've noticed that the originally added bailout fix in Loop Unswitching with predicate dependencies (JDK-8235984) is too strong. We can still perform Loop Unswitching when we just skip cloning Parse Predicates down.

      However, when doing that we might miss to rewire and update some control dependencies down the line. I therefore suggest to only relax this bailout once JDK-8288981 is in.

            chagedorn Christian Hagedorn
            chagedorn Christian Hagedorn
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: