summaryrefslogtreecommitdiff
path: root/vm_insnhelper.c
Commit message (Expand)AuthorAgeFilesLines
...
* vm_insnhelper.c: no warnings for non-objectnobu2012-12-121-0/+2
* vm_insnhelper.c: common codenobu2012-12-121-8/+2
* fix typos for r38298kazu2012-12-111-7/+7
* * fix the behavior when a module is included into a refinement.shugo2012-12-101-6/+5
* compile.c, vm_insnhelper.c: flip-flop without hidden string keynobu2012-12-101-15/+11
* * vm_insnhelper.c (vm_call_opt_send): Kernel#send should not useshugo2012-12-091-1/+3
* * vm_insnhelper.c (vm_search_normal_superclass): super in ashugo2012-12-081-2/+8
* * eval.c (rb_mod_refine): raise an ArgumentError if a givenshugo2012-12-081-2/+0
* * vm_eval.c (yield_under, eval_under): do not activate refinementsshugo2012-12-071-66/+2
* * revised r37993 to avoid SEGV/ILL in tests. In r37993, a methodshugo2012-12-061-3/+89
* * 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