Commit Graph

168 Commits

Author SHA1 Message Date
oliver Kowalke
0f291d7729 add boostdoc in doc/Jamfile 2016-06-15 08:00:00 +02:00
Oliver Kowalke
decef3c69a typo in docu 2016-03-04 18:27:56 +01:00
Oliver Kowalke
6dfe40a916 fix typos in docu 2016-03-04 18:02:06 +01:00
Oliver Kowalke
7eb8302865 pooled_fixedsize_stack uses boost.pool 2016-03-04 17:56:11 +01:00
Oliver Kowalke
073e3ce15e update documentation 2016-02-27 20:21:09 +01:00
Oliver Kowalke
782d70f5be use boost::pool::pool<> in fixedsize_stack 2016-02-27 16:45:52 +01:00
Oliver Kowalke
2b02a1510a add hint regarding to exceptions in documentation 2016-02-17 16:53:45 +01:00
Oliver Kowalke
6fad1c9351 docu 2016-02-15 19:49:09 +01:00
Oliver Kowalke
d197ecc83e update docu 2016-02-15 19:38:06 +01:00
Oliver Kowalke
e802ccf5cf docu 2016-02-12 19:30:45 +01:00
Oliver Kowalke
cfe778c88b execution_context::operator(exec_ontop_arg) -> nullptr for vp 2016-02-11 19:11:27 +01:00
Oliver Kowalke
d770759d11 update docu 2016-02-11 17:41:21 +01:00
Oliver Kowalke
47c9139f75 fix typos in docu 2016-02-10 22:12:16 +01:00
Oliver Kowalke
6192b4b735 update docu 2016-02-10 22:02:48 +01:00
Oliver Kowalke
1b89400e23 update docu 2016-02-10 21:47:27 +01:00
Oliver Kowalke
6c8c8e6ff8 docu updated 2016-02-10 21:01:25 +01:00
Oliver Kowalke
14550d134f update docu 2016-02-10 20:35:22 +01:00
Oliver Kowalke
813b1d3e1d docu 2016-02-09 19:41:28 +01:00
Oliver Kowalke
553f2f02ca update docu 2016-02-09 17:25:46 +01:00
Oliver Kowalke
26c4849256 update docu for execution_context (v2) 2016-02-09 17:06:16 +01:00
Oliver Kowalke
68a57f29b3 rename captued_context to execution_context
- split into execution_context v2 (previous captured_context)
  and execution_context v1
- v1 enabled if segmented-stacks=on at b2 commandline
2016-02-06 12:18:38 +01:00
Oliver Kowalke
669670c047 update docu 2016-01-22 18:35:46 +01:00
Oliver Kowalke
a5500c53ab update docu 2016-01-13 17:40:12 +01:00
Oliver Kowalke
edf6fda907 update documentation 2016-01-13 17:02:09 +01:00
Oliver Kowalke
1bf9f6dfdb documentation updated 2016-01-12 20:29:58 +01:00
Oliver Kowalke
98d9a96cf4 update docu 2015-12-12 23:33:06 +01:00
Oliver Kowalke
88051e4d69 update docu for C++11 requirement 2015-12-08 19:33:54 +01:00
Oliver Kowalke
d564cccf82 refactor execution-context 2015-11-29 16:12:28 +01:00
Oliver Kowalke
4d68f47767 fcontext uses 'void*' for data transfer 2015-11-28 22:58:36 +01:00
Oliver Kowalke
cb01d3d0fe adapt documentation for changed signature of jump_fcontext() 2015-10-28 13:31:41 +01:00
Oliver Kowalke
5e0e749c7a add comparation operators to execution_context 2015-10-18 20:54:12 +02:00
Oliver Kowalke
4f9df7d8e4 segmented-stacks=on -> only segmented_stack can be used 2015-10-18 19:16:19 +02:00
Oliver Kowalke
43d89cb639 support passing argument between execution_context' 2015-10-15 17:42:25 +02:00
Oliver Kowalke
0bd0507b76 add operator bool()/operator!() to execution_context 2015-09-28 17:19:05 +02:00
Oliver Kowalke
c60534cf89 default ctor of execution_context without stack allocator 2015-09-26 20:20:58 +02:00
Ben Wiederhake
b868537ba7 fix then/than-typos in doc 2015-09-01 13:15:25 +02:00
Ben Wiederhake
948893b0f8 fix copy-pasted typo in doc 2015-09-01 13:15:21 +02:00
Oliver Kowalke
308e0ba086 Update rationale.qbk 2015-08-13 11:21:54 +02:00
Oliver Kowalke
daf0737dae Update requirements.qbk 2015-08-13 11:19:28 +02:00
Oliver Kowalke
9f3a134520 Update requirements.qbk 2015-08-13 11:18:53 +02:00
Oliver Kowalke
65b283a0aa Update rationale.qbk 2015-08-13 11:17:56 +02:00
Oliver Kowalke
1d6ef329f9 add hint for cross compiling in docu 2015-06-16 18:04:00 +02:00
Oliver Kowalke
a3d02c0507 Windows Fibers: no convertion back to thread
- ConvertThreadtoFiber() called without converting the fiber back
  (no call to ConvertFibertoThread())
2015-06-16 17:58:48 +02:00
Oliver Kowalke
f8fda25030 add reference to BOOST_USE_WINFIBERS in docu 2015-06-05 20:02:40 +02:00
Oliver Kowalke
aadb5968f4 remove parent-tracking in execution_context
- tracking parent inside of execution_context:
- costs performance
- execution_context doesn't realy know which execution_context should be
  executed next (if it's terminating)
- fibers do not care of the parent context -> scheduler decides which is
  the next context
2015-06-03 09:00:21 +02:00
Oliver Kowalke
41123e262d make execution_context conform to N4397 2015-03-26 10:00:42 +01:00
Oliver Kowalke
55b10634f7 return to parent activation record 2015-03-25 22:43:37 +01:00
Oliver Kowalke
1fbea51a47 update docu 2015-03-05 17:28:50 +01:00
Oliver Kowalke
0735822d19 update documentation 2015-03-05 17:26:05 +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
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
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
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
Oliver Kowalke
f285d64a3f docu update 2014-11-24 18:07:24 +01:00
Oliver Kowalke
ba36e3d243 add support for execution_context 2014-11-21 20:21:47 +01:00
Oliver Kowalke
894ca4a4b3 fix title in docu 2014-10-14 20:07:49 +02:00
Oliver Kowalke
a7af622769 support for generting PDF docs 2014-08-17 17:28:27 +02:00
olk
902b98c94a Update architectures.qbk 2014-07-21 08:00:06 +02:00
Oliver Kowalke
bc9aed4974 docu - do not re-throw 2014-06-20 22:08:20 +02:00
Oliver Kowalke
0320c4d888 update docu 2014-03-11 06:17:34 +01:00
Oliver Kowalke
1a54746f77 exclude SPARC platform in docu 2014-03-04 12:38:11 +01:00
Oliver Kowalke
f1f7a800a5 update documentation 2014-02-20 20:38:23 +01:00
Oliver Kowalke
fac5cc5e12 fix type in docu 2014-01-17 17:34:47 +01:00
Oliver Kowalke
fdbf0d5211 add html-pages for 2014-01-17 17:28:19 +01:00
Oliver Kowalke
1e05fc5fad docuemntation updated (supported architectures) 2014-01-17 17:25:11 +01:00
Oliver Kowalke
47329c468a fix docu 2014-01-16 18:02:09 +01:00
Oliver Kowalke
06a46e8db1 improve perfromance measurements 2014-01-16 17:57:47 +01:00
Oliver Kowalke
f201ec576d support adn fixes for iOS/ARM 2013-12-04 06:43:59 +01:00
Oliver Kowalke
d566209483 context: add hint for make_fcontext() in docu
[SVN r84555]
2013-05-30 15:19:21 +00:00
Oliver Kowalke
785e498459 context: update documentation (hint for MASM64)
[SVN r82665]
2013-01-30 14:01:26 +00:00
Oliver Kowalke
c984e02510 context: hint for source of MASM64 added
[SVN r82652]
2013-01-28 08:10:17 +00:00
Oliver Kowalke
6d6affc594 context: support for architecture SPARC added
[SVN r82583]
2013-01-21 19:24:01 +00:00
Oliver Kowalke
8457d6f264 context: ARMasm requirement added to documentation
[SVN r82196]
2012-12-24 06:19:47 +00:00
Daniel James
9905940e44 Try to fix context doc build.
These are required when boostbook and quickbook aren't set in user-config.jam.

[SVN r81726]
2012-12-05 21:23:09 +00:00
Oliver Kowalke
24abf6fe16 context: update documentation
[SVN r81708]
2012-12-04 18:16:37 +00:00
Oliver Kowalke
85d39b3e6d context: cancel build for unsupported platforms
[SVN r81698]
2012-12-03 19:22:32 +00:00
Oliver Kowalke
dbfeda223d context: simple_stack_allocator moved to examples directory, guarded_stack_allocator removed
[SVN r81346]
2012-11-14 17:30:45 +00:00
Oliver Kowalke
5fe939cd06 context: namespace renamed to 'context'; spltting up asm files
[SVN r80529]
2012-09-15 06:31:49 +00:00
Oliver Kowalke
70cd2a52a5 context: fix TABs, pagesize() added in docu
[SVN r80425]
2012-09-06 20:18:23 +00:00
Oliver Kowalke
854c49d321 context: return pointer to fcontext_t
- make_fcontext() allocated fcontext_t on context stack and return pointer
 - stack_allocator renamed to guarded_stack_allocator
 - simple_stack_allocator using calloc()/free() added
 - pagesize() made public accessible


[SVN r80423]
2012-09-06 19:43:07 +00:00
Oliver Kowalke
daf017cb4c context: refactoring stack_allocator (Windows stack sizes etc.)
[SVN r80375]
2012-09-03 17:06:56 +00:00
Oliver Kowalke
f30ee90b4e context: correct stack frames on arm, mips, ppc
- alignment of stack frame for arm, mips, ppc
 - stack::allocate() returns address of stack begin


[SVN r80354]
2012-09-01 22:56:52 +00:00
Oliver Kowalke
e32d499ae2 context: new layout for fcontext_t
- fcontext_t takes pointer to stack (lower addresses) and stack size
 - make_fcontext() computes start address of stack pointer depending on
   architecture (growing upwards, downwards)
 - make_fcontext() preserves frame pointer on intel
 - stack alignment corrected on intel
 - BOOST_USE_UCONTEXT for performance measurements added


[SVN r80338]
2012-08-31 19:50:07 +00:00
Oliver Kowalke
bfcb85b02d context: remove properties <abi>, <binary-format> from Jamfile; update docu
[SVN r80165]
2012-08-24 08:26:53 +00:00
Oliver Kowalke
12742947a2 context: update documentation
[SVN r80109]
2012-08-21 11:20:38 +00:00
Oliver Kowalke
2c9447da52 context: update performance section in documentation for i386
[SVN r80108]
2012-08-21 11:18:23 +00:00
Oliver Kowalke
fc05e1ebb9 context: update todo list in documentation
[SVN r80062]
2012-08-16 17:49:30 +00:00
Oliver Kowalke
77b37b7de7 context: fix links in documentation
[SVN r79962]
2012-08-11 11:34:42 +00:00
Oliver Kowalke
2af800f214 context: remove PDFs from documentation
[SVN r79960]
2012-08-11 11:12:08 +00:00
Oliver Kowalke
2be3bf4d5a context: use size instead of limit if fc_stack
[SVN r79956]
2012-08-10 16:07:25 +00:00
Daniel James
83dcdeeb08 context: Remove some doc build settings + redirect for documentation.
It looks like the Jamfile was based on an old version of boost, the settings I
deleted should be automatically set to appropriate values.

[SVN r79188]
2012-06-30 19:24:00 +00:00
Oliver Kowalke
56842e31d3 context: update docu
[SVN r79016]
2012-06-20 09:41:38 +00:00
Oliver Kowalke
d9b09bb066 context: acknowledgement updated
[SVN r78620]
2012-05-25 15:58:57 +00:00
Oliver Kowalke
f96a1f1838 context: update documentation - acknowledgement
[SVN r78556]
2012-05-23 15:00:26 +00:00
Oliver Kowalke
b5fe010e78 context: tab cleanup
[SVN r78544]
2012-05-22 20:02:04 +00:00