aboutsummaryrefslogtreecommitdiffstats
path: root/coroutine
Commit message (Expand)AuthorAgeFilesLines
* Do not use non-ASCII chars in sourcesNobuyoshi Nakada2023-11-053-3/+3
* Avoid memory dependency between instructions. (#8284)Samuel Williams2023-08-251-18/+24
* Add support for LoongArch (#7343)小MAO钓鱼2023-02-222-0/+119
* Fix and improve coroutines for Darwin (macOS) ppc/ppc64. (#5975)Sergey Fedorov2022-10-194-103/+140
* Add support for address sanitizer for amd64 and arm64.Samuel Williams2022-05-252-0/+50
* Ruby31: add support for Darwin ppc/ppc64 (#5927)Sergey Fedorov2022-05-226-2/+267
* [wasm] add coroutine/asyncify implementationYuta Saito2022-01-192-0/+99
* Ignore dead threads in `coroutine_join`.Samuel Williams2021-07-021-3/+7
* Replace copy coroutine with pthread implementation.Samuel Williams2021-07-0116-281/+342
* Fix -Wundef warnings in coroutine/*/Context.hBenoit Daloze2021-05-042-0/+6
* coroutine: Darwin on ARM64 needs alignment of 2^2David CARLIER2021-04-011-2/+4
* Support for native riscv64 coroutines.Samuel Williams2021-03-302-0/+132
* coroutine mac m1 update.David CARLIER2021-03-221-0/+5
* Generating note.GNU-stack section for FreeBSD on x86.David Carlier2021-03-052-2/+2
* coroutine arm64 generating note.GNU-stack section for linux.David Carlier2021-03-051-0/+4
* coroutine/emscripten/: Experimentally support emscripten fiber APIYusuke Endoh2021-01-232-0/+84
* Support coroutine on universal binaryNobuyoshi Nakada2021-01-222-0/+29
* Added include guards to coroutine headersNobuyoshi Nakada2021-01-2210-0/+50
* Fix "Ruby is not properly fortified on armv7hl".Samuel Williams2020-12-081-0/+4
* Protoized old pre-ANSI K&R style definitionsNobuyoshi Nakada2020-12-051-3/+3
* Proposed method for dealing with stack locals which have non-local lifetime.Samuel Williams2020-12-051-0/+16
* Rework the order of operations to avoid stack smashing.Samuel Williams2020-12-051-19/+40
* Prefix export symbol prefix to coroutine_transferNobuyoshi Nakada2020-07-053-8/+17
* Removed trailing spaces [ci skip]Nobuyoshi Nakada2020-07-052-4/+4
* Patch assembly so that it aligns properlyPaul Jordan2020-04-011-1/+5
* function pointers are not void*卜部昌平2020-02-061-1/+1
* Remove "All Rights Reserved." from Copyright statement.Samuel Williams2019-12-284-4/+4
* Remove "All Rights Reserved." from Copyright statement.Samuel Williams2019-12-2813-13/+13
* Fix coroutine copy implementation on OpenBSDJeremy Evans2019-12-271-0/+4
* decouple internal.h headers卜部昌平2019-12-267-0/+14
* coroutine/ucontext/Context.c: define __EXTENSIONS__ explicitlyYusuke Endoh2019-12-051-1/+6
* coroutine/ucontext/Context.c: Include "ruby/config.h" for SolarisYusuke Endoh2019-12-041-0/+1
* Fix coroutine support on win32Lars Kanis2019-11-051-1/+1
* Add assertions to `coroutine_initialize_main`.Samuel Williams2019-07-191-2/+3
* Split assertions to check which one fails.Samuel Williams2019-07-191-1/+3
* Make fiber_pool more conservative on platforms with limited address space.Samuel Williams2019-07-185-0/+11
* Stack copying implementation of coroutines.Samuel Williams2019-07-182-0/+220
* Add coroutine context switch for i386-mingw32Lars Kanis2019-07-071-0/+47
* Restore updated implementation of arm32 coroutine code, but prefer ucontext.Samuel Williams2019-06-262-4/+12
* Revert "coroutine/arm32/Context.S: save/restore the registers via stack"Yusuke Endoh2019-06-262-5/+4
* Add `ucontext` coroutine implementation for generic fallback.Samuel Williams2019-06-2610-164/+199
* coroutine/arm32/Context.S: save/restore the registers via stackYusuke Endoh2019-06-262-4/+5
* Revert 518adcca0a and dbe232e24eYusuke Endoh2019-06-251-6/+2
* Order of arguments might be incorrect in arm32 coroutine implementation.Samuel Williams2019-06-251-2/+6
* Make COROUTINE_XMM_REGISTERS compile-time only tooNobuyoshi Nakada2019-05-171-2/+4
* Remove unused symbolsNobuyoshi Nakada2019-05-162-11/+10
* Make COROUTINE_REGISTERS compile-time only not to be a global symbolNobuyoshi Nakada2019-05-167-8/+10
* Ensure x86 stack is fortified, fixed #15335.samuel2018-12-111-0/+4
* Native coroutine implementation for ppc64le Linuxodaira2018-12-102-0/+126
* Fix for coroutine/win32/Context.objnobu2018-11-281-0/+1