aboutsummaryrefslogtreecommitdiffstats
path: root/bignum.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* bignum.c: explicit castsnobu2017-12-041-12/+10
* bignum.c, numeric.c: add Integer#pow(b, m)mrkn2017-12-041-0/+216
* bignum.c: avoid use of uninitialized value in Integer.sqrtrhe2017-11-021-0/+1
* Get rid of shadowing local variablesnobu2017-10-181-2/+0
* numeric.c: use NUM2DBLnobu2017-09-221-1/+1
* bignum.c: fix inexact estimationnobu2017-04-151-0/+3
* bignum.c: [DOC] typos and grammarstomar2017-03-161-3/+3
* bignum.c: rb_int_parse_cstrnobu2017-03-161-8/+31
* revert RB_FIXABLE related changesets [Bug #13288][Bug #13293][Bug #13294]shyouhei2017-03-091-2/+4
* Use ADD instead of MULnaruse2017-03-071-10/+0
* optimize FIXABLE macroshyouhei2017-03-061-4/+12
* Makefile.sub: ULL_TO_DOUBLEnobu2017-02-281-2/+8
* bignum.c: use predefined IDsnobu2017-02-251-6/+7
* bignum.c: improve estimatenobu2017-02-251-23/+35
* bignum.c (bary_zero_p): constifynobu2017-02-251-1/+1
* extract initial sqrt estimation [Feature #13219]nobu2017-02-241-18/+28
* Integer.sqrt [Feature #13219]nobu2017-02-241-3/+64
* bignum.c: NAIVE_MUL_DIGITSnobu2017-02-231-15/+8
* bignum.c: unnecessary checknobu2017-01-071-3/+0
* bignum.c: fix rb_cstr_parse_inum endpnobu2017-01-051-0/+1
* bignum.c: precise fdivnobu2016-12-251-0/+2
* bignum.c (DBL_BIGDIG): make enumnobu2016-12-251-1/+2
* ruby.h: rb_big_signnobu2016-11-191-0/+6
* rational.c: avoid needless object allocation with nurat_to_doublemrkn2016-11-111-11/+17
* bignum.c: use RB_INTEGER_TYPE_Pnobu2016-11-011-5/+5
* [DOC] replace Fixnum with Integer [ci skip]nobu2016-10-261-2/+2
* * internal.h (ST2FIX): new macro to convert st_index_t to Fixnum.usa2016-10-041-1/+1
* deprecate Fixnum and Bignumnobu2016-09-191-0/+1
* * bignum.c (rb_big2ulong): the old logic seems to try to avoidnaruse2016-06-281-16/+8
* Integer unification macronobu2016-06-131-0/+4
* [Feature #12005] Unify Fixnum and Bignum into Integerakr2016-05-171-13/+11