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

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

    XMLWordPrintable

Details

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

    Description

      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.

      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated: