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

Deoptimization should not use code patching

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Fixed
    • P4
    • hs10
    • 6
    • hotspot
    • None
    • b06
    • generic
    • generic

    Backports

      Description

        Deoptimization is susceptible to failure because it uses cross code patching. At the moment we know of no cpu's where this fails but we may well be running out of time. Newer Intel processors have an errata which isn't planned to be fixed that hints that we could fail.

        We should use a deopt scheme that uses return address patching instead. This also allows us to go to single frame deopt. a capability we lost when lazy deopt was implemented.

        Attachments

          Issue Links

            Activity

              People

                sgoldman Steve Goldman (Inactive)
                sgoldman Steve Goldman (Inactive)
                Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: