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

C2: Skip transformation of LoadConP for compressed oops and klass pointers

    XMLWordPrintable

    Details

      Description

      C2's final graph reshaping performs the following transformation:
      Original pattern: LoadConP + Storage access
      Transformed pattern: LoadConN + DecodeN heap-based + Storage access

      This seems to be fine for simpler compressed oops mode. It also seems to be fine on x86 which can match the decoding into the operand of the Storage access instruction.

      Other platforms should better skip the transformation.

      JDK-8155729 implemented these changes for aarch64 and ppc64.

      This RFE targets other platforms.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              kvn Vladimir Kozlov
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: