summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* Reimplement scm_is_{un,}signed_integer for bignumsAndy Wingo2022-01-133-74/+120
* Fix scm_integer_to_double_z to always round; clean upsAndy Wingo2022-01-135-103/+110
* Fix deprecated bit-count* when counting 0 bitsAndy Wingo2022-01-131-2/+2
* Clean up scm_divideAndy Wingo2022-01-133-223/+252
* Remove support for allowing exact numbers to be divided by zeroAndy Wingo2022-01-131-102/+18
* Simplify scm_product, use integer libAndy Wingo2022-01-133-189/+147
* Simplify scm_difference, use integer libAndy Wingo2022-01-133-233/+174
* Clean up scm_sumAndy Wingo2022-01-133-144/+126
* Simplify implementation of min, maxAndy Wingo2022-01-131-283/+47
* positive?, negative? use integer libAndy Wingo2022-01-131-10/+2
* Clean up <, reimplement in terms of integer libAndy Wingo2022-01-133-178/+200
* Reimplement = on integer lib, clean up scm_num_eq_pAndy Wingo2022-01-133-154/+99
* Build scm_integer_p on scm_is_integer, not vice versaAndy Wingo2022-01-131-15/+11
* Simplify scm_bigprintAndy Wingo2022-01-131-7/+2
* Implement integer-to-string with new integer libraryAndy Wingo2022-01-133-21/+35
* Implement scm_integer_length with new integer libraryAndy Wingo2022-01-133-33/+42
* Integer library takes bignums via opaque struct pointerAndy Wingo2022-01-133-377/+365
* Implement scm_logcount with new integer libraryAndy Wingo2022-01-133-32/+42
* Implement scm_bit_extract with new integer libraryAndy Wingo2022-01-133-53/+63
* Implement scm_ash with new integer libraryAndy Wingo2022-01-133-148/+162
* Reimplement integer-expt in SchemeAndy Wingo2022-01-132-121/+57
* Implement scm_modulo_expt with new integer libraryAndy Wingo2022-01-133-103/+66
* Implement scm_lognot with new integer libraryAndy Wingo2022-01-133-15/+25
* Implement scm_logbit_p with new integer libraryAndy Wingo2022-01-133-16/+25
* Implement scm_logtest with new integer libraryAndy Wingo2022-01-133-39/+28
* Implement scm_logxor with new integer libraryAndy Wingo2022-01-133-32/+39
* Implement scm_logior with new integer libraryAndy Wingo2022-01-133-36/+42
* Implement scm_logand with new integer libraryAndy Wingo2022-01-133-33/+79
* Implement lcm with new integer libAndy Wingo2022-01-133-39/+50
* Implement gcd with new integer libAndy Wingo2022-01-133-81/+86
* Implement round-divide with new integer libAndy Wingo2022-01-133-123/+140
* Implement round-remainder with new integer libAndy Wingo2022-01-133-114/+130
* Implement round-quotient with new integer libAndy Wingo2022-01-133-119/+154
* Implement centered-divide with new integer libAndy Wingo2022-01-133-143/+151
* Implement centered-remainder with new integer libAndy Wingo2022-01-133-117/+127
* Implement centered-quotient with new integer libAndy Wingo2022-01-133-138/+144
* Implement truncate-divide with new integer libAndy Wingo2022-01-133-68/+90
* Implement truncate-remainder with new integer libAndy Wingo2022-01-133-45/+68
* Implement truncate-quotient with new integer libAndy Wingo2022-01-133-58/+77
* Implement ceiling-divide with new integer libAndy Wingo2022-01-133-124/+146
* Implement ceiling-remainder with new integer libAndy Wingo2022-01-133-85/+108
* Implement ceiling-quotient with new integer libAndy Wingo2022-01-133-97/+138
* Implement floor-divide with new integer libAndy Wingo2022-01-133-97/+111
* Implement floor-remainder with new integer libAndy Wingo2022-01-133-71/+86
* Implement floor-quotient with new integer libAndy Wingo2022-01-133-67/+92
* Implement abs with new integer libAndy Wingo2022-01-133-16/+27
* Implement odd? and even? with new integer libAndy Wingo2022-01-133-19/+220
* Add new integers.[ch]Andy Wingo2022-01-133-1/+66
* Avoid quadratic behavior in id-var-nameAndy Wingo2022-01-132-60/+67
* -Oresolve-free-vars pass gracefully handles failed autoloads.Andy Wingo2022-01-111-15/+21