Open iamanonymouscs opened 2 months ago
@llvm/issue-subscribers-backend-x86
Author: Anonymous (iamanonymouscs)
The vectorcall
is a calling conversion defined by MSVC, while on Windows long double
is the same as double
. That says, there's no defination how FP80 type being passed/returned with vectorcall
. I think we should add a FE check to error out it when using long double
without -mlong-double-64
.
Clang-19 with attribute
vectorcall
enabled.Compiler explorer(assertion trunck): https://godbolt.org/z/Y5MexoG68