summaryrefslogtreecommitdiff
path: root/internal.h
Commit message (Expand)AuthorAgeFilesLines
* * bignum.c (GMP_STR2BIG_DIGITS): New macro.akr2013-09-031-0/+1
* * bignum.c (rb_str2big_poweroftwo): New function.akr2013-09-031-0/+3
* internal.h: parenthesize argumentnobu2013-09-031-9/+9
* * internal.h (bit_length): Add casts to fix complation error withakr2013-09-021-9/+9
* * bignum.c (GMP_BIG2STR_DIGITS): New constant.akr2013-09-011-3/+4
* * bignum.c (big2str_base_poweroftwo): Renamed fromakr2013-09-011-0/+2
* * internal.h (bit_length): Moved from bignum.c.akr2013-09-011-0/+126
* * bignum.c: Use GMP to accelerate big Bignum multiplication.akr2013-08-311-0/+3
* dir.c: reduce string objectnobu2013-08-311-0/+3
* array.c: optimized equalitynobu2013-08-271-0/+3
* vm_eval.c: constifynobu2013-08-271-2/+2
* * io.c, internal.h (rb_io_flush_raw): new function to select callingusa2013-08-151-0/+1
* * file.c (rb_str_normalize_ospath):naruse2013-08-101-0/+5
* * bignum.c (rb_big_realloc): Use VALGRIND_MAKE_MEM_UNDEFINED toakr2013-08-061-0/+13
* parse.y: calculate powers of tennobu2013-08-021-0/+3
* * string.c: add internal API rb_str_locktmp_ensure().glass2013-07-281-0/+1
* * include/ruby/intern.h (rb_absint_size): Declaration moved fromakr2013-07-281-3/+0
* * include/ruby/intern.h (rb_integer_pack): Declaration moved fromakr2013-07-271-23/+0
* file.c: split rb_home_dirnobu2013-07-251-1/+2
* * gc.c, internal.h (rb_gc_writebarrier_remember_promoted): add a newko12013-07-191-0/+1
* * proc.c (rb_block_arity): create internal API rb_block_arity().glass2013-07-151-0/+1
* encoding.c: NO_PRESERVED_ENCODINGnobu2013-07-141-2/+0
* * configure.in: Check __builtin_popcountl, __builtin_bswap32 andakr2013-07-141-2/+2
* encoding.c: refill terminator at associating encodingnobu2013-07-121-1/+1
* transcode.c: fill terminatornobu2013-07-111-0/+1
* internal.h: STATIC_ASSERTnobu2013-07-101-0/+2
* * bignum.c (rb_big_sq_fast): New function for testing.akr2013-07-081-0/+2
* * internal.h (rb_big_mul_normal): Declared.akr2013-07-071-0/+3
* internal.h: supperss warningnobu2013-07-031-0/+1
* * internal.h (ruby_digit36_to_number_table): Declared.akr2013-07-031-0/+3
* re.c: use built-in encoding indexesnobu2013-07-021-0/+4
* dir.c: use built-in encoding indexesnobu2013-07-021-0/+1
* string.c: use built-in encoding indexesnobu2013-07-021-0/+2
* io.c: use built-in encoding indexesnobu2013-07-021-0/+4
* internal.h: use built-in encoding indexesnobu2013-07-021-0/+3
* encoding.c: preserved encindexnobu2013-07-021-2/+13
* * bignum.c (bary_pack): Supportakr2013-06-221-0/+1
* * bignum.c (bary_pack): Specialized packers implemented.akr2013-06-211-0/+37
* * bignum.c (bary_2comp): Extracted from get2comp.akr2013-06-161-1/+0
* * internal.h (INTEGER_PACK_2COMP): Defined.akr2013-06-161-1/+1
* * class.c, include/ruby/ruby.h: add write barriers for T_CLASS,ko12013-06-141-0/+3
* * bignum.c (rb_integer_unpack_2comp): New function.akr2013-06-121-0/+1
* * internal.h (INTEGER_PACK_NEGATIVE): Defined.akr2013-06-111-1/+2
* * bignum.c (rb_integer_pack_internal): Renamed from rb_integer_packakr2013-06-111-0/+1
* * bignum.c (rb_integer_pack): Returns sign instead of words.akr2013-06-101-1/+1
* * bignum.c (rb_absint_numwords): Return (size_t)-1 when overflow.akr2013-06-091-2/+2
* * bignum.c (rb_absint_numwords): Renamed from rb_absint_size_in_word.akr2013-06-091-1/+1
* * bignum.c (rb_integer_pack): numwords_allocated argument removed.akr2013-06-091-1/+1
* * bignum.c (rb_absint_singlebit_p): New function.akr2013-06-081-0/+1
* * internal.h (INTEGER_PACK_FORCE_BIGNUM): New flag constant.akr2013-06-081-0/+4