summaryrefslogtreecommitdiff
path: root/bignum.c
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #2991 from shyouhei/ruby.h卜部昌平2020-04-081-10/+11
* Removed non-RUBY_INTEGER_UNIFICATION codeNobuyoshi Nakada2020-03-211-6/+0
* Leave power cache table initialized as QfalseNobuyoshi Nakada2020-03-211-9/+3
* suppress uninitialized variable warnings卜部昌平2020-03-041-1/+1
* Clarified documentation in rb_integer_unpack [ci skip]Bernhard F. Brodowsky2020-02-081-1/+1
* bignum.c: extract bdigits_to_mpz and bdigits_from_mpz (#2805)Kenta Murata2020-01-011-18/+27
* Introduce BIGNUM_EMBED_P to check BIGNUM_EMBED_FLAG (#2802)Kenta Murata2019-12-311-6/+6
* decouple internal.h headers卜部昌平2019-12-261-12/+25
* internal/bingnum.h rework卜部昌平2019-12-261-1/+1
* add several __has_something macro卜部昌平2019-12-261-2/+0
* make functions static卜部昌平2019-11-191-1/+3
* bignum.c (estimate_initial_sqrt): prevent integer overflowYusuke Endoh2019-10-211-1/+9
* Unused LONG_MAX_as_doubleNobuyoshi Nakada2019-09-101-0/+2
* interesting (but annoying) tidbit warning suppressed卜部昌平2019-09-051-1/+11
* * expand tabs.git2019-08-031-2/+2
* Predefine some IDsNobuyoshi Nakada2019-08-031-3/+3
* [DOC] fix markups [ci skip]nobu2019-03-221-2/+2
* * expand tabs.svn2019-01-041-1/+1
* introduce rb_nogvl C-API to mark ubf as async-signal-safenormal2019-01-041-1/+2
* complex.c: rb_complex_new_polarnobu2018-12-121-1/+1
* bignum.c: fix bug in big2dbl()shyouhei2018-11-161-1/+2
* bignum.c: avoid (size_t)--shyouhei2018-11-161-6/+11
* bignum.c: BDIGIT might or might not integer-promoteshyouhei2018-11-161-3/+9
* avoid division by zeroshyouhei2018-11-161-3/+8
* bignum.c: suppress unused variable warningnobu2018-11-161-0/+2
* * expand tabs.svn2018-11-151-3/+3
* suppress integer overflow warningsshyouhei2018-11-151-7/+10
* bignum.c: ee should be signedshyouhei2018-11-151-3/+4
* suppress integer overflow warningsshyouhei2018-11-131-4/+3
* ~(unsigned char) is not unsigned charshyouhei2018-11-121-2/+6
* complex.c: rb_dbl_complex_polar_pinobu2018-11-041-1/+1
* Fix Rational of Floatnobu2018-10-021-2/+8
* UNREACHABLE_RETURNnobu2018-07-241-1/+1
* refine Integer#** and Float#**nobu2018-06-171-3/+2
* bignum.c: get rid of redefined methodnobu2018-06-141-3/+3
* bignum.c: call functions directlynobu2018-06-131-17/+18
* bignum.c: refine pownobu2018-06-131-3/+5
* bignum.c: Bignum#fdiv avoids double division when divisor is bignummame2018-04-041-3/+1
* Add `exception:` keyword in Kernel#Integer()mrkn2018-03-151-3/+12
* rb_int_powm: call rb_int_pow directlymrkn2018-02-241-1/+1
* [DOC] obsolete classesnobu2018-02-231-0/+1
* Signature of rb_uint2big and rb_int2bignobu2018-02-201-5/+5
* mjit_compile.c: merge initial JIT compilerk0kubun2018-02-041-1/+1
* INFINITY is float. That of double is HUGE_VAL.shyouhei2018-01-191-1/+1
* __builtin_assume_aligned for *(foo *) castsshyouhei2018-01-151-3/+11
* __alignof__ to take alignment of a typeshyouhei2018-01-151-11/+10
* numeric.c: Fix Integer#pow with a large Fixnum modulomrkn2017-12-301-1/+3
* bignum.c: [DOC] simplify commentstomar2017-12-081-2/+2
* `Integer#pow(b)` accepts numerickazu2017-12-061-1/+1
* bignum.c: unified int_pow_tmp2nobu2017-12-051-19/+10