summaryrefslogtreecommitdiff
path: root/cont.c
Commit message (Expand)AuthorAgeFilesLines
* Avoid GCing dead stack after switching away from a fibersamuel2018-12-011-0/+1
* Give up support for cross-callcc set_trace_func.ko12018-11-261-1/+4
* Support targetting TracePoint [Feature #15289]ko12018-11-261-9/+0
* Use VirtualAlloc/VirtualProtect/VirtualFree for windows stack allocation.samuel2018-11-221-53/+63
* Fix conditionnobu2018-11-201-2/+2
* Make fiber_entry staticnobu2018-11-201-1/+2
* Fix windows builds.samuel2018-11-201-0/+2
* Expose stack functions to coroutine and non-windows implementations.samuel2018-11-201-12/+16
* Fix exposure of stack allocations.samuel2018-11-201-2/+3
* Use malloc/free for windows stack allocation.samuel2018-11-201-11/+20
* Remove trailing whitespace.samuel2018-11-201-2/+2
* Restore native non-coroutine code path.samuel2018-11-201-2/+11
* It cannot be const because it is being passed to destructive operation (destr...samuel2018-11-201-1/+1
* Better support for amd64 platformssamuel2018-11-201-3/+3
* Native implementation of coroutines to improve performance of fiberssamuel2018-11-201-16/+63
* Prefix rb_ec_set_vm_stacknobu2018-11-161-4/+4
* suppress integer overflow warningsshyouhei2018-11-131-6/+6
* cont.c: direct use of rb_thread_tshyouhei2018-11-061-3/+1
* fiber: fix crash on GC after forkingnormal2018-09-121-16/+13
* cont.c (fiber_memsize): do not rely on ROOT_FIBER_CONTEXTnormal2018-09-121-5/+8
* cont.c (ec_set_vm_stack): avoid needless castingnormal2018-09-121-2/+2
* share VM stack between threads and fibers if identical in sizenormal2018-09-121-10/+20
* cont.c (rb_fiber_atfork): th->root_fiber may not existnormal2018-08-301-4/+6
* cont.c: set th->root_fiber to current fiber at forknormal2018-08-291-0/+12
* cont.c (rb_context_t): remove ensure_listnormal2018-08-291-1/+0
* Avoid compiler depend errorkazu2018-08-221-1/+1
* cont.c: fix syntax errornobu2018-08-211-1/+1
* cont.c: replace "GetFooPtr" macros with "foo_ptr" functionsnormal2018-08-211-20/+25
* cont.c (struct rb_fiber_struct): bitfields for trasnferred and statusnormal2018-08-201-2/+2
* reduce copy & pasteshyouhei2018-07-301-5/+3
* cont.c (ec_switch): prevent delayed/missed trap interrupt racenormal2018-07-261-0/+10
* adjust indent [ci skip]nobu2018-07-031-1/+1
* cont.c: handle errors for getcontext()nobu2018-07-031-3/+12
* mjit.c: unify the variable name with method namek0kubun2018-06-231-2/+2
* fix type mismatch.ko12018-05-081-1/+1
* cont.c: host out context setupnobu2018-05-081-6/+13
* cont.c: wrapper functionnobu2018-05-071-1/+9
* cont.c: refined error messagenobu2018-05-071-2/+4
* cont.c: machine stack cache conditionnobu2018-05-071-5/+5
* cont.c: cleanup needless castnormal2018-05-011-3/+3
* refactoring r63073.ko12018-04-041-30/+11
* Fix Fiber with Thread issue on Windows [Bug #14642]ko12018-04-031-3/+25
* mjit.c: merge MJIT infrastructurek0kubun2018-02-041-0/+9
* ia64: update ia64-specific code to use execution contexthsbt2018-01-301-3/+3
* explicit cast to void* required for %pshyouhei2018-01-021-1/+1
* suppress warning for clangshyouhei2018-01-021-0/+7
* `$SAFE` as a process global state. [Feature #14250]ko12017-12-281-1/+0
* cont.c: fix comment to follow field name changek0kubun2017-12-251-1/+1
* cont.c: update comment for ec refactoringnormal2017-12-061-1/+1
* remove `PUSH_TAG`/`EXEC_AG`/`POP_TAG`/`JUMO_TAG`.ko12017-12-061-1/+1