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

[macos_aarch64] Support macOS Aarch64 packed ABI for compiled wrappers

XMLWordPrintable

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

      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

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

              Created:
              Updated: