summaryrefslogtreecommitdiff
path: root/vm.c
Commit message (Expand)AuthorAgeFilesLines
* * vm.c (vm_exec): call RUBY_DTRACE_CMETHOD_RETURN_HOOK instead ofkosaki2015-12-181-1/+1
* * vm.c (rb_vm_check_redefinition_opt_method): should check the realshugo2015-12-171-0/+3
* * vm.c (vm_make_env_each): should not compare with Qfalse and FALSE.ko12015-12-161-1/+1
* * vm.c (vm_make_proc_from_block): should convert a Symbol to a Proc.shugo2015-12-161-0/+4
* * vm.c: fix mark miss for proc given as passed block.ko12015-12-161-7/+8
* vm.c: free tables at destructionnobu2015-12-121-0/+16
* * vm.c (rb_vm_cref_in_context): Module#define_method in non-classko12015-12-091-0/+1
* * *.c (*_memsize): do not check ptr.ko12015-12-091-23/+13
* * introduce new ISeq binary format serializer/de-serializerko12015-12-081-1/+2
* error.c: name_err_local_variablesnobu2015-12-081-0/+11
* compile optimized case dispatch for nil/true/falsenormal2015-12-081-1/+5
* vm.c: make ruby_vm_*_ptr staticnormal2015-12-041-2/+2
* * vm.c (rb_vm_cref_replace_with_duplicated_cref): added.ko12015-11-201-2/+18
* * refactoring CREF related code.ko12015-11-131-6/+50
* * vm.c (vm_define_method): refactoring.ko12015-11-131-7/+7
* * vm.c (vm_define_method): do not use current CREF immediately,ko12015-11-131-8/+11
* use rb_source_loc and rb_source_locationnobu2015-10-311-4/+2
* vm.c: initialize line alwaysnobu2015-10-311-0/+1
* use NULL instead of 0ko12015-10-291-1/+1
* * vm.c: add ifndef guard for VM_CHECK_MODE.ko12015-10-291-0/+2
* RUBY_DTRACE_CREATE_HOOKnobu2015-10-291-4/+24
* vm.c: ruby_th_dtrace_setupnobu2015-10-291-0/+40
* * vm_insnhelper.c: introduce new call handler for simple ISeqs.ko12015-10-231-0/+2
* vm_args.c: symbol procnobu2015-10-161-1/+1
* vm.c: simplifynobu2015-10-151-9/+1
* * vm.c (invoke_block_from_c): split this function into severalko12015-10-101-49/+78
* compile.c: fix performance of strconcatnobu2015-09-291-0/+2
* * vm_core.h: split rb_call_info_t into several structs.ko12015-09-191-1/+1
* gc.c: define objspace functions alwaysnobu2015-09-151-6/+0
* vm_core.h: objspace alwaysnobu2015-09-071-4/+0
* * vm.c (hook_before_rewind): prevent kicking :return event whileko12015-08-281-6/+10
* * class.c, gc.c vm.c: use ID_TABLE_* instead of ST_*ko12015-08-121-1/+1
* * id_table.h: introduce ID key table.ko12015-08-121-5/+3
* vm.c: frozen_strings in rb_vm_tnobu2015-08-091-0/+9
* * vm_core.h: size should be unsigned.ko12015-07-241-2/+2
* * vm_core.h: constify rb_iseq_constant_body::catch_table.ko12015-07-241-2/+2
* * make rb_iseq_t T_IMEMO object (type is imemo_iseq).ko12015-07-211-87/+66
* * vm_core.h: constify rb_call_info_t::kw_arg,ko12015-07-211-2/+2
* * vm_core.h: constify rb_call_info_t::blockiseq and rb_iseq_t::iseq.ko12015-07-211-1/+1
* vm.c: fix mark with rewinding cfpnobu2015-07-161-10/+7
* vm.c: fix mark with rewinding cfpnobu2015-07-161-2/+9
* remove redundant NULL checks after RUBY_VM_IFUNC_Pnormal2015-07-151-1/+1
* remove redundant NULL check in mark functionsnormal2015-07-151-50/+48
* * vm.c (vm_make_env_each): add comments about env layout.ko12015-07-151-10/+22
* * vm_core.h, vm.c: remove rb_proc_t::envval because we can know it viako12015-07-141-1/+8
* * vm_core.h, vm.c: remvoe rb_env_t::prev_envval because we can know itko12015-07-141-27/+31
* * remove trailing spaces.svn2015-07-141-1/+1
* * vm.c: refactoring Proc/Env related code.ko12015-07-141-109/+90
* * vm.c (vm_define_method): remove an unused local variable.ko12015-07-061-2/+0
* * vm_core.h: remove rb_iseq_t::defined_method_id because it is notko12015-07-061-2/+0