summaryrefslogtreecommitdiff
path: root/bignum.c
AgeCommit message (Expand)Author
2012-11-27* bignum.c (bigdivrem): optimize the way to retry calculation ofmrkn
2012-11-26* bignum.c (bigdivrem): restart calculation when bigdivrem1 waskosaki
2012-11-26* bignum.c (big_div_struct): added volatile to 'stop' member.kosaki
2012-11-21revert r37710, requested by Tadayoshi Funaba [ruby-dev:46575]shyouhei
2012-11-18 * bignum.c (rb_cstr_to_inum): should accept underscores oftadf
2012-11-08* bignum.c (bigmul0): enable big_mul_toom3.mrkn
2012-11-08* bignum.c (bigmul0): disable big_mul_toom3_temporalily.mrkn
2012-10-28* bignum.c (bignew_1): Bignum instances are frozen.ko1
2012-10-20* include/ruby/ruby.h: add C APIs.nari
2012-08-21bignum.c: keep first zeronobu
2012-08-21bignum.c: suppress an empty-body warningnobu
2012-08-15Kernel#inspect: improve consistency and do not call #to_s.eregon
2012-08-15Revert r36699 and r36700. [Feature #6130]naruse
2012-08-14Kernel#inspect: improve consistency and do not call #to_s.eregon
2012-07-18* bignum.c: Added #include <strings.h> for ffs(). Patch by Perrykosaki
2012-07-18add castsshyouhei
2012-07-16* bignum.c (rb_integer_float_cmp): use FIXNUM_MIN and FIXNUM_MAX,akr
2012-07-16* bignum.c (rb_integer_float_eq): new function.akr
2012-07-16* bignum.c (rb_integer_float_cmp): rename a local variable.akr
2012-07-16* bignum.c (rb_integer_float_cmp): renamed from rb_big_float_cmp.akr
2012-07-16* bignum.c (rb_big_float_cmp): compare an integer and float precisely.akr
2012-07-16* bignum.c (rb_big_float_cmp): support fixnum for argument x.akr
2012-07-16* bignum.c (rb_big_eq): use rb_big_float_cmp.akr
2012-07-16* internal.h (rb_big_float_cmp): declared.akr
2012-07-16* bignum.c (enum big_op_t): new type.akr
2012-07-10rb_thread_call_without_gvlnobu
2012-04-15* reduce UNREACHABLE.nobu
2012-04-14* variable.c (trace_ev): Removed "not reached" comment as this line isdrbrain
2012-04-13* encoding.c (rb_enc_codepoint_len): Use UNREACHABLE to avoid "controldrbrain
2012-03-23* bignum.c (rb_str_to_inum): must be ASCII compatible encoding asnobu
2012-03-18* bignum.c (rb_big_pow): estimate result bit size more precisely.nobu
2012-02-23update comment.akr
2011-12-05* bignum.c (big_rshift), compile.c (validate_label,nobu
2011-11-22* bignum.c (): refix of r33536. Don't change behavior of Bignum#/.naruse
2011-11-16* bignum.c (rb_big2ulong): need to calc in unsigned long, becauseusa
2011-11-16* bignum.c (rb_big2ull): add a cast to get rid of a VC++ warning.usa
2011-11-14* bignum.c (rb_big2ull): fix 32bit platform breakage. we mustkosaki
2011-11-14* bignum.c (rb_big2ull): fix off-by-twice bug of NUM2ULL.kosaki
2011-11-14* numeric.c (check_uint): fix off-by-one bug of NUM2UINT.kosaki
2011-10-27* bignum.c (rb_big_divide): raise ZeroDivisionError if divisor isnobu
2011-09-29* use RB_TYPE_P which is optimized for constant types, instead ofnobu
2011-08-29* numeric.c (bit_coerce): A Fixnum and a Bignum are only permitted formrkn
2011-07-15* bignum.c (bigsub_int): add RB_GC_GUARD. This patch is made bymrkn
2011-06-17* internal.h: declare internal functions here.akr
2011-05-29* bignum.c (bigmul1_toom3): remove unused variable.nobu
2011-05-29* numeric.c (flo_round): fix for negative value.nobu
2011-05-22* bignum.c (dump_bignum, bigmul1_balance, big_split, biglsh_bang,mrkn
2011-01-27 * bignum.c (rb_str_to_inum): get rid of too huge alloca().kosaki
2011-01-07* bignum.c (bigmul1_karatsuba): avoid overflow that make assertionmatz
2010-12-02* bignum.c: parenthesize macro arguments.akr