[PATCH] D134717: [Clang][AArch64] Fix va_arg with -mgeneral-regs-only
Amanieu d'Antras via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Sep 29 01:20:46 PDT 2022
Amanieu added a comment.
Currently using Clang with -mgeneral-regs-only generates perfectly fine soft-float AArch64, with the except of the va_arg() implementation which is fixed here. In fact Rust even has a aarch64-unknown-none-softfloat which relies on this behavior in LLVM. I believe this behavior is *more* useful than GCC's which simply rejects float/double types, and it makes sense to keep it and fix it.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D134717/new/
https://reviews.llvm.org/D134717
More information about the cfe-commits
mailing list