Commit Graph

857 Commits

Author SHA1 Message Date
Oliver Kowalke
55b10634f7 return to parent activation record 2015-03-25 22:43:37 +01:00
Oliver Kowalke
ded781420f update parser example using execution_context 2015-03-19 19:52:22 +01:00
Oliver Kowalke
39ccd9687e Lift architecture detection 2015-03-08 17:42:48 +01:00
Oliver Kowalke
1fbea51a47 update docu 2015-03-05 17:28:50 +01:00
Oliver Kowalke
b2af03e76b update examples 2015-03-05 17:26:19 +01:00
Oliver Kowalke
0735822d19 update documentation 2015-03-05 17:26:05 +01:00
Oliver Kowalke
6e2a2b4b30 do not use aliases LR and FP for ARM64/gcc 2015-02-25 19:49:30 +01:00
Oliver Kowalke
1e2584e00c some fixes for ARM64 2015-02-24 17:50:14 +01:00
Oliver Kowalke
8481d3ccfc add support for ARM64/ELF 2015-02-23 16:23:11 +01:00
Oliver Kowalke
b717da49d5 fix warning in variant=release 2015-02-19 19:06:14 +01:00
Oliver Kowalke
c876a81184 docu 2015-02-18 18:47:26 +01:00
Oliver Kowalke
5e6f073f2e update docu 2015-02-18 18:35:00 +01:00
Oliver Kowalke
bc3cd0fbed rename jump_to() -> resume() 2015-02-18 18:23:58 +01:00
Oliver Kowalke
eb021109eb remove execution_context::operator bool() 2015-02-18 18:23:26 +01:00
Oliver Kowalke
1a4682e5be Merge pull request #9 from 0x1997/patch-1
fix typo in execution_context.hpp
2015-02-18 09:47:42 +01:00
Zhe Wang
9443d969aa fix typo in execution_context.hpp 2015-02-18 16:33:54 +08:00
Oliver Kowalke
57d9bc6e1b small optimization/fix unit.test 2015-02-13 17:31:44 +01:00
Oliver Kowalke
8b802b9b3d add alignment (no enalbed yet -> gcc-5.0 required) 2015-02-11 22:12:39 +01:00
Oliver Kowalke
0ae6d8af2a execution_context now C++14
- lambda capture expressions supports move-only types
- parameters are packed into std::tuple<> and with context-function
  moved to the context-lambda (->lambda capture expression)
- in context-lambda context-function with packed parameters called
  (-> deferred call)
2015-02-11 19:42:15 +01:00
Oliver Kowalke
bf0468b878 use BOOST_CONTEXT_NO_EXECUTION_CONTEXT in unit test 2015-02-10 18:56:40 +01:00
Oliver Kowalke
3b9a002642 replace test for __cplusplus by BOOST_NO_CXX11_ - macros 2015-02-07 16:42:17 +01:00
Oliver Kowalke
1a119ca612 add support for Valgrind 2015-01-29 19:11:44 +01:00
Oliver Kowalke
2dce78f1bf update docu 2015-01-23 22:27:08 +01:00
Oliver Kowalke
aba41e54cc update documentation 2015-01-23 22:19:23 +01:00
Oliver Kowalke
447623fc62 some comments to parser example added 2015-01-23 22:19:02 +01:00
Oliver Kowalke
fa078765cb me stack-allocators/some fixes 2015-01-23 22:02:20 +01:00
Oliver Kowalke
9ec7f56a5a fix performance-test 2015-01-16 20:35:54 +01:00
Oliver Kowalke
cb29688ff5 fix destruction fcontext 2015-01-15 18:32:45 +01:00
Oliver Kowalke
d0ab46ad5c use std::call_once + lambda in stack_traits init
- stack_traits uses std::call_once for static initialization
2015-01-15 18:31:45 +01:00
Oliver Kowalke
42f8be9752 remove coroutine examples 2015-01-15 18:31:45 +01:00
Oliver Kowalke
ac1b8457eb usei consistent use of BOOST_ASSERT 2015-01-14 22:32:48 +01:00
Oliver Kowalke
45f75dac66 enhance performance measurements 2015-01-14 18:09:14 +01:00
Oliver Kowalke
e20a8ad6fb use lambda 2015-01-14 18:09:02 +01:00
Oliver Kowalke
cc46f8b0d3 use correct stack-pointer and stack-size if preallocated 2015-01-13 11:26:06 +01:00
Oliver Kowalke
cf2c8f4422 add support for additional control-structures (preallocated) 2015-01-12 20:03:49 +01:00
Oliver Kowalke
fae49e0fc2 allow coroutine-functions with arguments 2015-01-11 11:30:24 +01:00
olk
fce0c97c79 Merge pull request #6 from jhunold/fix-typo
Remove extra "e" in include directive.
2015-01-07 20:50:40 +01:00
Jürgen Hunold
6ab6140d4a Remove extra "e" in include directive. 2015-01-07 20:23:05 +01:00
Oliver Kowalke
7984b53fe4 Merge branch 'develop' of github.com:boostorg/context into develop
Conflicts:
	include/boost/context/execution_context.hpp
2015-01-05 19:55:06 +01:00
Oliver Kowalke
1200ee4e8a fix for segemented stack usage 2015-01-05 19:52:41 +01:00
Oliver Kowalke
58107a5882 fix for segemented stack usage 2015-01-05 19:45:29 +01:00
Oliver Kowalke
de60227a90 remove untested.cpp for ARM64/MACH-O 2014-12-30 21:08:50 +01:00
olk
3cd7013691 Merge pull request #5 from johncapfull/develop
jump and make stubs for arm64 (aarch64) for iOS ABI
2014-12-30 21:03:31 +01:00
Evgeny Shapovalov
efcdb6aae8 jump and make stubs for arm64 (aarch64) for iOS ABI 2014-12-30 17:14:49 +03:00
Oliver Kowalke
a92010989b some small fixes 2014-12-27 09:49:02 +01:00
Oliver Kowalke
c2618274c5 Revert "some fixes"
This reverts commit f77909d0aa.
2014-12-27 09:37:55 +01:00
Oliver Kowalke
f77909d0aa some fixes 2014-12-26 19:42:11 +01:00
Oliver Kowalke
a917cd01b1 fix linker issue 2014-12-18 19:53:35 +01:00
Oliver Kowalke
c3a9e2b3f7 fix invalif path the header stack_context.hpp 2014-12-14 10:17:33 +01:00
Oliver Kowalke
d78da992f0 remove reserve 2014-12-14 10:17:20 +01:00