|
Revision tags: llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6 |
|
| #
0e5ff625 |
| 02-May-2024 |
Schrodinger ZHU Yifan <yifanzhu@rochester.edu> |
[libc] add hashtable fuzzing (#87949)
|
|
Revision tags: llvmorg-18.1.5, llvmorg-18.1.4 |
|
| #
09efe848 |
| 06-Apr-2024 |
Guillaume Chatelet <gchatelet@google.com> |
[libc][NFC] Rename `UInt.h` to `big_int.h` and `UInt128.h` to `uint128.h` for consistency (#87808)
|
| #
71c3f5d6 |
| 04-Apr-2024 |
Guillaume Chatelet <gchatelet@google.com> |
[reland][libc] Refactor `BigInt` (#87613)
This is a reland of #86137 with a fix for platforms / compiler that do
not support trivially constructible int128 types.
|
| #
a2306b65 |
| 04-Apr-2024 |
Guillaume Chatelet <gchatelet@google.com> |
[libc] Refactor `BigInt` (#86137)
This patch moves most of the multiprecision logic to the `multiword`
namespace and simplifies some logic in `BigInt`. It also fully
implements the mask and count
[libc] Refactor `BigInt` (#86137)
This patch moves most of the multiprecision logic to the `multiword`
namespace and simplifies some logic in `BigInt`. It also fully
implements the mask and count functions and increases test coverage.
`math_extras.h` is also reworked to make it more concise.
show more ...
|