llvm-project/openmp/cmake
Martin Storsjö 2bd2734f44 Reapply [openmp] [test] XFAIL many-microtask-args.c on ARM
On ARM, a C fallback version of __kmp_invoke_microtask is used,
which only handles up to a fixed number of arguments - while
many-microtask-args.c tests that the function can handle an
arbitrarily large number of arguments (the testcase produces 17
arguments).

On the CMake level, we can't add ${LIBOMP_ARCH} directly to
OPENMP_TEST_COMPILER_FEATURES in OpenMPTesting.cmake, since
that file is parsed before LIBOMP_ARCH is set. Instead
convert the feature list into a proper CMake list, and append
${LIBOMP_ARCH} into it before serializing it to an Python array.

Reapply: Make sure OPENMP_TEST_COMPILER_FEATURES is defined
properly in all other test subdirectories other than
runtime/test too.

Differential Revision: https://reviews.llvm.org/D138738
2022-11-29 23:16:10 +02:00
..
DetectTestCompiler OpenMP: Remove -fno-experimental-isel flag from testing 2022-11-16 11:54:13 -08:00
HandleOpenMPOptions.cmake [openmp] Fix enumeration build issue for openmp library 2022-08-09 10:25:03 +00:00
OpenMPTesting.cmake Reapply [openmp] [test] XFAIL many-microtask-args.c on ARM 2022-11-29 23:16:10 +02:00
config-ix.cmake [openmp] Fix enumeration build issue for openmp library 2022-08-09 10:25:03 +00:00