[ARM][ARM64] Problems with empty struct passing #104369
Labels
area-CodeGen-coreclr
CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
Milestone
Issue for CI failures on 32- and 64-bit ARM for the new tests introduced in #104237
I identified the issue with empty struct argument on arm32 as a bug in Clang similar to RISC-V, raised [here](https://github.com/llvm/llvm-project/issues/97285#issuecomment-2205742277].
But there are some CI failures which I cannot reproduce running in docker images:
OSX ARM 64-bit (Checked)
This one has symptoms similar to the Clang bug mentioned above -- the empty struct argument was not assigned a register. I checked the asm from Clang on ARM64 (albeit linux) and it looks fine. However, the stack trace doesn't point which of the calls, native or managed, failed so the problem could also be on the .NET side.
Linux ARM 32-bit and 64-bit (Checked)
A crash in PackedEmptyFloatLong.Equals()
Part of dump on 64-bit:
Part of #84834
The text was updated successfully, but these errors were encountered: