[Openmp-commits] [openmp] [OpenMP][test] XFAIL misc_bugs/many-microtask-args.c on SPARC (PR #142385)

Rainer Orth via Openmp-commits openmp-commits at lists.llvm.org
Wed Jun 4 02:52:07 PDT 2025


rorth wrote:

> The test is expected to succeed for any OpenMP-compliant implementation. Therefore I'm reluctant to mark the test as X-FAIL just for the purpose of silencing the test. The test highlights, that LLVM is not able to support correct OpenMP code for these platforms as long as the test fails.
> 
> As I tried to point out in the issue: Adding assembler code is not the only way to solve the issue. The alternative is to modify the CodeGen to package all or just the remaining arguments into an array, pass them into the function as an array and modify the codegen for the outlined code block to unpack the array.

In that case this has to be dropped:
- I have close to no experience with codegen.  2 or 3 feeble attempts years ago only took excessive amounts of time, but ultimately led to nothing but a total waste of time.  This is way out of my league.
- I cannot tell when (or if) I'll be able to try an assembler implementation instead.

https://github.com/llvm/llvm-project/pull/142385


More information about the Openmp-commits mailing list