summaryrefslogtreecommitdiff
path: root/vm.c
AgeCommit message (Expand)Author
2016-04-27internal.h: ONLY_FOR_INTERNAL_USEnobu
2016-04-05string.c: rb_str_concat_literalsnobu
2016-04-04at_exit listnobu
2016-04-04* vm.c (Init_VM): should pass tokens.ko1
2016-03-17* compile.c (NODE_CALL): add optimization shortcut for Array#max/min.mame
2016-02-21vm.c (vm_cref_new0): adjust indent [ci skip]nobu
2016-01-26fstring early for internal iseqnormal
2015-12-18* vm.c (vm_exec): call RUBY_DTRACE_CMETHOD_RETURN_HOOK instead ofkosaki
2015-12-17* vm.c (rb_vm_check_redefinition_opt_method): should check the realshugo
2015-12-16* vm.c (vm_make_env_each): should not compare with Qfalse and FALSE.ko1
2015-12-16* vm.c (vm_make_proc_from_block): should convert a Symbol to a Proc.shugo
2015-12-16* vm.c: fix mark miss for proc given as passed block.ko1
2015-12-12vm.c: free tables at destructionnobu
2015-12-09* vm.c (rb_vm_cref_in_context): Module#define_method in non-classko1
2015-12-09* *.c (*_memsize): do not check ptr.ko1
2015-12-08* introduce new ISeq binary format serializer/de-serializerko1
2015-12-08error.c: name_err_local_variablesnobu
2015-12-08compile optimized case dispatch for nil/true/falsenormal
2015-12-04vm.c: make ruby_vm_*_ptr staticnormal
2015-11-20* vm.c (rb_vm_cref_replace_with_duplicated_cref): added.ko1
2015-11-13* refactoring CREF related code.ko1
2015-11-13* vm.c (vm_define_method): refactoring.ko1
2015-11-13* vm.c (vm_define_method): do not use current CREF immediately,ko1
2015-10-31use rb_source_loc and rb_source_locationnobu
2015-10-31vm.c: initialize line alwaysnobu
2015-10-29use NULL instead of 0ko1
2015-10-29* vm.c: add ifndef guard for VM_CHECK_MODE.ko1
2015-10-29RUBY_DTRACE_CREATE_HOOKnobu
2015-10-29vm.c: ruby_th_dtrace_setupnobu
2015-10-23* vm_insnhelper.c: introduce new call handler for simple ISeqs.ko1
2015-10-16vm_args.c: symbol procnobu
2015-10-15vm.c: simplifynobu
2015-10-10* vm.c (invoke_block_from_c): split this function into severalko1
2015-09-29compile.c: fix performance of strconcatnobu
2015-09-19* vm_core.h: split rb_call_info_t into several structs.ko1
2015-09-15gc.c: define objspace functions alwaysnobu
2015-09-07vm_core.h: objspace alwaysnobu
2015-08-28* vm.c (hook_before_rewind): prevent kicking :return event whileko1
2015-08-12* class.c, gc.c vm.c: use ID_TABLE_* instead of ST_*ko1
2015-08-12* id_table.h: introduce ID key table.ko1
2015-08-09vm.c: frozen_strings in rb_vm_tnobu
2015-07-24* vm_core.h: size should be unsigned.ko1
2015-07-24* vm_core.h: constify rb_iseq_constant_body::catch_table.ko1
2015-07-21* make rb_iseq_t T_IMEMO object (type is imemo_iseq).ko1
2015-07-21* vm_core.h: constify rb_call_info_t::kw_arg,ko1
2015-07-21* vm_core.h: constify rb_call_info_t::blockiseq and rb_iseq_t::iseq.ko1
2015-07-16vm.c: fix mark with rewinding cfpnobu
2015-07-16vm.c: fix mark with rewinding cfpnobu
2015-07-15remove redundant NULL checks after RUBY_VM_IFUNC_Pnormal
2015-07-15remove redundant NULL check in mark functionsnormal