q66
|
8e97f7fdfd
|
separate stack stuff into its own file, add support for segmented stacks on POSIX+gcc/clang
|
2017-03-08 18:11:39 +01:00 |
|
q66
|
81feac59d1
|
add separate protected and unprotected stack allocators, use unprotected by default
|
2017-03-08 02:16:24 +01:00 |
|
q66
|
48d039aea0
|
initial support for stack allocator objects
|
2017-03-08 02:06:56 +01:00 |
|
q66
|
7d0778cf0a
|
kill coroutine stack from entrypoint instead of destructor
|
2017-03-08 01:43:41 +01:00 |
|
q66
|
1d5c98f830
|
add valgrind support to coroutine code
|
2017-03-08 00:52:31 +01:00 |
|
q66
|
4987fd568d
|
windows typo fix
|
2017-03-07 22:55:05 +01:00 |
|
q66
|
c526f12b81
|
use malloc on systems without MAP_ANON/ANONYMOUS (they're not in POSIX)
|
2017-03-07 22:48:44 +01:00 |
|
q66
|
58206da3b4
|
use mmap to allocate stack on POSIX, VirtualAlloc on Windows
|
2017-03-07 22:39:17 +01:00 |
|
q66
|
661393f9c5
|
some initial stack alloc/free funcs
|
2017-03-07 21:53:16 +01:00 |
|
q66
|
3145ebe0c9
|
move coroutine context stuff to a separate file
|
2017-03-07 21:29:12 +01:00 |
|