aboutsummaryrefslogtreecommitdiffstats
path: root/thread.c
Commit message (Expand)AuthorAgeFilesLines
* thread.c: adjusted [ci skip]nobu2017-12-171-4/+5
* thread.c: fix overly long Thread#join w/ timeoutnormal2017-12-171-10/+7
* thread.c: hoist out timeval arithmetic functionsnormal2017-12-171-25/+41
* thread.c: fix deadlocknobu2017-12-151-1/+7
* thread.c: debug messagesnobu2017-12-151-7/+15
* The main Thread should have report_on_exception=true for consistencyeregon2017-12-141-1/+0
* Document how to deal with output created by Thread.report_on_exception.eregon2017-12-131-16/+42
* Set Thread.report_on_exception=true by default to report exceptions in Threadseregon2017-12-121-1/+1
* vm_core.h (RUBY_EVENT_COVERAGE_BRANCH): renamedmame2017-12-061-1/+1
* thread.c (update_branch_coverage): renamed from `update_coverage`mame2017-12-061-20/+15
* thread.c (update_line_coverage): Use RUBY_EVENT_LINEmame2017-12-061-18/+27
* remove `PUSH_TAG`/`EXEC_AG`/`POP_TAG`/`JUMO_TAG`.ko12017-12-061-8/+8
* vm_core.h (rb_iseq_locatoin_t): add a field `code_range`mame2017-12-051-6/+18
* Revamp method coverage to support define_methodmame2017-12-051-34/+73
* thread.c: Update documentsyui-knk2017-11-231-6/+6
* make funcs static.ko12017-11-161-5/+5
* remove rb_thread_t::event_hooks.ko12017-11-151-0/+4
* thread.c: use ecnobu2017-11-151-3/+3
* Symptomatic treatment for `rb_thread_terminate_all` freezemame2017-11-071-1/+4
* th->ec: rb_threadptr_setup_exceptionko12017-11-071-8/+6
* rename to rb_ec_set_raised().ko12017-11-071-3/+3
* th->ec: rb_threadptr_reset_raised()ko12017-11-071-3/+3
* move rb_thread_t::interrupt_flag and maskko12017-11-061-51/+48
* renmae ec::fiber to ec::fiber_ptr.ko12017-11-061-1/+1
* `rb_ec_error_print()`.ko12017-10-291-1/+1
* EXEC_EVENT_HOOK(ec, ...)ko12017-10-291-3/+3
* `th` -> `ec` for backtrace functions.ko12017-10-281-1/+1
* `th` -> `ec` for block related functions.ko12017-10-271-1/+1
* replace `GET_THREAD()->ec` to `GET_EC()`.ko12017-10-261-1/+1
* introduce EC_*_TAG() instead of TH_*_TAG()ko12017-10-261-12/+12
* Use rb_execution_context_t instead of rb_thread_tko12017-10-261-40/+39
* common conversion functionsnobu2017-10-261-1/+1
* Drop to support NaCl platform.hsbt2017-10-231-5/+0
* thread.c: Use 'Class.new' instead of 'Class::new' in doc codes.sonots2017-09-251-2/+2
* thread.c: report then abortnobu2017-09-191-12/+13
* thread.c: Clear an array for method coverageyui-knk2017-09-181-0/+2
* Add method coveragemame2017-09-141-1/+27
* Add branch coverage for if statementmame2017-09-141-3/+42
* Add a new instruction `trace2` for hooking with custom datamame2017-09-141-16/+22
* move th->machine to ec->machine.ko12017-09-101-6/+6
* Refactor the internal data format for coverage measurementmame2017-09-031-17/+51
* thread_win32.c: set thread namenobu2017-08-261-9/+1
* rename rb_execution_context_t::stack(_size) to vm_stack(_size).ko12017-08-101-2/+2
* Define Thread#to_s (as Thread#inspect) and make alias `inspect` as `to_s`.ko12017-08-101-5/+6
* release VM stack properly.ko12017-08-021-4/+2
* move fields to ec.ko12017-06-281-8/+8
* move fields to ec.ko12017-06-281-2/+2
* introduce rb_thread_ptr() to replace GetThreadPtr().ko12017-06-281-144/+97
* move storages to ec.ko12017-06-281-24/+36
* move several fields from rb_thread_t to rb_execution_context_t.ko12017-06-261-6/+6