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

AArch64: JVMCI: Implement trampoline calls

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: 10
    • Fix Version/s: 11
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
    • Resolved In Build:
      b01
    • CPU:
      aarch64

      Description

      AArch64 call instructions only have a 26-bit range, so if the code cache is greater than 128 megabytes (and it is by default) compilations fail with out-of-range branches.

      C1 and C2 solved this by generating trampolines for Java calls. The Aarch64 JVMCI CodeInstaller doesn't generate trampolines, and we should fix it so that it does.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                aph Andrew Haley
                Reporter:
                aph Andrew Haley
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: