summaryrefslogtreecommitdiff
path: root/bignum.c
AgeCommit message (Expand)Author
2016-04-13numeric.c: int_round_zero_pnobu
2016-04-08bignum.c: rb_cstr_parse_inumnobu
2016-04-08bignum.c: radix check functionsnobu
2016-03-20bignum.c: micro optimizationnobu
2016-03-19* bignum.c (rb_big_cmp): reduce the code.naruse
2016-03-19* bignum.c (Bignum#<=>): remove it because they are unified withmrkn
2016-03-18* bignum.c (rb_big_to_f, Bignum#to_f): removed them because they aremrkn
2016-03-18* bignum.c (Bignum#eql?): remove its definition because it is unifiedmrkn
2016-03-18* bignum.c (rb_big_to_s, Bignum#to_s): remove its definition becausemrkn
2016-03-18* bignum.c (rb_big_hash): make it public function to be available inmrkn
2016-03-17* bignum.c (Bignum#even?, Bignum#odd?): remove definitionsmrkn
2016-03-17* bignum.c (rb_big_even_p, rb_big_odd_p): make them public functionsmrkn
2016-03-14* bignum.c (big2str_2bdigits): reduce div instruction.naruse
2016-02-15bignum.c: micro optimizationnobu
2016-02-15use particlar macrosnobu
2016-02-05* insns.def (opt_mult): Use int128_t for overflow detection.naruse
2016-01-22RUBY_ASSERTnobu
2015-12-08make local symbols staticnobu
2015-09-28preserve encodings in error messagesnobu
2015-06-21internal.h: roomofnobu
2015-06-17bignum.c: doc of rb_cstr_to_inumnobu
2015-04-15* doc/contributors.rdoc: fix a typo. Patch by @davydovantonhsbt
2014-11-15* internal.h: Include ruby.h and ruby/encoding.h to beakr
2014-11-01* bignum.c (bary_mul_balance_with_mulfunc): Fix free work areaakr
2014-10-09* bignum.c (absint_numwords_generic): set an array element afterngoto
2014-07-28add 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-14bignum.c: adjust condtionsnobu
2014-03-14[DOC] add links to `Object#hash`nobu
2014-02-27adjust indent and stylenobu
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 comparisonakr
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-19bignum.c: suppress warningnobu
2013-09-07bignum.c, math.c: RB_BIGNUM_TYPE_Pnobu
2013-09-07bignum.c, math.c: type predicatesnobu
2013-09-07bignum.c: split rb_big_fdiv and big_fdivnobu
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