summaryrefslogtreecommitdiff
path: root/cont.c
AgeCommit message (Expand)Author
2019-07-08* expand tabs.git
2019-07-08Fix indentNobuyoshi Nakada
2019-07-08Renamed fib to fiberNobuyoshi Nakada
2019-06-26Use native coroutine implementation on OpenBSD-amd64Jeremy Evans
2019-06-26Add `ucontext` coroutine implementation for generic fallback.Samuel Williams
2019-06-24* remove trailing spaces.git
2019-06-24Print warning if not using native coroutine.Samuel Williams
2019-06-20Transition root fiber into state FIBER_TERMINATED.Samuel Williams
2019-06-20Ensure that vm_stack is cleared in `thread_cleanup_func_before_exec`.Samuel Williams
2019-06-20Revert failed attempt at fixing invalid usage of vm_stack.Samuel Williams
2019-06-20Ensure `vm_stack` is cleared after fork.Samuel Williams
2019-06-20Set `cfp` to null (along with vm_stack) in `rb_fiber_close`.Samuel Williams
2019-06-19Adjust indentNobuyoshi Nakada
2019-06-19Remove IA64 support.Samuel Williams
2019-06-19Use shared implementation of `rb_ec_initialize_vm_stack`.Samuel Williams
2019-06-19Track how stack was allocated for `cont_free`.Samuel Williams
2019-06-19Better handling of root fiber.Samuel Williams
2019-06-12* expand tabs.git
2019-06-11Add compaction support for more types.Aaron Patterson
2019-04-27ia64: Don't clear register_stack_startJames Clarke
2019-03-22[DOC] fix markups [ci skip]nobu
2019-01-09Fix styles [ci skip]nobu
2018-12-28Fix #endif annotation.samuel
2018-12-28Don't allow rb_fiber_resume to raise exception on unborn fiber.samuel
2018-12-28Implement Fiber#raise. Fixes #10344.samuel
2018-12-01Avoid GCing dead stack after switching away from a fibersamuel
2018-11-26Give up support for cross-callcc set_trace_func.ko1
2018-11-26Support targetting TracePoint [Feature #15289]ko1
2018-11-22Use VirtualAlloc/VirtualProtect/VirtualFree for windows stack allocation.samuel
2018-11-20Fix conditionnobu
2018-11-20Make fiber_entry staticnobu
2018-11-20Fix windows builds.samuel
2018-11-20Expose stack functions to coroutine and non-windows implementations.samuel
2018-11-20Fix exposure of stack allocations.samuel
2018-11-20Use malloc/free for windows stack allocation.samuel
2018-11-20Remove trailing whitespace.samuel
2018-11-20Restore native non-coroutine code path.samuel
2018-11-20It cannot be const because it is being passed to destructive operation (destr...samuel
2018-11-20Better support for amd64 platformssamuel
2018-11-20Native implementation of coroutines to improve performance of fiberssamuel
2018-11-16Prefix rb_ec_set_vm_stacknobu
2018-11-13suppress integer overflow warningsshyouhei
2018-11-06cont.c: direct use of rb_thread_tshyouhei
2018-09-12fiber: fix crash on GC after forkingnormal
2018-09-12cont.c (fiber_memsize): do not rely on ROOT_FIBER_CONTEXTnormal
2018-09-12cont.c (ec_set_vm_stack): avoid needless castingnormal
2018-09-12share VM stack between threads and fibers if identical in sizenormal
2018-08-30cont.c (rb_fiber_atfork): th->root_fiber may not existnormal
2018-08-29cont.c: set th->root_fiber to current fiber at forknormal
2018-08-29cont.c (rb_context_t): remove ensure_listnormal