summaryrefslogtreecommitdiff
path: root/coroutine
AgeCommit message (Expand)Author
2024-03-05[DOC] fix some commentscui fliter
2024-02-11Win32: Use prototypeNobuyoshi Nakada
2024-02-06Use `__asm` instead of `asm`Nobuyoshi Nakada
2024-01-29wasm: align fiber stack pointer to 16 bytesYuta Saito
2023-12-22coroutine/arm64: Skip saving/restoring x30 twice and use `autiasp`Yuta Saito
2023-12-22coroutine/arm64/Context.S: Append PAC/BTI note section if neededYuta Saito
2023-12-22coroutine/arm64/Context.S: Insert `bti c` as BTI landing padYuta Saito
2023-12-22coroutine/arm64: Sign return address if PAC enabledYuta Saito
2023-11-05Do not use non-ASCII chars in sourcesNobuyoshi Nakada
2023-08-25Avoid memory dependency between instructions. (#8284)Samuel Williams
2023-02-22Add support for LoongArch (#7343)小MAO钓鱼
2022-10-19Fix and improve coroutines for Darwin (macOS) ppc/ppc64. (#5975)Sergey Fedorov
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