summaryrefslogtreecommitdiff
path: root/vm.c
Commit message (Expand)AuthorAgeFilesLines
* Use PRIuSIZE format specifier for size_t valuesrhe2016-09-131-1/+1
* vm.c: unnecessary conditionnobu2016-08-301-1/+1
* vm.c: check TOPLEVEL_BINDINGnobu2016-08-191-1/+2
* * vm_core.h: introduce VM_FRAME_RUBYFRAME_P()ko12016-08-031-7/+8
* * vm_core.h: rename macros and make them inline functions.ko12016-08-031-3/+3
* * vm_core.h (VM_ENV_LOCAL_P): return truthy (0 or not) value.ko12016-07-281-1/+1
* * vm.c, internal.h: remove RubyVM::Env class and all of env objectsko12016-07-281-137/+35
* * remove trailing spaces.svn2016-07-281-1/+1
* * vm_core.h: revisit the structure of frame, block and env.ko12016-07-281-277/+437
* * vm_insnhelper.c: introduce rb_vm_pop_frame() and use itko12016-07-261-10/+11
* internal.h: inline Check_Typenobu2016-07-231-2/+2
* Fix Issues reported by PVS-Studio static analyzernobu2016-07-221-1/+1
* * vm.c (invoke_bmethod, invoke_block_from_c_0): revert r52104shugo2016-06-201-6/+6
* [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