[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch wip-inline-digits deleted (was aaa61e482)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch wip-inline-digits deleted (was aaa61e482) |
Date: |
Thu, 13 Jan 2022 03:41:31 -0500 (EST) |
wingo pushed a change to branch wip-inline-digits
in repository guile.
was aaa61e482 Remove dead code in scm_integer_inexact_sqrt_z
This change permanently discards the following revisions:
discard aaa61e482 Remove dead code in scm_integer_inexact_sqrt_z
discard 206ad48f1 Have log and log10(real nan) return real nan regardless of
sign
discard 16fb92ffc Don't use HAVE_COPYSIGN in libguile/numbers.c
discard c63ee2d0a Simplify scm_abs for the real case
discard e90d543e7 Optimize logand against a positive inum
discard c467ab16c Optimize integer-expt for fixnums
discard 08d5ab38b Optimize scm_integer_mul_ii
discard 89b02d525 Optimize bignum subtraction
discard 4cc1f01ff Optimize bignum add to avoid temporary allocations
discard 0ba64e1ed Avoid bignum clone in scm_integer_sub_zz
discard ca3c1ff44 Start to optimize scm_integer_sub_iz
discard 774b863bf Less pessimal scm_integer_sub_zi
discard 83d65b231 Optimize scm_integer_mul_zz.
discard 14bb53047 Optimize scm_integer_mul_zi
discard 6c13cd098 Re-rewrite integer-expt in C
discard 689ee7395 Fix bug when making mpz from 0
discard a30fcc6f0 take_mpz optimization
discard a0d881f65 Bignums avoid both custom GMP allocator and finalizers
discard eec9f424e scm_to_ipv6 uses scm_to_mpz
discard 877d0fcd3 Finish srfi-60 port off old scm mpz API
discard 76e6a4a0e Start porting srfi-60 off the bad bignum interfaces
discard 7beac6427 Avoid scm_i_mkbig outside numbers.c.
discard 7f39e35bd Use scm_integer_to_double_z in numbers.c instead of big2dbl
discard 8d7a967c5 Simplify magnitude, angle
discard 33bf14c84 Remove last non-admin SCM_I_BIG_MPZ uses in numbers.c
discard f17bd62fd Simplify scm_exact_integer_quotient
discard 45ea295b7 divide2double refactor
discard 2bfb43114 Remove dead bignum frexp code from numbers.c
discard 3ad9fa335 Expose frexp from integers lib
discard f28a1fe20 Refactor scm_sqrt in terms of integers.[ch]
discard 84e5ad44b Reimplement exact-integer-sqrt with integers.[ch]
discard 3710c28ce scm_to_mpz uses integer lib
discard 4eed7587a Remove unused conv-{u,}integer.i.c
discard 1b14d58a6 Implement scm_{to,from}_wchar inline
discard 00572f30d Reimplement scm_{to,from}_{int64,uint64}
discard 915f43ae3 Reimplement scm_{to,from}_{int32,uint32}
discard 0d9641494 Reimplement scm_from_int8 etc
discard 3b4b722ff Reimplement scm_is_{un,}signed_integer for bignums
discard e79687477 Fix scm_integer_to_double_z to always round; clean ups
discard 6b89bad7c Fix deprecated bit-count* when counting 0 bits
discard 38ddb34b5 Clean up scm_divide
discard a50cb86fa Remove support for allowing exact numbers to be divided by
zero
discard 8e175ef8a Simplify scm_product, use integer lib
discard 033d70b47 Simplify scm_difference, use integer lib
discard 68cd7628f Clean up scm_sum
discard 38942c001 Simplify implementation of min, max
discard fd9b412ed positive?, negative? use integer lib
discard 6b9f15d78 Clean up <, reimplement in terms of integer lib
discard 8eca305b4 Reimplement = on integer lib, clean up scm_num_eq_p
discard 5f4ee3c13 Build scm_integer_p on scm_is_integer, not vice versa
discard 24fad71be Simplify scm_bigprint
discard 67f782b96 Implement integer-to-string with new integer library
discard 46cba3725 Implement scm_integer_length with new integer library
discard ce8521aaf Integer library takes bignums via opaque struct pointer
discard 18a37a60e Implement scm_logcount with new integer library
discard 611c4e10f Implement scm_bit_extract with new integer library
discard 227bee225 Implement scm_ash with new integer library
discard 88b2eb2c3 Reimplement integer-expt in Scheme
discard f9825d986 Implement scm_modulo_expt with new integer library
discard 81ad8b648 Implement scm_lognot with new integer library
discard 5f697a7a5 Implement scm_logbit_p with new integer library
discard 61bc2110f Implement scm_logtest with new integer library
discard 84a400635 Implement scm_logxor with new integer library
discard 4d585c34d Implement scm_logior with new integer library
discard d05047515 Implement scm_logand with new integer library
discard 3373662ea Implement lcm with new integer lib
discard 75ea8af45 Implement gcd with new integer lib
discard 7a1546652 Implement round-divide with new integer lib
discard 58de6abba Implement round-remainder with new integer lib
discard aa258402d Implement round-quotient with new integer lib
discard 44bdaa368 Implement centered-divide with new integer lib
discard 35efd4ce9 Implement centered-remainder with new integer lib
discard 5ab0b9393 Implement centered-quotient with new integer lib
discard d306529b2 Implement truncate-divide with new integer lib
discard cfa926a47 Implement truncate-remainder with new integer lib
discard cf51a929e Implement truncate-quotient with new integer lib
discard 3277703d9 Implement ceiling-divide with new integer lib
discard 909f74652 Implement ceiling-remainder with new integer lib
discard a9b43e9de Implement ceiling-quotient with new integer lib
discard 4f380ae1a Implement floor-divide with new integer lib
discard 69a24ea12 Implement floor-remainder with new integer lib
discard 4104cc0f0 Implement floor-quotient with new integer lib
discard 452052f3b Implement abs with new integer lib
discard dd5f4e44d Implement odd? and even? with new integer lib
discard e8da0c87a Add new integers.[ch]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Guile-commits] branch wip-inline-digits deleted (was aaa61e482),
Andy Wingo <=