aboutsummaryrefslogtreecommitdiffstats
path: root/vm.c
Commit message (Expand)AuthorAgeFilesLines
* [EXPERIMENTAL: NEED DISCUSS]ko12012-11-291-0/+3
* * vm.c: add a return hook when a method raises an exception.tenderlove2012-11-291-1/+2
* * compile.c (compile_array_): refix r37991 remove assertion:naruse2012-11-291-0/+2
* * include/ruby/debug.h: add rb_debug_inspector_* APIs.ko12012-11-291-2/+2
* * probes.d: Change function-entry probe to method-entry.tenderlove2012-11-281-1/+1
* * vm.c (rb_vm_make_env_object): make Proc object if Env is possibleko12012-11-271-11/+11
* * Makefile.in: run preprocessor when making probe.hkosaki2012-11-221-4/+0
* * vm.c: Don't define vm_collect_usage_operand() andkosaki2012-11-221-3/+2
* * vm_trace.c: add two methods:ko12012-11-201-3/+3
* * vm_core.h, probes_helper.h (RUBY_DTRACE_FUNC_ENTRY_HOOK,ngoto2012-11-181-0/+1
* vm.c: gc guardnobu2012-11-161-0/+1
* adjust indentnobu2012-11-161-3/+3
* * probes.d: add DTrace probe declarations. [ruby-core:27448]tenderlove2012-11-121-8/+34
* Fix compatibility of cached expanded load pathshirosaki2012-11-051-0/+1
* Cache the expanded load pathshirosaki2012-11-051-0/+2
* Index $LOADED_FEATURES so that require isn't so slowshirosaki2012-11-051-0/+2
* * vm.c (rb_vm_rewrite_ep_in_errinfo, vm_rewrite_ep_in_errinfo):ktsj2012-11-031-26/+21
* * vm.c, proc.c: avoid unnecessary `rb_vm_rewrite_ep_in_errinfo'ktsj2012-11-031-3/+1
* vm.c: rewrite all catch pointsnobu2012-11-021-2/+14
* * thread.c: added Thread#thread_variable_(get|set),tenderlove2012-10-291-0/+2
* * vm.c (vm_define_method): remove type and frozen checking.ko12012-10-271-8/+1
* * numeric.c (rb_float_new_in_heap), include/ruby/ruby.h:ko12012-10-271-1/+1
* * vm_core.h, vm_insnhelper.c, vm_eval.c (OPT_CALL_CFUNC_WITHOUT_FRAME):ko12012-10-231-0/+1
* vm.c: pass through thrown objectsnobu2012-10-191-1/+1
* * vm.c (vm_analysis_insn|operand|register): use st_insertko12012-10-041-7/+11
* * vm.c (VM_COLLECT_USAGE_DETAILS): make new VM usage analysisko12012-10-041-4/+218
* * vm_core.h: remove rb_control_frame_t::bp (bp: base pointer).ko12012-09-281-2/+2
* * insns.def: add new instruction `opt_empty_p' for optimize `empty?'ko12012-09-261-0/+1
* Feature #7035nobu2012-09-241-1/+9
* * class.c (singleton_class_of): flonum can't have singleton class.usa2012-08-231-1/+1
* * include/ruby/ruby.h: introduce flonum technique forko12012-08-231-5/+5
* * vm_trace.c: support TracePoint. [ruby-trunk - Feature #6895]ko12012-08-221-3/+7
* vm_insnhelper.c: iclass as klass in cfpnobu2012-08-201-8/+24
* * vm_trace.c, vm_core.h: simplify tracing mechanism.ko12012-08-161-10/+4
* Kernel#inspect: improve consistency and do not call #to_s.eregon2012-08-151-0/+1
* Revert r36699 and r36700. [Feature #6130]naruse2012-08-151-1/+0
* Kernel#inspect: improve consistency and do not call #to_s.eregon2012-08-141-0/+1
* * vm.c (invoke_block_from_c): fix unintentional block passing.ktsj2012-08-121-1/+0
* * vm_exec.c, insns.def (leave): solve problems onko12012-08-071-0/+4
* * eval.c (rb_mod_using): new method Module#using. [experimental]shugo2012-08-021-2/+2
* * class.c, insns.def, method.h, proc.c, vm.c, vm_core.h, vm_eval.c,shugo2012-08-021-9/+16
* vm.c: remove unused variablesnobu2012-07-181-5/+4
* * thread.c (rb_threadptr_async_errinfo_*): manage async errors queue.ko12012-07-181-1/+2
* __callee__ fixnobu2012-07-041-7/+8
* * iseq.c, vm_eval.c: set th->base_block properly.ko12012-06-221-7/+4
* fix typos [ci skip]kazu2012-06-151-1/+1
* * vm_core.h: remove VM_FRAME_MAGIC_FINISH (finish frame type).ko12012-06-151-37/+13
* * vm_core.h: remove lfp (local frame pointer) and renameko12012-06-111-92/+119
* * vm_core.h (rb_location_t): fix type and field name.ko12012-06-041-5/+5
* * common.mk: fix to build vm_backtrace.c only itself (vm_backtrace.cko12012-06-021-1/+1