[all-commits] [llvm/llvm-project] 067b1a: [openmp] Add support for arm64ec to libomp
David Truby via All-commits
all-commits at lists.llvm.org
Thu Mar 12 09:05:14 PDT 2026
Branch: refs/heads/users/DavidTruby/omp-arm64ec
Home: https://github.com/llvm/llvm-project
Commit: 067b1a3fbc373caf0849f95bd587aff502d8a597
https://github.com/llvm/llvm-project/commit/067b1a3fbc373caf0849f95bd587aff502d8a597
Author: David Truby <david.truby at arm.com>
Date: 2026-03-12 (Thu, 12 Mar 2026)
Changed paths:
M openmp/cmake/modules/LibompUtils.cmake
M openmp/runtime/CMakeLists.txt
M openmp/runtime/cmake/LibompGetArchitecture.cmake
M openmp/runtime/src/kmp.h
M openmp/runtime/src/kmp_atomic.cpp
M openmp/runtime/src/kmp_os.h
M openmp/runtime/src/kmp_platform.h
M openmp/runtime/src/kmp_runtime.cpp
M openmp/runtime/src/thirdparty/ittnotify/ittnotify_config.h
M openmp/runtime/src/z_Windows_NT-586_util.cpp
Log Message:
-----------
[openmp] Add support for arm64ec to libomp
This patch adds arm64ec support to libomp.
Note that this support isn't entirely usable on Windows hosts as libomp
requires LLVM_PER_TARGET_RUNTIME_DIR=On for to work correctly when
multiple runtimes are built, which is unsupported on Windows. A
following patch will add arm64x support to the build to rectify this.
Commit: 7cc4cc84de3d5e4ad9f13c5942abd39093b7114b
https://github.com/llvm/llvm-project/commit/7cc4cc84de3d5e4ad9f13c5942abd39093b7114b
Author: David Truby <david.truby at arm.com>
Date: 2026-03-12 (Thu, 12 Mar 2026)
Changed paths:
M openmp/runtime/src/CMakeLists.txt
M openmp/runtime/src/z_Linux_asm.S
M openmp/runtime/src/z_Windows_NT-586_util.cpp
Log Message:
-----------
Switch to arm64 asm implementation for invoke_microtask
Commit: 67e0702df6d6a618da13ed1f5f9240e6d5b40934
https://github.com/llvm/llvm-project/commit/67e0702df6d6a618da13ed1f5f9240e6d5b40934
Author: David Truby <david.truby at arm.com>
Date: 2026-03-12 (Thu, 12 Mar 2026)
Changed paths:
M openmp/runtime/cmake/LibompGetArchitecture.cmake
M openmp/runtime/src/kmp_platform.h
Log Message:
-----------
Add checks for mingw arm64ec macros
Commit: 1a8b33ca1d458937155ae2d247442f570835d1ef
https://github.com/llvm/llvm-project/commit/1a8b33ca1d458937155ae2d247442f570835d1ef
Author: David Truby <david.truby at arm.com>
Date: 2026-03-12 (Thu, 12 Mar 2026)
Changed paths:
M openmp/runtime/src/kmp_os.h
Log Message:
-----------
Fix queueing locks for arm64ec
Compare: https://github.com/llvm/llvm-project/compare/6b6dd95c818b...1a8b33ca1d45
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