Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page is to capture ARM64EC status and progress on LLVM support for windows on arm. The documentation can be found here Understanding Arm64EC ABI and assembly code | Microsoft Docs 23.

Status

...

For now we will create exit thunk for every indirect call. Microsoft create exit based on function types. So the same type function will share one exit thunk.

...

Variadic function exit thunk under review: ⚙ D129727 [ARM64EC 11/?] Add support for lowering variadic indirect calls. (llvm.org)

...

Entry thunk totally has not been implemented yet because of undocumented hybmp$x section.

...

Adjustor thunk has not been implemented yet.

...