Shourya Goel
4e33afee5a
[libc][math] Implement issignaling
and iscanonical
macro. ( #111403 )
...
#109201
2024-10-09 10:25:49 -07:00
Shourya Goel
b935d312f1
[libc][math] Reapply and fix issignaling macro. ( #110011 )
...
reapply #109615
2024-09-25 15:39:55 -04:00
lntue
808c498f52
Revert "[libc][math] Implement issignaling macro." ( #109992 )
...
Reverts llvm/llvm-project#109615
2024-09-25 10:58:08 -04:00
Shourya Goel
ac802a3148
[libc][math] Implement issignaling macro. ( #109615 )
...
#109201
2024-09-25 10:35:20 -04:00
Shourya Goel
ba5e195809
[libc][math] Implement issubnormal macro. ( #109572 )
...
#109201
2024-09-23 00:50:46 -04:00
Shourya Goel
aaa637d8d0
[libc][math] Implement isnormal macro. ( #109547 )
...
#109201
2024-09-21 22:26:56 -04:00
Shourya Goel
56124feeb8
[libc][math] Implement fpclassify macro. ( #109519 )
...
#109201
2024-09-21 11:49:23 -04:00
Shourya Goel
739ede400b
[libc][[math] Implement IsZero Macro ( #109336 )
...
#109201
2024-09-20 13:00:01 -04:00
Akiel
3604c23dfc
[libc][math] implement signbit
and math macro unit tests ( #97791 )
...
This PR resolves #96322 and implements the `signbit` macro under a new
header `generic-math-macros.h`. This also removed the `TODO` in
`math-macros.h` and moves `isfinite`, `isinf`, and `isnan` to the same
generic maths header. Finally, a test file
`generic-math-macros_test.cpp` that adds coverage to the above 4 macros.
Fixes #96322 .
2024-07-13 23:01:36 -04:00
Petr Hosek
b6e41c159b
[libc] Provide isnan, isnanf and isnanl functions ( #96008 )
...
While C99 defines type generic isnan macro, BSD provided isnan, isnanf
and isnanl in prior C standards and existing code still relies on these.
2024-07-09 21:28:51 -07:00