aboutsummaryrefslogtreecommitdiffstats
path: root/bignum.c
Commit message (Expand)AuthorAgeFilesLines
* * internal.h (INTEGER_PACK_NEGATIVE): Defined.akr2013-06-111-7/+6
* * bignum.c (validate_integer_pack_format): Don't require a word orderakr2013-06-111-2/+3
* * bignum.c (validate_integer_pack_format): Refine error messages.akr2013-06-111-2/+8
* * bignum.c (validate_integer_pack_format): numwords argument added.akr2013-06-111-7/+5
* * bignum.c (rb_integer_pack_internal): Renamed from rb_integer_packakr2013-06-111-34/+149
* Update comment.akr2013-06-101-1/+1
* Update a comment.akr2013-06-101-1/+3
* Update doc.akr2013-06-101-5/+10
* * bignum.c (rb_integer_pack): Returns sign instead of words.akr2013-06-101-21/+24
* * bignum.c (integer_unpack_num_bdigits_small: Extracted fromakr2013-06-101-24/+89
* * bignum.c (absint_numwords_small): New function.akr2013-06-091-2/+25
* * bignum.c (absint_numwords_bytes): New function.akr2013-06-091-25/+101
* Update an error message.akr2013-06-091-1/+1
* * bignum.c (rb_absint_numwords): Return (size_t)-1 when overflow.akr2013-06-091-22/+64
* * bignum.c (rb_absint_numwords): Renamed from rb_absint_size_in_word.akr2013-06-091-2/+2
* * bignum.c (rb_integer_pack): numwords_allocated argument removed.akr2013-06-091-36/+7
* * bignum.c (big2str_base_powerof2): New function.akr2013-06-091-0/+37
* * bignum.c (rb_absint_singlebit_p): New function.akr2013-06-081-0/+46
* * bignum.c (rb_integer_unpack): Don't use rb_funcall if possible.akr2013-06-081-12/+25
* * internal.h (INTEGER_PACK_FORCE_BIGNUM): New flag constant.akr2013-06-081-0/+2
* Refine error messages.akr2013-06-071-2/+2
* * bignum.c (integer_pack_loop_setup): word_num_nailbytes_ret argumentakr2013-06-071-21/+10
* * bignum.c (validate_integer_pack_format): Renamed fromakr2013-06-071-14/+14
* * bignum.c (rb_integer_pack): Arguments changed. Use flags toakr2013-06-071-43/+57
* * bignum.c (rb_integer_pack): Renamed from rb_int_export.akr2013-06-071-2/+2
* Update comment.akr2013-06-071-4/+2
* * bignum.c (integer_format_loop_setup): Extracted from rb_int_exportakr2013-06-071-72/+82
* * bignum.c (validate_integer_format): Extracted from rb_int_export andakr2013-06-071-22/+20
* * bignum.c (rb_absint_size): Use numberof.akr2013-06-071-4/+4
* * bignum.oc (rb_absint_size): Declare a variable, i, just before usedakr2013-06-071-8/+13
* * bignum.c (rb_absint_size): explicit cast to BDIGIT to avoid implicitcharliesome2013-06-071-3/+3
* use NUM2SIZET and SIZET2NUMnobu2013-06-071-7/+7
* * bignum.c (rb_int_import): explicitly casting BDIGIT_DBL to BDIGITmrkn2013-06-071-1/+1
* Arguments renamed.akr2013-06-061-3/+3
* * internal.h (rb_int_export): countp argument is split intoakr2013-06-061-14/+13
* * bignum.c (rb_int_import): New function.akr2013-06-061-1/+154
* * configure.in: Invoke RUBY_REPLACE_TYPE for size_t.akr2013-06-061-0/+321
* * bignum.c (big_fdiv): Use nlz() instead of bdigbitsize().akr2013-06-051-27/+4
* * bignum.c (rb_big_pow): Don't need to multiply SIZEOF_BDIGITS.akr2013-06-041-20/+2
* * bignum.c (bitlength_bdigit): Fix an off-by-one error.akr2013-06-041-1/+1
* * bignum.c (bitlength_bdigit): New function.akr2013-06-031-1/+19
* * bignum.c: Use BDIGIT type for hbase.akr2013-05-311-5/+6
* * bignum.c (calc_hbase): Make hbase the maximum power of baseakr2013-05-311-6/+6
* * bignum.c (calc_hbase): Extracted from rb_big2str0.akr2013-05-311-6/+18
* * bignum.c: Don't hard code SIZEOF_BDIGITS for log_base(hbase).akr2013-05-311-8/+11
* fix typos. Patch by k_takata.ktsj2013-05-191-1/+1
* * gc.c: support RGENGC. [ruby-trunk - Feature #8339]ko12013-05-131-1/+1
* * bignum.c: remove redundant decl for big_lshift() big_rshift().kosaki2013-05-121-3/+0
* * 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