Revision tags: llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4 |
|
#
7302c8db |
| 12-Nov-2024 |
Nick Desaulniers <nickdesaulniers@users.noreply.github.com> |
[libc][i386] FPBit support for 96b long double (#115084)
`long double` is haunted on most architectures, but it is especially so on i386-linux-gnu. While have 80b of significant data, on i386-linux-
[libc][i386] FPBit support for 96b long double (#115084)
`long double` is haunted on most architectures, but it is especially so on i386-linux-gnu. While have 80b of significant data, on i386-linux-gnu this type has 96b of storage.
Fixes for supporting printf family of conversions for `long double` on i386-linux-gnu. This allows the libc-stdlib-tests and libc_stdio_unittests ninja target tests to pass on i386-linux-gnu.
Fixes: #110894 Link: #93709 Co-authored-by: Michael Jones <michaelrj@google.com>
show more ...
|
Revision tags: llvmorg-19.1.3 |
|
#
87db0c06 |
| 15-Oct-2024 |
Michael Jones <michaelrj@google.com> |
[libc] Add bigint casting between word types (#111914)
Previously you could cast between bigints with different numbers of bits, but only if they had the same underlying type. This patch adds the ab
[libc] Add bigint casting between word types (#111914)
Previously you could cast between bigints with different numbers of bits, but only if they had the same underlying type. This patch adds the ability to cast between bigints with different underlying types, which is needed for #110894
show more ...
|
Revision tags: llvmorg-19.1.2, 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 |
|
#
88f0dc48 |
| 15-Jul-2024 |
OverMighty <its.overmighty@gmail.com> |
[libc] Fix warnings emitted by GCC (#98751)
Fixes #98709.
|
#
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 |
|
#
6b21e170 |
| 10-Jun-2024 |
OverMighty <its.overmighty@gmail.com> |
[libc] Add WordTypeSelector<16> specialization (#94979)
|
Revision tags: llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4 |
|
#
b88a1dd6 |
| 06-Apr-2024 |
Guillaume Chatelet <gchatelet@google.com> |
[libc] Make `BigInt` bitwise shift consistent with regular integral semantics. (#87874)
This patch removes the test for cases where the shift operand is greater
or equal to the bit width of the num
[libc] Make `BigInt` bitwise shift consistent with regular integral semantics. (#87874)
This patch removes the test for cases where the shift operand is greater
or equal to the bit width of the number. This is done for two reasons,
first it makes `BigInt` consistent with regular integral bitwise shift
semantics, and second it makes the shift operation faster. The shift
operation is on the critical path for `exp` and `log` operations, see
https://github.com/llvm/llvm-project/pull/86137#issuecomment-2034133868.
show more ...
|
#
fc7087b7 |
| 06-Apr-2024 |
Guillaume Chatelet <gchatelet@google.com> |
[libc][NFC] Rename `uint_test` into `big_int_test` for consistency (#87875)
|