aboutsummaryrefslogtreecommitdiffstats
path: root/vm_insnhelper.c
Commit message (Expand)AuthorAgeFilesLines
* adjust stylenobu2012-11-061-1/+2
* vm_insnhelper.c: fix indentationko12012-10-271-40/+40
* vm_insnhelper.c: inlinenobu2012-10-241-3/+3
* * vm_insnhelper.c (vm_call_method): remove `default' andko12012-10-231-3/+2
* * vm_core.h, vm_insnhelper.c, vm_eval.c (OPT_CALL_CFUNC_WITHOUT_FRAME):ko12012-10-231-52/+144
* * method.h (rb_method_cfunc_t::invoker): add new field (func ptr)ko12012-10-191-82/+115
* * vm_insnhelper.c (vm_search_method): remove needless local variable.ko12012-10-191-3/+1
* * insns.def (send): remove unused condition.ko12012-10-181-1/+1
* * vm_insnhelper.c: add `inline' keyword to several functions.ko12012-10-181-5/+5
* * class.c (rb_define_frameless_method): rename fromko12012-10-181-7/+7
* * vm_insnhelper.c (vm_getivar): fix to use `aux.index' instead ofko12012-10-171-2/+2
* * vm_insnhelper.c (vm_call_method_missing): make a refactoringko12012-10-171-23/+31
* * vm_insnhelper.c (vm_search_method): fix a build error that occursshugo2012-10-171-1/+1
* * vm_insnhelper.c (vm_call_method): fix to return value immediately.ko12012-10-161-24/+13
* * vm_insnhelper.c (vm_call_iseq_setup_2): separate tailcall and normalko12012-10-161-34/+53
* * vm_insnhelper.c (vm_invoke_block): vm_caller_setup_args() can skipko12012-10-161-1/+3
* * vm_insnhelper.c (vm_getivar, vm_setivar): support index inline cacheko12012-10-161-25/+51
* * vm_insnhelper.c (VM_CALLEE_SETUP_ARG): fix wrong condition.ko12012-10-151-1/+1
* * vm_insnhelper.c (vm_call_method): disable CI_SET_FASTPATH() ifko12012-10-151-4/+4
* * method.h: introduce new method type VM_METHOD_TYPE_CFUNC_FAST.ko12012-10-151-6/+35
* * vm_insnhelper.h (CI_SET_FASTPATH): add new parameter `enabled'.ko12012-10-151-9/+11
* * vm_core.h (VM_CALL_*): rename VM_CALL_*_BITko12012-10-151-9/+9
* vm_insnhelper.c: suppress warningsnobu2012-10-151-1/+1
* * vm_insnhelper.c (VM_CALLEE_SETUP_ARG): skip CI_SET_FASTPATH() ifko12012-10-151-4/+4
* * vm_insnhelper.h CI_SET_FASTPATH: introduce new macroko12012-10-141-18/+25
* * vm_insnhelper.c: refactoring.ko12012-10-141-728/+776
* * insns.def (send, invokesuper, invokeblock, opt_*), vm_core.h:ko12012-10-141-353/+372
* * vm_core.h (rb_call_info_t): add new type `rb_call_inf_t'.ko12012-10-091-13/+15
* * eval.c, gc.c, iseq.c, node.h, vm_insnhelper.c, vm_insnhelper.h,shugo2012-10-081-2/+2
* * vm_insnhelper.c (rb_vm_using_modules): use using_modules beforeshugo2012-09-291-13/+8
* * vm_insnhelper.c (vm_setup_method): refactoring.ko12012-09-281-7/+6
* vm_insnhelper.c: fix typesnobu2012-09-281-4/+4
* * vm_core.h: remove rb_control_frame_t::bp (bp: base pointer).ko12012-09-281-17/+46
* insns.def: super from at_exitnobu2012-09-251-4/+9
* vm_insnhelper.c: reuse VM stacknobu2012-09-121-20/+14
* suppress warningsnobu2012-08-261-4/+4
* remove trailing spaces.nobu2012-08-231-1/+1
* * include/ruby/ruby.h: introduce flonum technique forko12012-08-231-1/+39
* * vm_insnhelper.c (vm_setup_method): fix last commit.ko12012-08-221-4/+5
* * vm_insnhelper.c (vm_setup_method): should not enable tail callshugo2012-08-221-1/+2
* vm_insnhelper.c: iclass as klass in cfpnobu2012-08-201-6/+2
* * compile.c, insns.def (checkmatch):ko12012-08-081-0/+19
* * include/ruby/ruby.h, eval.c, vm_insnhelper.c: fix typo.shugo2012-08-061-1/+1
* vm_insnhelper.c: no recvnobu2012-08-031-23/+6
* * vm_insnhelper.c (rb_vm_using_modules): fix indent.ktsj2012-08-021-1/+1
* * vm_insnhelper.c (vm_call_method): remove garbage spaces.nobu2012-08-021-1/+1
* * eval.c (rb_mod_using): new method Module#using. [experimental]shugo2012-08-021-10/+70
* * class.c, insns.def, method.h, proc.c, vm.c, vm_core.h, vm_eval.c,shugo2012-08-021-22/+46
* RB_TYPE_P BUILTIN_TYPEnobu2012-08-011-5/+1
* * thread.c (rb_thread_s_control_interrupt,ko12012-07-191-1/+1