summaryrefslogtreecommitdiff
path: root/coroutine
Commit message (Expand)AuthorAgeFilesLines
* 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
* Ensure stack is correctly protectedsamuel2018-11-241-0/+4
* Change Makefile rule for assembly to use .S rather than .ssamuel2018-11-245-0/+0
* Fix argument order.samuel2018-11-241-17/+17
* Fix indentation.samuel2018-11-206-111/+111
* GAS style assembly for win64 (mingw).samuel2018-11-202-3/+79
* Fix struct usage.samuel2018-11-202-4/+4
* Fix line endings.samuel2018-11-201-1/+1
* Initial support for x64-mingw32samuel2018-11-204-18/+55
* Better (?) support for Windows TIB.samuel2018-11-204-17/+40
* * expand tabs.svn2018-11-201-4/+4
* Prefer "static inline" to avoid duplicate symbols.samuel2018-11-206-16/+16
* Remove trailing whitespace.samuel2018-11-201-1/+1
* Formatting changes.samuel2018-11-207-12/+14
* Ensure start function has correct declaration.samuel2018-11-206-6/+6
* Mark COROUTINE as noreturn.samuel2018-11-205-5/+5
* Tidy up comments.samuel2018-11-2012-64/+42
* * expand tabs.svn2018-11-201-17/+17
* Initial effort to support 32-bit Linux.samuel2018-11-202-0/+100