2
0
mirror of https://github.com/boostorg/context.git synced 2026-01-24 05:42:16 +00:00

48 Commits

Author SHA1 Message Date
Oliver Kowalke
dbd95e8421 callcc() -> resume() 2017-01-05 18:59:02 +01:00
Oliver Kowalke
ac38815b6d refactor all.hpp 2017-01-02 10:07:18 +01:00
Oliver Kowalke
6aafda324d decouple passed types 2017-01-02 10:07:17 +01:00
Oliver Kowalke
d32842cb50 context-fn signature continuation(*)(continuation &&) 2016-12-28 14:28:44 +01:00
oliver Kowalke
7ab9ace7b3 introduction of callcc()/continuation<> 2016-12-25 21:23:04 +01:00
Oliver Kowalke
859463e707 rename sub-directories in directory performance 2016-12-20 04:53:37 +01:00
Oliver Kowalke
8589a5613c remove callgrind profile 2016-12-11 14:49:07 +01:00
oliver Kowalke
3feb5330e3 fix performance tests for execution_context v2 2016-11-21 08:24:48 +01:00
Oliver Kowalke
da5208ac52 build performance test for ucontext with properties spped+release 2016-11-19 12:11:50 +01:00
Oliver Kowalke
c2c29cd23f ifx perfromance test for fcontext 2016-11-19 12:09:04 +01:00
oliver Kowalke
8ca008bca4 fix performance test for ucontext 2016-11-11 08:03:19 +01:00
Oliver Kowalke
d7e39b4c18 pass ecv2 a universal reference to context-fn 2016-10-07 19:20:30 +02:00
Oliver Kowalke
0f2cde5e1d adapt performance test for execution_context v2 2016-02-09 16:54:33 +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
ba357205a9 class captured_context added 2016-01-01 22:03:18 +01:00
Oliver Kowalke
7604463f5a performance test for execution_context 2015-12-12 23:43:14 +01:00
Oliver Kowalke
4d68f47767 fcontext uses 'void*' for data transfer 2015-11-28 22:58:36 +01:00
Oliver Kowalke
f5271e53d3 pass fcotnext_t through jump_fcontext() 2015-10-28 09:50:21 +01:00
Oliver Kowalke
43d89cb639 support passing argument between execution_context' 2015-10-15 17:42:25 +02:00
Oliver Kowalke
41123e262d make execution_context conform to N4397 2015-03-26 10:00:42 +01:00
Oliver Kowalke
bc3cd0fbed rename jump_to() -> resume() 2015-02-18 18:23:58 +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
45f75dac66 enhance performance measurements 2015-01-14 18:09:14 +01:00
Oliver Kowalke
c8acc48d67 fix performance test 2014-08-27 16:49:40 +02:00
Oliver Kowalke
676b4e5d79 fcontext_t as typedef of void* 2014-02-16 21:07:50 +01:00
Oliver Kowalke
4500b922cb fix typo 2014-01-16 18:17:22 +01:00
Oliver Kowalke
06a46e8db1 improve perfromance measurements 2014-01-16 17:57:47 +01: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
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
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
2be3bf4d5a context: use size instead of limit if fc_stack
[SVN r79956]
2012-08-10 16:07:25 +00:00
Oliver Kowalke
367fa773eb context: remove dependencies to other boost libs in performance test
[SVN r78752]
2012-05-29 18:23:19 +00:00
Oliver Kowalke
11c74662b2 context: remove precompiler abort on non-x86 platforms for performance test
[SVN r78619]
2012-05-25 15:49:09 +00:00
Oliver Kowalke
560ae0097e context: conditiona compilation for rdtsc - performance tests
[SVN r78617]
2012-05-25 15:13:20 +00:00
Oliver Kowalke
cfeb8b5db4 context: clock_gettime() added to performance measurement
[SVN r78548]
2012-05-23 08:17:24 +00:00
Oliver Kowalke
b5fe010e78 context: tab cleanup
[SVN r78544]
2012-05-22 20:02:04 +00:00
Oliver Kowalke
ac53b011b4 context: documentation update, performance test with boost.function
[SVN r78179]
2012-04-24 12:36:55 +00:00
Oliver Kowalke
6151f8173d context: remove argument for context function from make_fcontext()
[SVN r78129]
2012-04-22 10:18:43 +00:00
Oliver Kowalke
97d37d559f context: remove start_fcontext; context linking removed
[SVN r78114]
2012-04-21 19:05:03 +00:00
Oliver Kowalke
d59af1b238 context: no PGI support in cycle_x86-64.hpp
[SVN r78050]
2012-04-17 17:41:12 +00:00
Oliver Kowalke
298e975ae0 context: remove programm_options from performance test
[SVN r78049]
2012-04-17 17:33:52 +00:00
Oliver Kowalke
b5d3fe3e08 context: support of other compilers for performance test
[SVN r78032]
2012-04-17 07:09:19 +00:00
Oliver Kowalke
97ff7d1100 context: reorganice performance measurement
[SVN r77987]
2012-04-15 10:49:42 +00:00
Oliver Kowalke
9deb45a979 context: enable ucontext in performance test
[SVN r77952]
2012-04-13 18:51:26 +00:00
Oliver Kowalke
13b4a5b3bd context: library stripped
[SVN r77938]
2012-04-12 18:42:36 +00:00
Oliver Kowalke
b8fd549bac initial commit of boost.context
[SVN r76974]
2012-02-11 13:04:55 +00:00