path: root/coroutine
AgeCommit message (Expand)Author
2020-02-06function pointers are not void*卜部昌平
2019-12-28Remove "All Rights Reserved." from Copyright statement.Samuel Williams
2019-12-28Remove "All Rights Reserved." from Copyright statement.Samuel Williams
2019-12-27Fix coroutine copy implementation on OpenBSDJeremy Evans
2019-12-26decouple internal.h headers卜部昌平
2019-12-05coroutine/ucontext/Context.c: define __EXTENSIONS__ explicitlyYusuke Endoh
2019-12-04coroutine/ucontext/Context.c: Include "ruby/config.h" for SolarisYusuke Endoh
2019-11-05Fix coroutine support on win32Lars Kanis
2019-07-19Add assertions to `coroutine_initialize_main`.Samuel Williams
2019-07-19Split assertions to check which one fails.Samuel Williams
2019-07-18Make fiber_pool more conservative on platforms with limited address space.Samuel Williams
2019-07-18Stack copying implementation of coroutines.Samuel Williams
2019-07-07Add coroutine context switch for i386-mingw32Lars Kanis
2019-06-26Restore updated implementation of arm32 coroutine code, but prefer ucontext.Samuel Williams
2019-06-26Revert "coroutine/arm32/Context.S: save/restore the registers via stack"Yusuke Endoh
2019-06-26Add `ucontext` coroutine implementation for generic fallback.Samuel Williams
2019-06-26coroutine/arm32/Context.S: save/restore the registers via stackYusuke Endoh
2019-06-25Revert 518adcca0a and dbe232e24eYusuke Endoh
2019-06-25Order of arguments might be incorrect in arm32 coroutine implementation.Samuel Williams
2019-05-17Make COROUTINE_XMM_REGISTERS compile-time only tooNobuyoshi Nakada
2019-05-16Remove unused symbolsNobuyoshi Nakada
2019-05-16Make COROUTINE_REGISTERS compile-time only not to be a global symbolNobuyoshi Nakada
2018-12-11Ensure x86 stack is fortified, fixed #15335.samuel
2018-12-10Native coroutine implementation for ppc64le Linuxodaira
2018-11-28Fix for coroutine/win32/Context.objnobu
2018-11-24Ensure stack is correctly protectedsamuel
2018-11-24Change Makefile rule for assembly to use .S rather than .ssamuel
2018-11-24Fix argument order.samuel
2018-11-20Fix indentation.samuel
2018-11-20GAS style assembly for win64 (mingw).samuel
2018-11-20Fix struct usage.samuel
2018-11-20Fix line endings.samuel
2018-11-20Initial support for x64-mingw32samuel
2018-11-20Better (?) support for Windows TIB.samuel
2018-11-20* expand tabs.svn
2018-11-20Prefer "static inline" to avoid duplicate symbols.samuel
2018-11-20Remove trailing whitespace.samuel
2018-11-20Formatting changes.samuel
2018-11-20Ensure start function has correct declaration.samuel
2018-11-20Mark COROUTINE as noreturn.samuel
2018-11-20Tidy up comments.samuel
2018-11-20* expand tabs.svn
2018-11-20Initial effort to support 32-bit Linux.samuel
2018-11-20Restore return value assignmentsamuel
2018-11-20Native implementation of coroutines to improve performance of fiberssamuel