[all-commits] [llvm/llvm-project] 84c156: [libunwind] Add initial ARM64EC support (#138583)

Jacek Caban via All-commits all-commits at lists.llvm.org
Tue May 13 06:12:37 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 84c1564d1825880d463d9f85153812f1f6805289
      https://github.com/llvm/llvm-project/commit/84c1564d1825880d463d9f85153812f1f6805289
  Author: Jacek Caban <jacek at codeweavers.com>
  Date:   2025-05-13 (Tue, 13 May 2025)

  Changed paths:
    M libunwind/src/UnwindRegistersRestore.S
    M libunwind/src/UnwindRegistersSave.S

  Log Message:
  -----------
  [libunwind] Add initial ARM64EC support (#138583)

ARM64EC defines `__x86_64__`, which is sufficient to make most C/C++
code behave correctly. To preserve an external ABI compatible with
x86_64, this patch uses the x86_64 context layout and implements
`unw_getcontext` by storing the appropriate aarch64 registers according
to the mapping defined by the ARM64EC ABI.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list