[Openmp-commits] [PATCH] D137828: RFC: [openmp] Don't assume a specific layout for alloca() in Windows arm64 __kmp_invoke_microtask

Martin Storsjö via Phabricator via Openmp-commits openmp-commits at lists.llvm.org
Wed Nov 16 00:39:13 PST 2022


mstorsjo abandoned this revision.
mstorsjo added a comment.

Abandoning this change for now.

Currently, microtasks with more than 6 arguments are broken when libomp is built with Clang for windows/arm64, while they work correctly (for any arbitrary number of arguments) when built with MSVC for the same configuration.

This patch improved things for Clang (for up to 15 arguments), while it also would have regressed the MSVC configuration down to only working for up to 15 arguments.

For Clang, D137827 <https://reviews.llvm.org/D137827> fixes the issue for any arbitrary number of arguments, by providing the same function implemented in gnu assembly.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D137828/new/

https://reviews.llvm.org/D137828



More information about the Openmp-commits mailing list