aboutsummaryrefslogtreecommitdiffstats
path: root/vm.c
Commit message (Expand)AuthorAgeFilesLines
* [Feature #12005] Unify Fixnum and Bignum into Integerakr2016-05-171-14/+13
* * configure.in: check function attirbute const and pure,naruse2016-05-081-0/+3
* use TH_JUMP_TAGnobu2016-05-051-2/+2
* internal.h: ONLY_FOR_INTERNAL_USEnobu2016-04-271-2/+1
* string.c: rb_str_concat_literalsnobu2016-04-051-1/+1
* at_exit listnobu2016-04-041-8/+11
* * vm.c (Init_VM): should pass tokens.ko12016-04-041-4/+4
* * compile.c (NODE_CALL): add optimization shortcut for Array#max/min.mame2016-03-171-0/+2
* vm.c (vm_cref_new0): adjust indent [ci skip]nobu2016-02-211-1/+1
* fstring early for internal iseqnormal2016-01-261-2/+2
* * 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