Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
d7dcab1dd0
|
monad, promise and future all now take their error and exception types as template parameters.
monad now throws monad_error with monad_category by default.
|
2015-06-07 03:13:26 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
e1ff73f72c
|
Split future.hpp into monad.hpp
|
2015-06-07 00:32:29 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
f14ece6b4b
|
Actually change limit instead
|
2015-06-05 03:30:03 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
1241e2c500
|
Disabled another failing test on gcc/clang.
|
2015-06-05 03:26:20 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
2f1039d851
|
typo
|
2015-06-05 03:16:51 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
e5a5a15f92
|
Added unit test for monad.
|
2015-06-05 03:14:24 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
d60d240bf1
|
Restore default monad move constructor
|
2015-06-05 01:37:46 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
208cdd85b3
|
Stop count_opcodes.py from counting anything but test1()
|
2015-06-05 01:11:30 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
01e6a82f61
|
More constexpr monad tests
|
2015-06-05 00:45:24 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
2243b0ceaa
|
Fixed excessive constexpr
|
2015-06-04 23:34:14 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
a6e4203bea
|
Fleshed out the monad class
|
2015-06-04 19:04:14 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
a599913419
|
Fix bad paths being sent to coveralls
|
2015-06-04 17:19:52 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
697b35a408
|
Marked known failing tests with skipped.
|
2015-06-04 15:15:01 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
61ab65e89f
|
Fix bad xml
|
2015-06-04 14:20:05 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
d3fb1c0d81
|
typo
|
2015-06-04 13:57:56 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
ad12698387
|
Reorg readme badges
|
2015-06-04 13:56:36 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
61cf82ecd1
|
fix bad coveralls path
|
2015-06-04 13:13:23 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
aea34e9e95
|
tsan suppress spurious openmp
|
2015-06-04 13:09:27 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
be4cc1f07b
|
Thread sanitiser was disabled :(
|
2015-06-04 13:02:17 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
8c1c449410
|
Accidentally disabled building coverage binary
|
2015-06-04 12:56:38 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
cd8c45c08f
|
Stop CATCH being counted in the coverage
|
2015-06-04 12:51:34 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
141dfb050d
|
Disable clang junit output as clang fails across the board currently.
|
2015-06-04 12:45:11 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
5ce16e92af
|
Disabled concurrent_unordered_map completely so I can concentrate on lightweight futures.
|
2015-06-04 12:43:19 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
330f5ea798
|
Get constexpr juint xml to use CDATA
|
2015-06-04 12:32:33 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
7a65af971d
|
Disable concurrent_unordered_map tests.
|
2015-06-04 12:13:51 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
eb7c3b8060
|
MSVC scripts now also output junit XML
|
2015-06-04 11:59:11 +01:00 |
|
Niall Douglas
|
2f3203b0ef
|
Opcode counting scripts now work on POSIX, and output JUnit XML.
|
2015-06-04 11:06:52 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
7a17c598a3
|
Wrote python script to parse assembler dump of lightweight future promise and construct an opcount.
Persuaded MSVC to constexpr fold almost all of the time.
|
2015-06-04 03:53:45 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
d693beb9fe
|
Add gitattributes
|
2015-06-04 01:14:47 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
62c1f18278
|
Stamped out a few more APIs (commented out)
|
2015-05-27 10:48:16 +01:00 |
|
Niall Douglas
|
5294048c61
|
Might as well add the clang assembler outputs too for bug reporting.
|
2015-05-26 00:30:50 +01:00 |
|
Niall Douglas
|
39a9334e55
|
Yay constexpr folding works!
|
2015-05-26 00:29:06 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
00a70e09ae
|
Fixed constexpr folding failure caused by get()
|
2015-05-26 00:28:28 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
226e081f66
|
Broke monad out from future
|
2015-05-25 18:54:42 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
1e70caf8d8
|
Fixed bug in lack of constexpr reduction of future.
|
2015-05-25 04:38:13 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
4c8566ae18
|
Try putting back the unrestricted union
|
2015-05-25 04:27:01 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
c19899c200
|
more small changes
|
2015-05-25 04:10:15 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
6c70b8389b
|
Revert "Experimental replacement of promise future move constructors with intrusive variants."
This reverts commit 61313e3b30 .
|
2015-05-25 03:54:33 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
61313e3b30
|
Experimental replacement of promise future move constructors with intrusive variants.
|
2015-05-25 03:51:00 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
3da8d3bb2a
|
Small fixes.
|
2015-05-25 03:08:41 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
2fdd81e75e
|
Added constexpr folding for future, and future from promise.
|
2015-05-25 02:51:44 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
b8468a730d
|
Yay got it constexpr reducing on gcc yay!
|
2015-05-24 03:09:57 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
bd0b230ac7
|
Got lightweight future-promise working on VS2015. Still no joy on the constexpr reduction :(
|
2015-05-24 02:56:49 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
72045c4fe3
|
Added beginnings of assembler dump unit testing
|
2015-05-23 22:09:15 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
12a534d886
|
Added first edition of lightweight future-promise.
|
2015-05-23 21:27:08 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
ab682dff70
|
Fixed a failure to unlock buckets on failure to allocate new buckets in rehash. Thanks to Mikhail for reporting this.
|
2015-04-02 01:57:27 +01:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
8e09d8ae51
|
upd
|
2015-03-26 18:30:00 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
c4a2903a88
|
upd
|
2015-03-26 18:22:55 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
3b992806e8
|
Add atomic fences after every modification of std::vector holding bucket items. Almost certainly unnecessary, but no harm to have these.
|
2015-03-09 19:09:53 +00:00 |
|
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
|
0a27daf4e1
|
Try to see if I can see the cause of the suppressed _rehash() race reported by tsan.
|
2015-03-07 21:06:35 +00:00 |
|