| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix early overwrite of dst w/ exp_u64 | misomosi | 2024-12-21 | 1 | -1/+4 |
| | | |||||
| * | src/big_int.cpp: Use square-multiply for exponentiation | Yawning Angel | 2024-10-25 | 1 | -3/+14 |
| | | | | | | | For utterly unrealistic constant sizes, this still crashes on my system, but it crashes fast due to the OOM killer, and people using rediculously large exponents get what they deserve. | ||||
| * | posix: add package | Laytan Laats | 2024-08-14 | 1 | -0/+4 |
| | | |||||
| * | Fix #2299 by handling very large value cases correctly | gingerBill | 2023-01-20 | 1 | -25/+48 |
| | | |||||
| * | Add `ArenaTemp` to the compiler | gingerBill | 2023-01-12 | 1 | -0/+1 |
| | | |||||
| * | `gb_internal` a lot | gingerBill | 2022-12-18 | 1 | -79/+79 |
| | | |||||
| * | Allow `transmute` to be constant for integers of the same internal endianness | gingerBill | 2022-10-19 | 1 | -1/+1 |
| | | |||||
| * | Typo. | Jeroen van Rijn | 2022-05-03 | 1 | -1/+1 |
| | | |||||
| * | Make `big_int_from_string` return an error if not an integer. | Jeroen van Rijn | 2022-05-03 | 1 | -3/+27 |
| | | |||||
| * | Override libtommath allocation procedures | gingerBill | 2021-07-14 | 1 | -0/+31 |
| | | |||||
| * | Add sanity casts for 32/64 bit correctness | gingerBill | 2021-07-12 | 1 | -1/+19 |
| | | |||||
| * | Simplify `big_int_not` for negative inputs | gingerBill | 2021-07-11 | 1 | -0/+8 |
| | | |||||
| * | Update build.bat and Makefile | gingerBill | 2021-07-11 | 1 | -3/+0 |
| | | |||||
| * | Clean up big int to LLVM integer code | gingerBill | 2021-07-11 | 1 | -0/+9 |
| | | |||||
| * | Change `mp_clear` calls to `big_int_dealloc` | gingerBill | 2021-07-11 | 1 | -21/+20 |
| | | |||||
| * | Change the compiler's big integer library to use libTomMath | gingerBill | 2021-07-11 | 1 | -1099/+112 |
| | | | | | This now replaces Bill's crappy big int implementation | ||||
| * | Add experimental support for a threaded semantic checker to `-threaded-checker` | gingerBill | 2021-07-10 | 1 | -1/+3 |
| | | |||||
| * | Fix typo | gingerBill | 2021-07-10 | 1 | -1/+1 |
| | | |||||
| * | Fix `big_int_to_f64` | gingerBill | 2020-05-30 | 1 | -6/+51 |
| | | |||||
| * | Improve performance of tokenization and parsing | gingerBill | 2020-05-27 | 1 | -1/+1 |
| | | |||||
| * | big_int addition overflow rules | gingerBill | 2019-11-11 | 1 | -1/+1 |
| | | |||||
| * | Fix `big_int_or` and `big_int_xor` | gingerBill | 2019-11-10 | 1 | -15/+17 |
| | | |||||
| * | Fix big subtraction for very large numbers on edges of overflow. | gingerBill | 2019-11-10 | 1 | -1/+4 |
| | | |||||
| * | Remove `inline` from many of the mem.* procedures | gingerBill | 2019-02-04 | 1 | -1/+0 |
| | | |||||
| * | Fix BigInt normalization issue #293 | gingerBill | 2018-12-08 | 1 | -5/+20 |
| | | |||||
| * | Fix big int shifts of 0 | gingerBill | 2018-10-28 | 1 | -0/+14 |
| | | |||||
| * | Replaced __builtin_clz by long long version - Fixes #268 | Alexis Breust | 2018-10-08 | 1 | -1/+1 |
| | | |||||
| * | Fix parenthesis warning on clang | gingerBill | 2018-08-08 | 1 | -1/+1 |
| | | |||||
| * | using Foo :: enum {A, B, C}; len(Foo) | gingerBill | 2018-07-29 | 1 | -1/+0 |
| | | |||||
| * | Support larger integer literals to work with the new BigInt system | gingerBill | 2018-07-29 | 1 | -21/+34 |
| | | |||||
| * | Fix typos | gingerBill | 2018-07-28 | 1 | -3/+3 |
| | | |||||
| * | Correctly handle bitwise operations for negative BigInt | gingerBill | 2018-07-28 | 1 | -80/+224 |
| | | |||||
| * | Fix big_int_shr | gingerBill | 2018-07-28 | 1 | -3/+5 |
| | | |||||
| * | BigInt support in the constant system | gingerBill | 2018-07-28 | 1 | -0/+1262 |