Commit Graph

19 Commits (master)

Author SHA1 Message Date
Daniel Kolesa 723c06c612 various warning fixes with -Weverything 2018-01-03 17:13:38 +01:00
Daniel Kolesa f882292f2a get rid of gcc specific workarounds 2017-11-10 20:19:25 +01:00
Daniel Kolesa 67525af4e5 gcc/libstdc++ 7.x fixes 2017-11-03 12:56:34 +01:00
Daniel Kolesa 2ce488002a use <> for includes everywhere 2017-06-19 16:59:36 +02:00
Daniel Kolesa 0925ff3350 clean up platform checks 2017-05-12 00:05:18 +02:00
Daniel Kolesa 1525edf3d7 type/include cleanup 2017-04-09 16:44:45 +02:00
Daniel Kolesa 4a7baa40a0 remove types.hh 2017-04-04 00:30:07 +02:00
Daniel Kolesa 6d0c0a91f4 document context_stack.hh 2017-04-02 15:11:22 +02:00
Daniel Kolesa b02521ac19 only lock for stack manipulation with potentially unsafe allocators 2017-03-25 15:13:21 +01:00
Daniel Kolesa f93b08a924 implement stack pool's interface on regular stack allocators 2017-03-25 14:50:16 +01:00
Daniel Kolesa 2537d955d1 fixes, bigger stack for main task, take spawn funcs by value 2017-03-22 17:32:58 +01:00
Daniel Kolesa e7855faeb1 add a way to reserve more stacks in stack_pool 2017-03-20 02:12:49 +01:00
Daniel Kolesa 94d72b693e remove split stack support (not portable or available on Windows) 2017-03-19 19:11:54 +01:00
Daniel Kolesa bdb95567e4 implement a stack pool (allocates a chunk of stacks, gives out as requested) 2017-03-14 19:34:05 +01:00
Daniel Kolesa de45dd2e80 do stacksize clamp in ctor 2017-03-11 18:41:03 +01:00
Daniel Kolesa b2a71d773d stack cleanups 2017-03-11 18:39:46 +01:00
Daniel Kolesa 5fafcdf954 move the stack alloc impl bits into a source file 2017-03-09 01:00:47 +01:00
Daniel Kolesa fb592f8c2c shove the stack alloc stuff into detail:: (for potential reuse elsewhere) 2017-03-09 00:25:51 +01:00
Daniel Kolesa 8e97f7fdfd separate stack stuff into its own file, add support for segmented stacks on POSIX+gcc/clang 2017-03-08 18:11:39 +01:00