Commit Graph

2221 Commits

Author SHA1 Message Date
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f5f1d9148a Wip expected future promise 2014-10-13 20:06:47 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b1450545a2 Ended up suppressing the tsan warnings about unsynchronised use of bucket.count as it's only a speculative early out of doing a lock acquire, so it has relaxed ordering. This optimisation adds about 7% to benchmarks, so is probably worth it. 2014-10-11 21:39:29 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
fb1d61a38f Relaxed memory ordering on speculative count read/write 2014-10-11 20:49:21 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
74d9c55b03 Fixed bug where std:🧵:hardware_concurrency doesn't work on ARM. 2014-10-11 20:20:37 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
bbbb0c6bc3 Build script no longer builds everything unless asked 2014-10-11 19:32:24 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9eca92f2f8 Fixed up doxygen docs. 2014-10-11 19:03:02 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
56a6e49ca9 Finished marking up concurrent_unordered_map with noexcept 2014-10-11 17:48:14 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
75dc814006 Fixed bad Doxyfile
Made a start on noexcept markup
2014-10-11 17:37:17 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
710974c9d3 Fixed up renaming to work. 2014-10-11 17:11:50 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d44d6d8b5c Moved everything into Boost library directory org 2014-10-11 16:56:49 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ca6072c095 Refactored to use improved local bindings. 2014-10-11 16:49:27 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
824c99a6d4 Now uses new preprocessor metaprogrammed import machinery 2014-10-09 20:32:58 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d832031800 expected_future now compiles. 2014-10-08 15:02:48 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b355467160 Finished prototyping API for basic_future and basic_promise 2014-10-07 20:10:36 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
6d89cce89f wip for expected_future 2014-10-07 19:22:27 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1f09116b74 Fixed stl11 bindings 2014-10-06 17:22:41 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
891c4ab21d Ported to use stl11-as-boost 2014-10-02 19:42:15 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
a5f28a3a26 Added in expected and stl11-as-boost submodules. 2014-10-02 17:02:58 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e280a8b66e Added link to docs. 2014-09-14 12:29:42 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
97ec47bedc Updated with some graphs. 2014-09-14 12:09:20 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2b411be7bb Updated scaling doc. 2014-09-14 11:35:26 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f9f9a22ab0 Added scaling graph for various machines and compilers. 2014-09-03 02:06:23 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
2fcdc66678 Fixed build settings being off between x64 and x86. 2014-09-02 12:25:57 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
042737cdcd Added vcproj targets for CI. 2014-09-01 14:06:38 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ea40dbc3de Uodated docs 2014-09-01 01:57:01 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
bcd841a76b Added tsan suppressions. 2014-09-01 01:32:29 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
4d2441f07d Use GCC 4.9 for STM. 2014-09-01 01:17:00 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
19f25858d3 Converage tests now run reduced subset 2014-09-01 01:16:09 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
19db5bc84d Made all bucket list loads consume instead of acquire. 2014-09-01 01:06:26 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
cb6c91ae5f bucket_type initialisation of count was not releasing. 2014-09-01 00:25:33 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1139b2591b count wasn't being released after modification 2014-09-01 00:19:15 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9b7cc02e7f Reenabled sanitiser. 2014-09-01 00:09:48 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9563a00e2e Stop it showing races from the STL 2014-08-31 02:35:20 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
aef32eaec8 Reduce work to 100 if on valgrind. 2014-08-31 02:06:55 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1903a323b2 Tell DRD to always ignore the atomic count. 2014-08-31 01:58:32 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b95974a950 Not much luck with helgrind, so try again with drd. 2014-08-31 01:37:41 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
666348ac02 Forgot noinline on valgrind executable. 2014-08-31 01:10:29 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
a1af5d0f05 Improved helgrind support. 2014-08-31 01:03:16 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9057894fa3 Typo 2014-08-30 21:27:13 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d86e34687d Try GCC 4.9 for the sanitiser. 2014-08-30 21:25:09 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
8f39f4d9d9 clang sanitise now is optimised 2014-08-30 21:11:19 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
61680a9fd5 Fix bad thread import. 2014-08-30 21:08:07 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
466a3a9348 Moved to clang for thread sanitiser 2014-08-30 20:51:35 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
24a77255cb Got the headers wrong /again/ ... 2014-08-30 20:10:47 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
30838b2ff9 Fixed absurdly large section headers. 2014-08-29 20:02:58 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f5c6af6212 Ran valgrind + thread sanitiser, fixed a number of races. 2014-08-29 19:57:24 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
6f2dc94b14 Fixed MSVC compat. 2014-08-29 17:31:08 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
81098e2182 Fixed problem where swap could not be threadsafe. Improved documentation. 2014-08-29 13:01:31 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
1d66bc6aec Bumped concurrent rehashes to 10 per sec. 2014-08-29 02:04:18 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
3ffac3247b Added Doxyfile 2014-08-29 01:53:35 +01:00