summaryrefslogtreecommitdiff
path: root/vm_core.h
Commit message (Expand)AuthorAgeFilesLines
* * vm_core.h (VM_DEBUG_BP_CHECK): set 0 as default.ko12013-01-101-1/+1
* vm_core.h: flip_cnt in rb_iseq_tnobu2013-01-081-0/+1
* * vm_core.h (VM_DEFINECLASS_TYPE): explicit cast to enum type to avoid 64->32charliesome2012-12-271-1/+1
* * vm_trace.c (rb_threadptr_exec_event_hooks_and_pop_frame):ko12012-12-251-2/+10
* * vm_core.h, eval_intern.h (CHECK_STACK_OVERFLOW): moveko12012-12-251-0/+6
* * vm_core.h (RUBY_VM_THREAD_VM_STACK_SIZE): change defaultko12012-12-251-1/+1
* * thread.c: rename methods:ko12012-12-231-11/+11
* * include/ruby/debug.h: define rb_trace_arg_t.ko12012-12-211-4/+4
* * vm_core.h, vm_trace.c: fix multi-threading bug for tracing.ko12012-12-211-1/+1
* * vm_core.h (rb_vm_defineclass_type_t),shugo2012-12-201-0/+15
* * vm.c: support variable VM/Machine stack sizes.ko12012-12-191-4/+23
* * signal.c (rb_sigaltstack_size): new. calculate stack size forkosaki2012-12-151-6/+0
* * iseq.c (rb_iseq_parameters): fix limit for optional arguments.eregon2012-12-111-8/+12
* * vm_core.h (RUBY_VM_CHECK_INTS_BLOCKING): check async queue everytime.tarui2012-12-041-5/+10
* * 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