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