aboutsummaryrefslogtreecommitdiffstats
path: root/bignum.c
Commit message (Expand)AuthorAgeFilesLines
* * bignum.c (bigmul0): enable big_mul_toom3.mrkn2012-11-081-3/+8
* * bignum.c (bigmul0): disable big_mul_toom3_temporalily.mrkn2012-11-081-7/+2
* * bignum.c (bignew_1): Bignum instances are frozen.ko12012-10-281-1/+1
* * include/ruby/ruby.h: add C APIs.nari2012-10-201-2/+1
* bignum.c: keep first zeronobu2012-08-211-1/+1
* bignum.c: suppress an empty-body warningnobu2012-08-211-1/+1
* Kernel#inspect: improve consistency and do not call #to_s.eregon2012-08-151-0/+1
* Revert r36699 and r36700. [Feature #6130]naruse2012-08-151-1/+0
* Kernel#inspect: improve consistency and do not call #to_s.eregon2012-08-141-0/+1
* * bignum.c: Added #include <strings.h> for ffs(). Patch by Perrykosaki2012-07-181-0/+3
* add castsshyouhei2012-07-181-2/+3
* * bignum.c (rb_integer_float_cmp): use FIXNUM_MIN and FIXNUM_MAX,akr2012-07-161-2/+2
* * bignum.c (rb_integer_float_eq): new function.akr2012-07-161-1/+33
* * bignum.c (rb_integer_float_cmp): rename a local variable.akr2012-07-161-7/+7
* * bignum.c (rb_integer_float_cmp): renamed from rb_big_float_cmp.akr2012-07-161-4/+4
* * bignum.c (rb_big_float_cmp): compare an integer and float precisely.akr2012-07-161-1/+29
* * bignum.c (rb_big_float_cmp): support fixnum for argument x.akr2012-07-161-0/+10
* * bignum.c (rb_big_eq): use rb_big_float_cmp.akr2012-07-161-8/+1
* * internal.h (rb_big_float_cmp): declared.akr2012-07-161-20/+15
* * bignum.c (enum big_op_t): new type.akr2012-07-161-13/+20
* rb_thread_call_without_gvlnobu2012-07-101-4/+5
* * reduce UNREACHABLE.nobu2012-04-151-24/+18
* * variable.c (trace_ev): Removed "not reached" comment as this line isdrbrain2012-04-141-2/+2
* * encoding.c (rb_enc_codepoint_len): Use UNREACHABLE to avoid "controldrbrain2012-04-131-1/+2
* * bignum.c (rb_str_to_inum): must be ASCII compatible encoding asnobu2012-03-231-0/+1
* * bignum.c (rb_big_pow): estimate result bit size more precisely.nobu2012-03-181-3/+4
* update comment.akr2012-02-231-1/+9
* * bignum.c (big_rshift), compile.c (validate_label,nobu2011-12-051-1/+3
* * bignum.c (): refix of r33536. Don't change behavior of Bignum#/.naruse2011-11-221-5/+4
* * bignum.c (rb_big2ulong): need to calc in unsigned long, becauseusa2011-11-161-2/+2
* * bignum.c (rb_big2ull): add a cast to get rid of a VC++ warning.usa2011-11-161-1/+1
* * bignum.c (rb_big2ull): fix 32bit platform breakage. we mustkosaki2011-11-141-2/+2
* * bignum.c (rb_big2ull): fix off-by-twice bug of NUM2ULL.kosaki2011-11-141-2/+8
* * numeric.c (check_uint): fix off-by-one bug of NUM2UINT.kosaki2011-11-141-3/+4
* * bignum.c (rb_big_divide): raise ZeroDivisionError if divisor isnobu2011-10-271-1/+3
* * use RB_TYPE_P which is optimized for constant types, instead ofnobu2011-09-291-8/+8
* * numeric.c (bit_coerce): A Fixnum and a Bignum are only permitted formrkn2011-08-291-3/+3
* * bignum.c (bigsub_int): add RB_GC_GUARD. This patch is made bymrkn2011-07-151-0/+3
* * internal.h: declare internal functions here.akr2011-06-171-0/+1
* * bignum.c (bigmul1_toom3): remove unused variable.nobu2011-05-291-1/+1
* * numeric.c (flo_round): fix for negative value.nobu2011-05-291-1/+1
* * bignum.c (dump_bignum, bigmul1_balance, big_split, biglsh_bang,mrkn2011-05-221-21/+286
* * bignum.c (rb_str_to_inum): get rid of too huge alloca().kosaki2011-01-271-2/+7
* * bignum.c (bigmul1_karatsuba): avoid overflow that make assertionmatz2011-01-071-6/+6
* * bignum.c: parenthesize macro arguments.akr2010-12-021-3/+3
* * bignum.c (rb_big2long, rb_big2ulong): rb2ulong() returns VALUE, butusa2010-10-271-3/+3
* * random.c (rb_genrand_ulong_limited): renamed fromnaruse2010-09-101-4/+3
* * bignum.c (rb_big_eq): never equal to infinity.nobu2010-08-031-1/+1
* * bignum.c (big_op): comparison of bignum and infinity has returned 1mame2010-08-011-2/+3
* * removed trailing spaces.nobu2010-05-291-1/+1