aboutsummaryrefslogtreecommitdiffstats
path: root/vm_core.h
Commit message (Expand)AuthorAgeFilesLines
* * thread.c (RB_GC_SAVE_MACHINE_CONTEXT, rb_gc_save_machine_context): tarui2012-12-021-1/+0
* * vm_core.h (rb_vm_struct): add thread_destruct_lock field.kosaki2012-11-301-1/+2
* revert r35486 (add rb_thread_t#yeiling field). because it doesn't helpkosaki2012-11-301-1/+0
* * include/ruby/debug.h: add rb_debug_inspector_* APIs.ko12012-11-291-1/+2
* * thread.c (thread_join_sleep): check spurious wakeup by itself fortarui2012-11-281-2/+8
* * vm_core.h (enum rb_thread_status): remove THREAD_TO_KILLkosaki2012-11-281-1/+1
* * thread.c (thread_s_new): uses main_thread->status instead ofkosaki2012-11-281-1/+0
* * vm_trace.c: rename TracePoint#file and TracePoint#lineko12012-11-261-3/+3
* * vm_core.h: add members to rb_trace_arg_t:ko12012-11-261-0/+8
* * vm_core.h (RUBY_VM_SET_TIMER_INTERRUPT, RUBY_VM_SET_INTERRUPT)kosaki2012-11-261-5/+12
* * thread.c (thread_join_m): use th->interrupt_mask instead ofkosaki2012-11-261-3/+0
* * ruby_atomic.h (ATOMIC_CAS): new macro for compare-and-exchange.kosaki2012-11-261-3/+5
* split trap interrupt and async interruptkosaki2012-11-261-1/+2
* * vm_core.h (rb_thread_struct): added 'in_trap' member for markingkosaki2012-11-261-0/+3
* * Makefile.in (probes.o): add -C to ignore #include in probes.d.naruse2012-11-221-4/+0
* * Makefile.in: run preprocessor when making probe.hkosaki2012-11-221-0/+4
* * include/ruby/debug.h: introdudced.ko12012-11-201-1/+1
* * vm_trace.c: add two methods:ko12012-11-201-7/+24
* revert r37730 kosaki2012-11-201-6/+6
* * thread.c, vm_core.h: big rename th to cur_th when works onlykosaki2012-11-191-6/+6
* * vm_core.h, probes_helper.h (RUBY_DTRACE_FUNC_ENTRY_HOOK,ngoto2012-11-181-30/+0
* * probes.d: add DTrace probe declarations. [ruby-core:27448]tenderlove2012-11-121-0/+30
* * vm_core.h (rb_call_info_t::refinements), compile.c (new_callinfo),shugo2012-11-121-1/+0
* * vm_core.h (rb_call_info_t::refinements), compile.c (new_callinfo):shugo2012-11-111-0/+1
* * ruby_atomic.h: renamed from atomic.h to avoid header file name conflictngoto2012-11-091-1/+1
* 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-1/+0
* * vm_core.h, vm_insnhelper.c, vm_eval.c (OPT_CALL_CFUNC_WITHOUT_FRAME):ko12012-10-231-2/+22
* * vm_core.h (rb_vm_t::trace_running): add a new fieldktsj2012-10-211-0/+1
* * vm_core.h (rb_vm_t::trace_flag): remove `trace_flag'ktsj2012-10-211-1/+0
* * method.h (rb_method_cfunc_t::invoker): add new field (func ptr)ko12012-10-191-0/+1
* * vm_insnhelper.c (vm_call_method_missing): make a refactoringko12012-10-171-0/+1
* * vm_insnhelper.c (vm_getivar, vm_setivar): support index inline cacheko12012-10-161-1/+4
* * vm_core.h (VM_CALL_*): rename VM_CALL_*_BITko12012-10-151-9/+8
* * vm_insnhelper.c: refactoring.ko12012-10-141-0/+2
* * insns.def (send, invokesuper, invokeblock, opt_*), vm_core.h:ko12012-10-141-4/+21
* * vm_core.h (rb_call_info_t): add new type `rb_call_inf_t'.ko12012-10-091-4/+15
* * vm_core.h: now VM_DEBUG_BP_CHECK should be 1.ko12012-09-281-1/+1
* * vm_core.h: remove rb_control_frame_t::bp (bp: base pointer).ko12012-09-281-10/+18
* Feature #7035nobu2012-09-241-0/+2
* suppress warningsnobu2012-08-261-1/+1
* vm_insnhelper.c: iclass as klass in cfpnobu2012-08-201-1/+1
* * vm_trace.c, vm_core.h: simplify tracing mechanism.ko12012-08-161-7/+12
* * compile.c, insns.def (checkmatch):ko12012-08-081-0/+10
* * vm_exec.c, insns.def (leave): solve problems onko12012-08-071-0/+5
* * class.c, insns.def, method.h, proc.c, vm.c, vm_core.h, vm_eval.c,shugo2012-08-021-5/+11
* * thread.c (rb_thread_s_control_interrupt,ko12012-07-191-6/+8
* * thread.c (rb_threadptr_async_errinfo_*): manage async errors queue.ko12012-07-181-1/+10