summaryrefslogtreecommitdiff
path: root/vm_insnhelper.c
Commit message (Expand)AuthorAgeFilesLines
* vm.c: super in bmethodnobu2014-11-091-5/+8
* * vm_core.h: change iseq parameter data structure.ko12014-11-021-21/+33
* * rewrite method/block parameter fitting logic to optimizeko12014-11-021-451/+110
* vm_insnhelper.c: allow to_arynobu2014-10-301-2/+2
* vm_insnhelper.c: preserve encodingnobu2014-10-201-1/+1
* variable.c, vm_insnhelper.c: improve performancenobu2014-10-191-1/+2
* vm_insnhelper.c: refactoringnobu2014-10-191-6/+3
* variable.c: check index overflownobu2014-09-101-1/+4
* rb_call_info_t: shrink to 96 bytes from 104 bytes on 64-bitnormal2014-09-101-2/+2
* variable: cleanup to use rb_const_lookupnormal2014-08-041-4/+3
* vm_insnhelper.c: fix unusable super classnobu2014-08-031-0/+4
* * vm_core.h (struct rb_iseq_struct): stack_max is changed to intngoto2014-07-161-2/+2
* vm_core.h (struct rb_iseq_struct): reduce to 296 bytes on 64-bitnormal2014-07-141-2/+4
* vm_insnhelper.c: fix implicit splat keyword argumentnobu2014-07-101-3/+12
* eval.c: no method calls at stack overflownobu2014-06-281-3/+9
* Backtrace for SystemStackErrornobu2014-06-231-1/+3
* insns.def: avoid type-punned pointer castnobu2014-06-201-2/+2
* * vm.c (invoke_block_from_c): move call/return event timing forko12014-06-191-6/+0
* * vm.c (invoke_block_from_c): add VM_FRAME_FLAG_BMETHOD to recordko12014-04-301-1/+1
* proc.c: fix super in bound UnboundMethodnobu2014-04-111-0/+1
* vm_insnhelper.c: preserve encodingsnobu2014-04-111-2/+2
* vm_insnhelper.c: relax arity checknobu2014-03-131-8/+31
* vm_insnhelper.c: disable fastpath if splatnobu2014-03-121-1/+3
* vm_insnhelper.c: inline functionnobu2014-03-121-13/+21
* * vm_insnhelper.c (vm_call_method): should check ci->me->flag ofshugo2014-02-131-5/+2
* vm_insnhelper.c: adjust indentnobu2014-02-081-3/+3
* vm_insnhelper.c: boudn method transplantingnobu2014-01-101-1/+2
* vm_insnhelper.c: revive r44455 for bound module methodnobu2014-01-081-0/+6
* proc.c: fix inherited method ownernobu2013-12-291-5/+0
* vm_insnhelper.c: missing super in method modulenobu2013-12-281-0/+5
* * vm_insnhelper.c (argument_error): insert dummy frame to makeko12013-12-251-9/+11
* * include/ruby/ruby.h: rename OBJ_WRITE and OBJ_WRITTEN intoko12013-12-201-3/+3
* vm_insnhelper.c: optimize for looptmm12013-12-191-3/+3
* vm_insnhelper.c: post arguments as mandatorynobu2013-12-141-3/+4
* * internal.h (RCLASS_SERIAL): Add RCLASS_SERIAL as a conveniencecharliesome2013-12-091-6/+6
* * compile.c, insns.def, test/ruby/test_rubyvm.rb, vm.c, vm_core.h,charliesome2013-12-091-3/+3
* class.c, vm_insnhelper.c: check unknown keywordsnobu2013-12-081-8/+6
* gc.c: promote long-lived NODE_CREF objects to oldgentmm12013-12-081-2/+2
* class.c: move kwarg functionsnobu2013-12-061-92/+0
* vm_insnhelper.c: rb_get_kwargsnobu2013-12-061-8/+24
* vm_insnhelper.c: keyword hash functionsnobu2013-11-301-35/+38
* * vm_insnhelper.c (check_match): Fix SEGV with VM_CHECKMATCH_TYPE_CASEsorah2013-11-291-1/+7
* * insns.def: unify ic_constant_serial and ic_class_serial into one fieldcharliesome2013-11-091-4/+4
* * class.c: unify names of vm state version counters to 'serial'.charliesome2013-11-091-8/+8
* * insns.def, vm.c, vm_insnhelper.c, vm_insnhelper.h, vm_method.c: splitcharliesome2013-10-291-3/+3
* * vm_insnhelper.c (vm_call_method): set ci->me to 0 when theshugo2013-10-171-1/+7
* * proc.c: catch up last commit.ko12013-10-071-1/+1
* * iseq.c, internal.h: change to public (but internal) functionsko12013-10-071-1/+1
* * vm_insnhelper.c (vm_callee_setup_arg_complex, vm_yield_setup_block_args):ktsj2013-09-291-0/+9
* * include/ruby/ruby.h: rename RARRAY_RAWPTR() to RARRAY_CONST_PTR().ko12013-09-251-3/+3