summaryrefslogtreecommitdiff
path: root/internal.h
AgeCommit message (Expand)Author
2016-06-13Integer unification macronobu
2016-06-10hash.c: ensure NUL-terminated for ENVnobu
2016-06-08* include/ruby/intern.h: Remove excess semicolons in PUREFUNC().ngoto
2016-05-27transcode.c: scrub in the given encodingnobu
2016-05-20Use RB_GNUC_EXTENSION_BLOCK instead of __extension__ngoto
2016-05-20exclude non-VALUE in memo from GCnobu
2016-05-17Optimize enum_sum for a range from int to intmrkn
2016-05-12include/ruby/defines.h (GCC_VERSION_SINCE): moved from internal.hnaruse
2016-05-12Use HAVE_BUILTIN___BUILTIN_CONSTANT_Pnaruse
2016-05-12* configurein: use alternative keywordnaruse
2016-05-08* configure.in: check function attirbute const and pure,naruse
2016-05-04numeric.c: Remove prototype declarations to internal.hyui-knk
2016-05-03* internal.h (RCOMPLEX_SET_IMAG): undef RCOMPLEX_SET_IMAGyui-knk
2016-05-03* string.c (count_utf8_lead_bytes_with_word): Use __builtin_popcountnaruse
2016-04-30* string.c (search_nonascii): use nlz on big endian environments.naruse
2016-04-30* string.c (search_nonascii): unroll and use ntznaruse
2016-04-30Define Integer#> instead of Bignum#>.akr
2016-04-30Define Integer#>= instead of Bignum#>=.akr
2016-04-30Define Integer#< instead of Bignum#<.akr
2016-04-30Define Integer#<= instead of Bignum#<=.akr
2016-04-30Define Integer#remainder instead of Bignum#remainder.akr
2016-04-30Rename fix_rev and rb_big_neg to fix_comp and rb_big_comp.akr
2016-04-30{Fixnum,Bignum}#~ is unified into Integer.akr
2016-04-27{Fixnum,Bignum}#[] is unified into Integer.akr
2016-04-27internal.h: ONLY_FOR_INTERNAL_USEnobu
2016-04-27internal.h: adjust stylenobu
2016-04-26{Fixnum,Bignum}#size is unified into Integer.akr
2016-04-26{Fixnum,Bignum}#bit_length is unified into Integer.akr
2016-04-26* numeric.c (int_abs): Integer#{abs,magnitude} moved from Fixnum and Bignum.akr
2016-04-23* include/ruby/ruby.h (RB_LIKELY): use prefix in ruby.h.naruse
2016-04-21* include/ruby/ruby.h (LIKELY): moved from internal.h.naruse
2016-04-20refactor syntax errornobu
2016-04-19appending compile error without rb_errinfonobu
2016-04-17error.c: remove unused functionnobu
2016-04-15rename rb_rational_add -> rb_rational_plusmrkn
2016-04-15array.c (rb_ary_sum): use rb_rational_add directlymrkn
2016-04-13numeric.c: int_round_zero_pnobu
2016-04-08bignum.c: rb_cstr_parse_inumnobu
2016-03-28remove rb_thread_t::parse_in_evalnobu
2016-03-26numeric.c: rb_int2strnobu
2016-03-26numeric.c: rb_int_roundnobu
2016-03-26numeric.c: basic arithmeticnobu
2016-03-23strftime.c: format in Stringnobu
2016-03-21* internal.h (rb_fix_divmod_fix): like r54213, use FIX2NUM only ifnaruse
2016-03-21internal.h: fix no-DLONG casenobu
2016-03-20fix r54203's typo (no DLONG case)naruse
2016-03-20* internal.h (rb_int128t2big): declare only when HAVE_INT128_T.usa
2016-03-20* internal.h (DLONG): defined if long is 32bit (and LONG_LONG is 64bit;naruse
2016-03-19* include/ruby/intern.h (rb_big_odd_p, rb_big_even_p): move tomrkn
2016-03-19SyntaxError message at iseq compilenobu