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

compiler bailout at low tier inhibits compiles at higher tiers

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: P3
    • Resolution: Fixed
    • Affects Version/s: 5.0
    • Fix Version/s: 5.0
    • Component/s: hotspot
    • Labels:
      None
    • Subcomponent:
    • Resolved In Build:
      b28
    • CPU:
      generic
    • OS:
      generic

      Description

      When C2 bails out on a tier1 compile, the method is marked as "not compilable", even though the bailout cause may be tier specific.

      Bailouts should be annotated as tier-specific or tier-independent, and, in the event of a tier specific bailout, a retry at a different tier should allowed.

      See methods spec/jbb/TransactionManager.go and NewOrderTransaction.secondDisplay
      from specJBB runs with +TieredCompilation.

      java -server -XX:+PrintCompilation -XX:+TieredCompilation -Xmx225m -classpath ./jbb.jar:./jbb_no_precompile.jar:./check.jar:./reporter.jar spec.jbb.JBBmain -propfile SPECjbb.props

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                rasbold Chuck Rasbold
                Reporter:
                rasbold Chuck Rasbold
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: