[flang] [lld] [compiler-rt] [clang-tools-extra] [clang] [libc] [libcxx] [libunwind] [llvm] [lldb] [libcxxabi] Fix a bug in Smith's algorithm used in complex div. (PR #78330)
Andy Kaylor via cfe-commits
cfe-commits at lists.llvm.org
Thu Jan 18 11:34:26 PST 2024
andykaylor wrote:
> I mean that we could lazily emit a helper function like `__clang_smiths_division_double` and call it instead of emitting like twenty instructions inline.
That's a reasonable suggestion. We may also want to add the ability to emit a helper function to handle the full range instead of calling the compiler-rt function when -ffreestanding has been used.
Are you aware of the PR that @jcranmer-intel posted to add intrinsics for complex multiplication and division (https://github.com/llvm/llvm-project/pull/68742)? That would allow us to move this problem out of the front end, which seems good.
https://github.com/llvm/llvm-project/pull/78330
More information about the cfe-commits
mailing list