index
:
ruby.git
master
ruby_1_3
ruby_1_4
ruby_1_6
ruby_1_8
ruby_1_8_5
ruby_1_8_6
ruby_1_8_7
ruby_1_9_1
ruby_1_9_2
ruby_1_9_3
ruby_2_0_0
ruby_2_1
ruby_2_2
ruby_2_3
ruby_2_4
ruby_2_5
ruby_2_6
ruby_2_7
ruby_3_0
ruby_3_1
ruby_3_2
ruby_3_3
ruby_3_4
v1_0r
v1_1dev
v1_1r
The Ruby Programming Language
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
bignum.c
Age
Commit message (
Expand
)
Author
2015-09-28
preserve encodings in error messages
nobu
2015-06-21
internal.h: roomof
nobu
2015-06-17
bignum.c: doc of rb_cstr_to_inum
nobu
2015-04-15
* doc/contributors.rdoc: fix a typo. Patch by @davydovanton
hsbt
2014-11-15
* internal.h: Include ruby.h and ruby/encoding.h to be
akr
2014-11-01
* bignum.c (bary_mul_balance_with_mulfunc): Fix free work area
akr
2014-10-09
* bignum.c (absint_numwords_generic): set an array element after
ngoto
2014-07-28
add some documents [ci skip]
nobu
2014-04-19
* internal.h (struct RBignum): Use size_t for len.
akr
2014-04-18
* numeric.c (rb_num2long): Returns a long.
akr
2014-04-13
* bignum.c (SIZEOF_BDIGIT): Renamed from SIZEOF_BDIGITS.
akr
2014-03-14
bignum.c: adjust condtions
nobu
2014-03-14
[DOC] add links to `Object#hash`
nobu
2014-02-27
adjust indent and style
nobu
2014-02-21
* bignum.c (bary_mul_precheck): fix a copy-paste error.
mame
2014-02-15
* internal.h: Rename macro names: RBIGNUM_FOO to BIGNUM_FOO.
akr
2014-02-15
* bignum.c (rb_big_cmp): Avoid bignum allocation for comparison
akr
2014-02-14
* include/ruby/intern.h,
akr
2014-02-11
[DOC]
akr
2014-02-11
* bignum.c (rb_big_cmp): Specialize a comparison to zero.
akr
2013-11-24
* bignum.c (bigxor_int): Apply BIGLO for long in a BDIGIT expression.
akr
2013-11-24
* include/ruby/defines.h: Don't use int128_t for Bignum.
akr
2013-11-19
bignum.c: suppress warning
nobu
2013-09-07
bignum.c, math.c: RB_BIGNUM_TYPE_P
nobu
2013-09-07
bignum.c, math.c: type predicates
nobu
2013-09-07
bignum.c: split rb_big_fdiv and big_fdiv
nobu
2013-09-04
* bignum.c (GMP_DIV_DIGITS): New macro.
akr
2013-09-04
* bignum.c (bary_divmod_normal): Reduce temporary array allocations.
akr
2013-09-04
* bignum.c (rb_big_divrem_normal): Add GC guards.
akr
2013-09-04
* bignum.c (rb_big_divrem_normal): New function.
akr
2013-09-04
* bignum.c (bigdivrem_normal): Removed.
akr
2013-09-04
* bignum.c (bigdivrem): Useless declaration removed.
akr
2013-09-04
* bignum.c (bigdivrem_normal): Add assertions.
akr
2013-09-03
* bignum.c (GMP_STR2BIG_DIGITS): New macro.
akr
2013-09-03
* bignum.c (rb_str2big_poweroftwo): New function.
akr
2013-09-03
* bignum.c (str2big_scan_digits): Extracted from rb_cstr_to_inum.
akr
2013-09-02
* bignum.c (bytes_2comp): Define it only for little endian
akr
2013-09-02
* bignum.c (ISDIGIT): Unused macro removed.
akr
2013-09-02
* bignum.c (str2big_poweroftwo): Extracted from rb_cstr_to_inum.
akr
2013-09-01
* bignum.c (Init_Bignum): Define Bignum::GMP_VERSION when GMP is used.
akr
2013-09-01
* bignum.c (big2str_generic): Reduce arguments.
akr
2013-09-01
* bignum.c (GMP_BIG2STR_DIGITS): New constant.
akr
2013-09-01
* bignum.c (bary_mul_gmp): Use mpz_init and mpz_clear instead of
akr
2013-09-01
* bignum.c (big2str_base_poweroftwo): Renamed from
akr
2013-09-01
* bignum.c (big2str_2bdigits): Renamed from big2str_orig.
akr
2013-09-01
* bignum.c: Remove BITSPERDIG >= INT_MAX test. The static assertion,
akr
2013-09-01
* bignum.c (maxpow_in_bdigit): Removed.
akr
2013-09-01
* numeric.c (rb_fix_bit_length): Moved from bignum.c.
akr
2013-09-01
[DOC]
akr
2013-09-01
* internal.h (bit_length): Moved from bignum.c.
akr
[next]