summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* psyntax: Pass source vectors to tree-il constructors.wip-tree-il-sourcevLudovic Courtès2022-02-065-116/+105
* 'string->symbol' avoids copying the underlying string.Ludovic Courtès2022-02-051-3/+7
* Deprecate symbol properties.Ludovic Courtès2022-02-049-150/+87
* Remove unused 'scm_i_c_make_symbol'.Ludovic Courtès2022-02-032-14/+0
* Update NEWSAndy Wingo2022-02-021-18/+161
* Slight bignum-fixnum multiplication optimizationAndy Wingo2022-02-011-4/+8
* Avoid source properties in psyntaxAndy Wingo2022-02-012-136/+170
* Prebuild fewer filesAndy Wingo2022-02-013-3/+6
* Fix reproducibility for inlinable-exportsAndy Wingo2022-02-011-2/+8
* Rework bootstrap to be reproducibleAndy Wingo2022-02-0110-480/+474
* Add -ftlo supportAndy Wingo2022-01-291-1/+44
* peval cross-module-inlining gracefully handles missing interfaceAndy Wingo2022-01-171-4/+6
* Fix inlinable-exports bug for pure modulesAndy Wingo2022-01-171-2/+2
* Remove dead code in scm_integer_inexact_sqrt_zAndy Wingo2022-01-131-4/+0
* Have log and log10(real nan) return real nan regardless of signDaniel Llorens2022-01-132-9/+19
* Don't use HAVE_COPYSIGN in libguile/numbers.cDaniel Llorens2022-01-131-4/+0
* Simplify scm_abs for the real caseDaniel Llorens2022-01-131-11/+1
* Optimize logand against a positive inumAndy Wingo2022-01-131-0/+12
* Optimize integer-expt for fixnumsAndy Wingo2022-01-131-0/+21
* Optimize scm_integer_mul_iiAndy Wingo2022-01-131-11/+17
* Optimize bignum subtractionAndy Wingo2022-01-131-29/+47
* Optimize bignum add to avoid temporary allocationsAndy Wingo2022-01-131-26/+106
* Avoid bignum clone in scm_integer_sub_zzAndy Wingo2022-01-131-2/+10
* Start to optimize scm_integer_sub_izAndy Wingo2022-01-131-1/+13
* Less pessimal scm_integer_sub_ziAndy Wingo2022-01-131-4/+16
* Optimize scm_integer_mul_zz.Andy Wingo2022-01-131-6/+18
* Optimize scm_integer_mul_ziAndy Wingo2022-01-131-5/+25
* Re-rewrite integer-expt in CAndy Wingo2022-01-134-52/+135
* Fix bug when making mpz from 0Andy Wingo2022-01-131-3/+9
* take_mpz optimizationAndy Wingo2022-01-131-2/+6
* Bignums avoid both custom GMP allocator and finalizersAndy Wingo2022-01-136-201/+113
* scm_to_ipv6 uses scm_to_mpzAndy Wingo2022-01-131-5/+11
* Finish srfi-60 port off old scm mpz APIAndy Wingo2022-01-131-77/+72
* Start porting srfi-60 off the bad bignum interfacesAndy Wingo2022-01-133-48/+31
* Avoid scm_i_mkbig outside numbers.c.Andy Wingo2022-01-134-22/+21
* Use scm_integer_to_double_z in numbers.c instead of big2dblAndy Wingo2022-01-131-21/+22
* Simplify magnitude, angleAndy Wingo2022-01-131-67/+12
* Remove last non-admin SCM_I_BIG_MPZ uses in numbers.cAndy Wingo2022-01-131-8/+4
* Simplify scm_exact_integer_quotientAndy Wingo2022-01-133-74/+44
* divide2double refactorAndy Wingo2022-01-133-12/+19
* Remove dead bignum frexp code from numbers.cAndy Wingo2022-01-131-46/+0
* Expose frexp from integers libAndy Wingo2022-01-133-6/+7
* Refactor scm_sqrt in terms of integers.[ch]Andy Wingo2022-01-133-153/+130
* Reimplement exact-integer-sqrt with integers.[ch]Andy Wingo2022-01-133-31/+44
* scm_to_mpz uses integer libAndy Wingo2022-01-133-2/+12
* Remove unused conv-{u,}integer.i.cAndy Wingo2022-01-133-272/+2
* Implement scm_{to,from}_wchar inlineAndy Wingo2022-01-131-7/+11
* Reimplement scm_{to,from}_{int64,uint64}Andy Wingo2022-01-131-17/+46
* Reimplement scm_{to,from}_{int32,uint32}Andy Wingo2022-01-133-25/+171
* Reimplement scm_from_int8 etcAndy Wingo2022-01-133-43/+158