Alex Rønne Petersen
5785cbb405
[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.
2024-10-19 06:13:15 -07:00
..
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-13 15:40:51 -05:00
2024-02-05 14:07:09 +01:00
2024-07-28 18:15:23 +03:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-07-28 18:22:40 +03:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-13 15:40:51 -05:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-09-30 08:32:33 +07:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-10-19 06:13:15 -07:00
2024-02-05 14:07:09 +01:00
2024-10-02 19:37:04 +04:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-01-16 22:46:39 +07:00
2024-01-16 22:46:39 +07:00
2024-02-05 14:07:09 +01:00
2024-05-13 11:25:12 -07:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-08-20 20:05:06 +07:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-05-03 10:09:52 -07:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-10-18 09:35:42 +04:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-11 02:04:18 -05:00
2024-02-11 02:04:18 -05:00
2024-02-11 02:04:18 -05:00
2024-02-11 02:04:18 -05:00
2024-09-24 15:02:04 +02:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-07-28 18:22:40 +03:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-08-19 07:59:58 +02:00
2024-08-19 07:59:58 +02:00
2024-08-19 07:59:58 +02:00
2024-08-19 07:59:58 +02:00
2024-08-19 07:59:58 +02:00
2024-07-28 18:22:40 +03:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00