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, llvmorg-19.1.2 |
|
#
46944b0c |
| 05-Oct-2024 |
Job Henandez Lara <jobhdezlara93@gmail.com> |
[libc] remove errno.h includes (#110934)
|
Revision tags: llvmorg-19.1.1, llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init |
|
#
5ff3ff33 |
| 12-Jul-2024 |
Petr Hosek <phosek@google.com> |
[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98597)
This is a part of #97655.
|
#
ce9035f5 |
| 12-Jul-2024 |
Mehdi Amini <joker.eph@gmail.com> |
Revert "[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration" (#98593)
Reverts llvm/llvm-project#98075
bots are broken
|
#
3f30effe |
| 11-Jul-2024 |
Petr Hosek <phosek@google.com> |
[libc] Migrate to using LIBC_NAMESPACE_DECL for namespace declaration (#98075)
This is a part of #97655.
|
Revision tags: llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2 |
|
#
ace383df |
| 30-Jan-2024 |
Guillaume Chatelet <gchatelet@google.com> |
[libc][NFC] Rename `FPBits` nan functions (#79998)
- [libc][NFC] Rename FPBits nan functions
- rename build_signaling_nan in signaling_nan
- rename build_quiet_nan to quiet_nan
|
Revision tags: llvmorg-18.1.0-rc1, llvmorg-19-init |
|
#
6b02d2f8 |
| 23-Jan-2024 |
Guillaume Chatelet <gchatelet@google.com> |
[reland][libc] Remove unnecessary `FPBits` functions and properties (#79128)
- reland #79113
- Fix aarch64 RISC-V build
|
#
b524eed9 |
| 23-Jan-2024 |
Guillaume Chatelet <gchatelet@google.com> |
Revert "[libc] Remove unnecessary `FPBits` functions and properties" (#79118)
Reverts llvm/llvm-project#79113
It broke aarch64 build bot machines.
|
#
3bc86bf3 |
| 23-Jan-2024 |
Guillaume Chatelet <gchatelet@google.com> |
[libc] Remove unnecessary `FPBits` functions and properties (#79113)
This patch reduces the surface of `FPBits`.
|
#
11ec512f |
| 18-Jan-2024 |
Guillaume Chatelet <gchatelet@google.com> |
[libc][NFC] Introduce a Sign type for FPBits (#78500)
Another patch is needed to cover `DyadicFloat` and `NormalFloat`
constructors.
|
Revision tags: llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2 |
|
#
b6bc9d72 |
| 26-Sep-2023 |
Guillaume Chatelet <gchatelet@google.com> |
[libc] Mass replace enclosing namespace (#67032)
This is step 4 of
https://discourse.llvm.org/t/rfc-customizable-namespace-to-allow-testing-the-libc-when-the-system-libc-is-also-llvms-libc/73079
|
Revision tags: llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init, llvmorg-16.0.6 |
|
#
a9824312 |
| 06-Jun-2023 |
Tue Ly <lntue@google.com> |
[libc] Add platform independent floating point rounding mode checks.
Many math functions need to check for floating point rounding modes to return correct values. Currently most of them use the int
[libc] Add platform independent floating point rounding mode checks.
Many math functions need to check for floating point rounding modes to return correct values. Currently most of them use the internal implementation of `fegetround`, which is platform-dependent and blocking math functions to be enabled on platforms with unimplemented `fegetround`. In this change, we add platform independent rounding mode checks and switching math functions to use them instead. https://github.com/llvm/llvm-project/issues/63016
Reviewed By: sivachandra
Differential Revision: https://reviews.llvm.org/D152280
show more ...
|
Revision tags: llvmorg-16.0.5, llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1 |
|
#
7d11a592 |
| 23-Mar-2023 |
Alex Brachet <abrachet@google.com> |
[libc] Fix some math conversion warnings
Differential Revision: https://reviews.llvm.org/D146738
|
Revision tags: llvmorg-16.0.0, llvmorg-16.0.0-rc4 |
|
#
31c39439 |
| 06-Mar-2023 |
Tue Ly <lntue@google.com> |
[libc][math] Switch math functions to use libc_errno and fix some errno and floating point exceptions.
Switch math functions to use libc_errno and fix some errno and floating point exceptions
Revie
[libc][math] Switch math functions to use libc_errno and fix some errno and floating point exceptions.
Switch math functions to use libc_errno and fix some errno and floating point exceptions
Reviewed By: sivachandra
Differential Revision: https://reviews.llvm.org/D145349
show more ...
|
Revision tags: llvmorg-16.0.0-rc3 |
|
#
0aa9593c |
| 19-Feb-2023 |
Tue Ly <lntue@google.com> |
[libc][math] Set floating point exceptions for exp*f, sinhf, and coshf.
Set FE_OVERFLOW and FE_UNDERFLOW for expf, exp2f, exp10f, expm1f, sinhf and coshf.
Reviewed By: sivachandra, renyichen
Diffe
[libc][math] Set floating point exceptions for exp*f, sinhf, and coshf.
Set FE_OVERFLOW and FE_UNDERFLOW for expf, exp2f, exp10f, expm1f, sinhf and coshf.
Reviewed By: sivachandra, renyichen
Differential Revision: https://reviews.llvm.org/D144340
show more ...
|
#
737e1cd1 |
| 10-Feb-2023 |
Guillaume Chatelet <gchatelet@google.com> |
[libc] Move likely/unlikely to the optimization header
|
#
a6db871e |
| 09-Feb-2023 |
Guillaume Chatelet <gchatelet@google.com> |
[libc][NFC] Move cpu_features.h to properties subfolder
|
Revision tags: llvmorg-16.0.0-rc2 |
|
#
a2569a76 |
| 07-Feb-2023 |
Guillaume Chatelet <gchatelet@google.com> |
[libc][NFC] Rename macros
|
#
29f8e076 |
| 07-Feb-2023 |
Guillaume Chatelet <gchatelet@google.com> |
[libc][NFC] Move attributes from common to macros folder
|
#
ced5a382 |
| 07-Feb-2023 |
Guillaume Chatelet <gchatelet@google.com> |
[libc][NFC] Move cpu_features to macros folder
|
Revision tags: llvmorg-16.0.0-rc1 |
|
#
fd64482e |
| 25-Jan-2023 |
Guillaume Chatelet <gchatelet@google.com> |
[libc][NFC] Detect host CPU features using try_compile instead of try_run.
This implements the same behavior as D141997 but makes sure that the same detection mechanism is used between CMake and sou
[libc][NFC] Detect host CPU features using try_compile instead of try_run.
This implements the same behavior as D141997 but makes sure that the same detection mechanism is used between CMake and source code.
Reviewed By: sivachandra, lntue
Differential Revision: https://reviews.llvm.org/D142108
show more ...
|
Revision tags: llvmorg-17-init |
|
#
76f9a6a4 |
| 24-Jan-2023 |
Guillaume Chatelet <gchatelet@google.com> |
Revert D142108 "[reland][libc][NFC] Detect host CPU features using try_compile instead of try_run."
The build bots are failing. This reverts commit c84d74f5bfe810744de1268eb0516a6622e4aa73.
|
#
c84d74f5 |
| 24-Jan-2023 |
Guillaume Chatelet <gchatelet@google.com> |
[reland][libc][NFC] Detect host CPU features using try_compile instead of try_run.
This implements the same behavior as D141997 but makes sure that the same detection mechanism is used between CMake
[reland][libc][NFC] Detect host CPU features using try_compile instead of try_run.
This implements the same behavior as D141997 but makes sure that the same detection mechanism is used between CMake and source code.
Differential Revision: https://reviews.llvm.org/D142108
show more ...
|
#
9c4c32a3 |
| 23-Jan-2023 |
Guillaume Chatelet <gchatelet@google.com> |
Revert D142108 "[libc][NFC] Detect host CPU features using try_compile instead of try_run."
Build bots are failing. https://lab.llvm.org/buildbot/#/builders/90/builds/44634
This reverts commit 9acc
Revert D142108 "[libc][NFC] Detect host CPU features using try_compile instead of try_run."
Build bots are failing. https://lab.llvm.org/buildbot/#/builders/90/builds/44634
This reverts commit 9acc2f37bdfce08ca0c2faec03392db10d1bb7a9.
show more ...
|
#
9acc2f37 |
| 19-Jan-2023 |
Guillaume Chatelet <gchatelet@google.com> |
[libc][NFC] Detect host CPU features using try_compile instead of try_run.
This implements the same behavior as D141997 but makes sure that the same detection mechanism is used between CMake and sou
[libc][NFC] Detect host CPU features using try_compile instead of try_run.
This implements the same behavior as D141997 but makes sure that the same detection mechanism is used between CMake and source code.
Differential Revision: https://reviews.llvm.org/D142108
show more ...
|
Revision tags: llvmorg-15.0.7, llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3, working, llvmorg-15.0.2, llvmorg-15.0.1, llvmorg-15.0.0, llvmorg-15.0.0-rc3 |
|
#
42f18379 |
| 11-Aug-2022 |
Tue Ly <lntue@google.com> |
[libc] Change sinf/cosf range reduction to mod pi/32 to be shared with tanf.
Change sinf/cosf range reduction to mod pi/32 to be shared with tanf, since polynomial approximations for tanf on subinte
[libc] Change sinf/cosf range reduction to mod pi/32 to be shared with tanf.
Change sinf/cosf range reduction to mod pi/32 to be shared with tanf, since polynomial approximations for tanf on subintervals of length pi/16 do not provide enough accuracy.
Reviewed By: orex
Differential Revision: https://reviews.llvm.org/D131652
show more ...
|