aboutsummaryrefslogtreecommitdiffstats
path: root/vm_insnhelper.c
Commit message (Expand)AuthorAgeFilesLines
* * variable.c (rb_class_path_no_cache): add a function to get the classtenderlove2012-12-011-5/+5
* * revert r37993 to avoid SEGV in tests.shugo2012-11-301-91/+3
* * vm.c: add a return hook when a method raises an exception.tenderlove2012-11-291-3/+3
* * vm_method.c (rb_method_entry_make): add a method entry withshugo2012-11-291-3/+91
* * probes.d: Change function-entry probe to method-entry.tenderlove2012-11-281-6/+6
* * vm_insnhelper.c (vm_call_method): fix undefined behavior.ko12012-11-281-2/+3
* * vm_trace.c: add two methods:ko12012-11-201-6/+6
* * vm_core.h, probes_helper.h (RUBY_DTRACE_FUNC_ENTRY_HOOK,ngoto2012-11-181-0/+1
* * vm_insnhelper.c (vm_call_cfunc_with_frame): don't use ci afterko12012-11-131-41/+46
* * vm_insnhelper.c (vm_caller_setup_args): save and restoreko12012-11-131-2/+13
* * probes.d: add DTrace probe declarations. [ruby-core:27448]tenderlove2012-11-121-0/+7
* * vm_core.h (rb_call_info_t::refinements), compile.c (new_callinfo),shugo2012-11-121-14/+3
* * vm_core.h (rb_call_info_t::refinements), compile.c (new_callinfo):shugo2012-11-111-3/+14
* 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