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

[macos_aarch64] Support macOS Aarch64 packed ABI for compiled wrappers

    XMLWordPrintable

Details

    • Enhancement
    • Status: Open
    • P3
    • Resolution: Unresolved
    • 17, 18
    • tbd
    • hotspot
    • aarch64
    • os_x

    Description

      This is RFE after JEP-391.
      We have marked JDK-8253818 as resolved by JEP-391 but in fact only the workaround (to bailout to interp in problematic cases) was implemented.
      Macos_aarch64 uses packed types when they are passed on stack.
      For example uint32 will use only 4 bytes on stack, not 8. Byte will only use 1 byte on stack. Natural type allignment still in place.
      More on the macos_aarch64 abi ( matches ios_aarch64 abi) - https://developer.apple.com/documentation/xcode/writing_arm64_code_for_apple_platforms#//apple_ref/doc/uid/TP40009020-SW1

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              vkempik Vladimir Kempik
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: