summaryrefslogtreecommitdiff
path: root/bignum.c
Commit message (Expand)AuthorAgeFilesLines
* * bignum.c (ones): Use __builtin_popcountl if available.akr2013-04-121-13/+17
* * array.c: Document synonymous methods, by windwiny [GH-277]zzak2013-04-121-0/+1
* * bignum.c (rb_ll2big): Don't overflow on signed integer negation.akr2013-04-101-2/+6
* Refactored.akr2013-04-091-12/+8
* * internal.h (MUL_OVERFLOW_SIGNED_INTEGER_P): New macro.akr2013-04-091-25/+46
* bignum.c: hide intermediate Bignumsnobu2013-04-031-0/+2
* bignum.c: Bignum zero comparisonnobu2013-04-031-0/+1
* * array.c: Document #<=> return values and formattingzzak2013-02-231-3/+5
* adjust stylenobu2012-12-291-2/+2
* * bignum.c, include/ruby/intern.h (rb_big_eql): exported.usa2012-12-251-1/+1
* * include/ruby/intern.h: add the prototype declaration ofmrkn2012-12-221-15/+16
* * bignum.c (bigdivrem): optimize the way to retry calculation ofmrkn2012-11-271-15/+15
* * bignum.c (bigdivrem): restart calculation when bigdivrem1 waskosaki2012-11-261-2/+13
* * bignum.c (big_div_struct): added volatile to 'stop' member.kosaki2012-11-261-4/+4
* revert r37710, requested by Tadayoshi Funaba [ruby-dev:46575]shyouhei2012-11-211-2/+1
* * bignum.c (rb_cstr_to_inum): should accept underscores oftadf2012-11-181-1/+2
* * 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