summaryrefslogtreecommitdiff
path: root/bignum.c
AgeCommit message (Expand)Author
2013-05-13* gc.c: support RGENGC. [ruby-trunk - Feature #8339]ko1
2013-05-12* bignum.c: remove redundant decl for big_lshift() big_rshift().kosaki
2013-04-12* bignum.c (ones): Use __builtin_popcountl if available.akr
2013-04-12* array.c: Document synonymous methods, by windwiny [GH-277]zzak
2013-04-10* bignum.c (rb_ll2big): Don't overflow on signed integer negation.akr
2013-04-09Refactored.akr
2013-04-09* internal.h (MUL_OVERFLOW_SIGNED_INTEGER_P): New macro.akr
2013-04-03bignum.c: hide intermediate Bignumsnobu
2013-04-03bignum.c: Bignum zero comparisonnobu
2013-02-23* array.c: Document #<=> return values and formattingzzak
2012-12-29adjust stylenobu
2012-12-25* bignum.c, include/ruby/intern.h (rb_big_eql): exported.usa
2012-12-22* include/ruby/intern.h: add the prototype declaration ofmrkn
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