[Openmp-commits] [PATCH] D137168: [OpenMP][mingw] Fix build for aarch64 target
Bran Hagger via Phabricator via Openmp-commits
openmp-commits at lists.llvm.org
Tue Nov 1 14:03:14 PDT 2022
branh added inline comments.
================
Comment at: openmp/runtime/src/dllexports:1265
__kmpc_atomic_val_8_cas_cpt 2158
+ %endif
----------------
mstorsjo wrote:
> @natgla - What about this change - was this something which was missed/forgotten and/or just not yet upstreamed from your work on openmp on MSVC/arm64?
We haven't yet implemented OpenMP 5.1 on MSVC. We're finishing up OpenMP 3.1 support now.
For OpenMP 3.1, we did change this file to allow the various flavors of __kmpc_atomic_<type>_<opt>_cpt in the OpenMP 3.1 section on arm64. LLVM inlines the atomic lock acquisition/etc. instead, and so doesn't need these calls, but we haven't implemented that in MSVC yet.
It looks like your change is *removing* declarations for certain _cpt and _cas functions on arm64. If you expected us to need these functions on MSVC/arm64, wouldn't the current state be what we need?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D137168/new/
https://reviews.llvm.org/D137168
More information about the Openmp-commits
mailing list