Samuel Williams
|
acb67472c7
|
Restore updated implementation of arm32 coroutine code, but prefer ucontext.
|
2019-06-26 22:02:28 +12:00 |
|
Yusuke Endoh
|
28eeaed8a9
|
Revert "coroutine/arm32/Context.S: save/restore the registers via stack"
This reverts commit 6df1814c08 .
It caused a SEGV again:
20190626 T051707Z.fail.html.gz
|
2019-06-26 17:23:00 +09:00 |
|
Samuel Williams
|
6c6bf9ffcb
|
Add ucontext coroutine implementation for generic fallback.
|
2019-06-26 20:19:53 +12:00 |
|
Yusuke Endoh
|
6df1814c08
|
coroutine/arm32/Context.S: save/restore the registers via stack
Retry of 518adcca0a and dbe232e24e
|
2019-06-26 14:08:10 +09:00 |
|
Nobuyoshi Nakada
|
a160b2f567
|
Make COROUTINE_REGISTERS compile-time only not to be a global symbol
|
2019-05-16 15:52:09 +09:00 |
|
samuel
|
26adef94fa
|
Fix indentation.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65895 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
|
2018-11-20 20:09:38 +00:00 |
|
samuel
|
ae3c8c2085
|
Prefer "static inline" to avoid duplicate symbols.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65861 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
|
2018-11-20 10:17:17 +00:00 |
|
samuel
|
9481461cc3
|
Ensure start function has correct declaration.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65856 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
|
2018-11-20 10:16:54 +00:00 |
|
samuel
|
99346f74a4
|
Mark COROUTINE as noreturn.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65853 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
|
2018-11-20 10:16:41 +00:00 |
|
samuel
|
3710dedc12
|
Tidy up comments.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65850 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
|
2018-11-20 10:16:29 +00:00 |
|
samuel
|
07a324a0f6
|
Native implementation of coroutines to improve performance of fibers
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65834 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
|
2018-11-20 09:59:10 +00:00 |
|