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

Obsolete -XX:+UseRDPCForConstantTableBase flag

    XMLWordPrintable

    Details

    • Type: CSR
    • Status: Closed
    • Priority: P4
    • Resolution: Approved
    • Fix Version/s: 16
    • Component/s: hotspot
    • Labels:
      None
    • Subcomponent:
    • Compatibility Kind:
      behavioral
    • Compatibility Risk:
      minimal
    • Interface Kind:
      add/remove/modify command line option
    • Scope:
      JDK

      Description

      Summary

      Obsolete the option -XX:+UseRDPCForConstantTableBase which optimizes code generation exclusively for SPARC.

      Problem

      This was a C2 internal optimization that was used for the SPARC CPUs, which support to load base of Constant table. Because the entire backend of Sparc has been removed, it is no longer in use now. Leaving it as a JVMOption may expose risk of stability.

      Solution

      The -XX:+UseRDPCForConstantTableBase option will be turned off by default and will issue an Obsolete message if used.

      Specification

      Remove

      product(bool, UseRDPCForConstantTableBase, false,
      "Use Sparc RDPC instruction for the constant table base.")

      and make it obsolete in JDK 16 and expired in JDK 17.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              xliu Xin Liu
              Reporter:
              xliu Xin Liu
              Reviewed By:
              Paul Hohensee, Volker Simonis
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: