History log of /llvm-project/llvm/test/CodeGen/ARM/fmuladd-soft-float.ll (Results 1 – 1 of 1)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3
# 5785cbb4 19-Oct-2024 Alex Rønne Petersen <alex@alexrp.com>

[llvm] Ensure that soft float targets don't emit `fma()` libcalls. (#106615)

The previous behavior could be harmful in some edge cases, such as
emitting a call to `fma()` in the `fma()` implementat

[llvm] Ensure that soft float targets don't emit `fma()` libcalls. (#106615)

The previous behavior could be harmful in some edge cases, such as
emitting a call to `fma()` in the `fma()` implementation itself.

Do this by just being more accurate in `isFMAFasterThanFMulAndFAdd()`.
This was already done for PowerPC; this commit just extends that to Arm,
z/Arch, and x86. MIPS and SPARC already got it right, but I added tests
for them too, for good measure.

Note: I don't have commit access.

show more ...