aboutsummaryrefslogtreecommitdiffstats
path: root/vm.c
Commit message (Expand)AuthorAgeFilesLines
* refactor newhash (revision 58463 another try) [fix GH-1600]shyouhei2017-04-271-5/+1
* revert newhash refactoringshyouhei2017-04-241-10/+21
* refactor hash literalshyouhei2017-04-211-21/+10
* disable rewind hooks.ko12017-04-141-3/+6
* special exception messages are staticnobu2017-04-091-2/+3
* introduce imemo_type_p(v, imemo_type)ko12017-04-071-1/+2
* fix TracePoint#return_value with non-local exitsko12017-04-061-9/+49
* fix redefinition optimization for -"literal string" (UMinus)normal2017-03-271-0/+1
* vm_args.c: arity check of lambdanobu2017-03-191-6/+21
* vm.c: fix up r58012nobu2017-03-181-1/+1
* vm.c: guard arguments [EXPERIMENTAL]nobu2017-03-181-0/+2
* remove branches in dmark and dfree GC callbacksnormal2017-03-171-27/+24
* vm.c: check stacknobu2017-03-171-1/+3
* backward.h: 2.2 deprecated featuresnobu2017-02-211-7/+0
* DEPRECATED_INTERNAL_FEATUREnobu2017-02-171-1/+1
* vm.c: fix return in lambdanobu2016-12-311-6/+6
* remove core#hash_merge_arynobu2016-12-091-0/+4
* vm.c: check type of hash to mergenobu2016-12-081-1/+3
* Revert changes on rb_frame_method_id_and_class()ktsj2016-12-041-2/+2
* * vm_trace.c (tracepoint_attr_callee_id, rb_tracearg_callee_id):ktsj2016-11-051-13/+16
* * eval.c, method.h, proc.c, vm.c, vm_eval.c, vm_insnhelper.c, vm_method.c:ktsj2016-11-051-9/+9
* 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