summaryrefslogtreecommitdiff
path: root/coroutine
AgeCommit message (Expand)Author
2022-05-25Add support for address sanitizer for amd64 and arm64.Samuel Williams
2022-05-22Ruby31: add support for Darwin ppc/ppc64 (#5927)Sergey Fedorov
2022-01-19[wasm] add coroutine/asyncify implementationYuta Saito
2021-07-02Ignore dead threads in `coroutine_join`.Samuel Williams
2021-07-01Replace copy coroutine with pthread implementation.Samuel Williams
2021-05-04Fix -Wundef warnings in coroutine/*/Context.hBenoit Daloze
2021-04-01coroutine: Darwin on ARM64 needs alignment of 2^2David CARLIER
2021-03-30Support for native riscv64 coroutines.Samuel Williams
2021-03-22coroutine mac m1 update.David CARLIER
2021-03-05Generating note.GNU-stack section for FreeBSD on x86.David Carlier
2021-03-05coroutine arm64 generating note.GNU-stack section for linux.David Carlier
2021-01-23coroutine/emscripten/: Experimentally support emscripten fiber APIYusuke Endoh
2021-01-22Support coroutine on universal binaryNobuyoshi Nakada
2021-01-22Added include guards to coroutine headersNobuyoshi Nakada
2020-12-08Fix "Ruby is not properly fortified on armv7hl".Samuel Williams
2020-12-05Protoized old pre-ANSI K&R style definitionsNobuyoshi Nakada
2020-12-05Proposed method for dealing with stack locals which have non-local lifetime.Samuel Williams
2020-12-05Rework the order of operations to avoid stack smashing.Samuel Williams
2020-07-05Prefix export symbol prefix to coroutine_transferNobuyoshi Nakada
2020-07-05Removed trailing spaces [ci skip]Nobuyoshi Nakada
2020-04-01Patch assembly so that it aligns properlyPaul Jordan
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