summaryrefslogtreecommitdiff
path: root/internal.h
AgeCommit message (Expand)Author
2016-11-16complex.c: optimize Numeric#polar and Numeric#argmrkn
2016-11-12rational.c: optimize Integer#lcmmrkn
2016-11-12rational.c: optimize Float#to_rmrkn
2016-11-12rational.c: optimize Rational#{floor,ceil,round,truncate}mrkn
2016-11-12rational.c: purge f_cmpmrkn
2016-11-12rational.c: optimize Rational#==mrkn
2016-11-12rational.c: optimize Rational#<=>mrkn
2016-11-11rational.c: optimize Rational#**mrkn
2016-11-11rational.c: avoid needless object allocation with nurat_to_doublemrkn
2016-11-11numeric.c, rational.c: refactor by using FIXNUM_NEGATIVE_P and FIXNUM_ZERO_Pmrkn
2016-11-10numeric.c, internal.h: export int_fdiv() as rb_int_fdiv()mrkn
2016-11-07 Introduce table improvement by Vladimir Makarov <vmakarov@redhat.com>.ko1
2016-11-06process.c: PATH env in spawnnobu
2016-11-05numeric.c: round to nearest evennobu
2016-11-05chomp optionnobu
2016-10-28internal.h: RB_OBJ_BUILTIN_TYPEnobu
2016-10-24class.c: rb_undef_methods_fromnobu
2016-10-04* internal.h (ST2FIX): new macro to convert st_index_t to Fixnum.usa
2016-09-16* internal.h (MAYBE_UNUSED): The fallback definition is needed.ngoto
2016-09-16 * internal.h (WARN_UNUSED_RESULT): moved to configure.in, toshyouhei
2016-09-09variable.c: rb_deprecate_constantnobu
2016-09-02internal.h: fix typosnobu
2016-08-08internal.h: fix r55831nobu
2016-08-08 * internal.h (RBASIC_CLEAR_CLASS): Reroute ANSI C's strictshyouhei
2016-08-01hide struct internal [Feature #9916]shyouhei
2016-07-28* vm.c, internal.h: remove RubyVM::Env class and all of env objectsko1
2016-07-28* vm_core.h: revisit the structure of frame, block and env.ko1
2016-07-23internal.h: inline Check_Typenobu
2016-07-20hash.c: rb_hash_add_new_elementnobu
2016-07-12math.c: Complex sqrtnobu
2016-07-12complex.c: rb_complex prefixnobu
2016-07-05* string.c (rb_str_change_terminator_length): New function to changengoto
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