summaryrefslogtreecommitdiff
path: root/bignum.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* [DOC]akr2016-04-301-26/+0
* Define Integer#/ instead of Bignum#/.akr2016-04-301-10/+0
* Define Integer#+ instead of Bignum#+.akr2016-04-301-8/+0
* Define Integer#- instead of Bignum#-.akr2016-04-301-8/+0
* Define Integer#* instead of Bignum#*.akr2016-04-301-8/+0
* Define Integer#% instead of Bignum#%.akr2016-04-301-1/+0
* Define Integer#== instead of Bignum#==.akr2016-04-301-1/+0
* Define Integer#> instead of Bignum#>.akr2016-04-301-11/+2
* Define Integer#>= instead of Bignum#>=.akr2016-04-301-11/+2
* Define Integer#< instead of Bignum#<.akr2016-04-301-11/+2
* Define Integer#<= instead of Bignum#<=.akr2016-04-301-11/+2
* Define Integer#GMP_VERSION.akr2016-04-301-0/+1
* Define Integer#remainder instead of Bignum#remainder.akr2016-04-301-11/+1
* {Fixnum,Bignum}#-@ is unified into Integer.akr2016-04-301-8/+0
* {Fixnum,Bignum}#div is unified into Integer.akr2016-04-301-8/+0
* {Fixnum,Bignum}#modulo is unified into Integer.akr2016-04-301-10/+0
* {Fixnum,Bignum}#divmod is unified into Integer.akr2016-04-301-8/+0
* {Fixnum,Bignum}#fdiv is unified into Integer.akr2016-04-301-14/+0
* {Fixnum,Bignum}#** is unified into Integer.akr2016-04-301-14/+0
* Rename fix_rev and rb_big_neg to fix_comp and rb_big_comp.akr2016-04-301-1/+1
* {Fixnum,Bignum}#~ is unified into Integer.akr2016-04-301-14/+1
* {Fixnum,Bignum}#& is unified into Integer.akr2016-04-301-8/+0
* {Fixnum,Bignum}#| is unified into Integer.akr2016-04-301-8/+0
* {Fixnum,Bignum}#^ is unified into Integer.akr2016-04-271-7/+0