Commit Graph

17 Commits

Author SHA1 Message Date
whitequark
5a77a01863 Implement OwnedStack. 2016-08-30 12:20:34 -04:00
Corey Richardson
77f83e0d21 Relicense to dual MIT/Apache-2.0
Closes https://github.com/edef1c/libfringe/issues/23
2016-08-20 23:39:19 +02:00
whitequark
eb247666ba Explain how to use on bare metal in README. 2016-08-19 15:12:42 +02:00
whitequark
7d5075edc2 Add more examples to README.
This also renames some functions for a mild increase in backtrace
clarity.
2016-08-13 13:38:04 +02:00
whitequark
ddbf9a5afe Reimplement Generator to pass both input and output values around. 2016-08-13 13:38:04 +02:00
whitequark
302ceef10a Clarify the Windows situation.
Also, remove the Windows OsStack implementation. It will not ever
be useful in libfringe, as even if we add support for Windows
using fibers, the OS allocates stacks for fibers and we needn't
do it manually.
2016-08-13 13:38:04 +02:00
edef
ca43ba0498 Make fringe::Context private. 2016-08-13 13:38:04 +02:00
edef
244db8490b Remove the badge for Windows CI too 2016-08-13 12:54:33 +02:00
edef
42f37c967e label the Travis/AppVeyor badges [skip ci] 2016-07-17 16:12:45 -04:00
edef
343108a3ae add AppVeyor badge [skip ci] 2016-07-17 16:11:02 -04:00
whitequark
7ffad26cfd Implement the safe Generator abstraction.
close #24
2016-07-17 13:55:56 -04:00
whitequark
cbe136b762 Completely rework fringe::Context and fringe::arch.
The new design concerns itself with one thing and exactly one thing:
passing values back and forth with an extern "C" function.
This allows to simplify fringe::arch into a single primitive, swap.

Close #21
2016-07-16 15:04:15 -04:00
edef
026f7b9925 update benchmarks: 2.5ns on x86_64! 2016-04-03 12:04:46 +02:00
edef
1a4c22c02d point Travis CI badge at master 2015-07-22 17:16:49 -04:00
edef
0051b6065e we've got x86 support now! 2015-04-16 13:20:58 -04:00
edef
1653e7ba5e Add x86 benchmark results to README 2015-04-16 13:17:37 -04:00
edef
fd61ad2f66 add README.md 2015-04-16 09:49:47 -04:00