Commit Graph
235 Commits
Author SHA1 Message Date
Patrick Pelissier ffb8a2a00a Improve test suite
(Test fails randomly)
2018-02-18 19:18:40 +01:00
Patrick Pelissier b32b93340c Improve tests & fix bugs.
Still one bug remain.
2018-02-18 17:01:41 +01:00
Patrick Pelissier 35a3f7c02a Improve test 2018-02-18 09:55:31 +01:00
Patrick Pelissier 6de4c4092f Add MRMW snapshot 2018-02-18 08:27:10 +01:00
Patrick Pelissier c5de5e07d8 Update comment 2018-02-18 08:00:14 +01:00
Patrick Pelissier 0176071011 Add proper test for MRSW snapshot 2018-02-18 07:58:48 +01:00
Patrick Pelissier be198a7040 Add MRSW snapshots. 2018-02-17 19:19:51 +01:00
Patrick Pelissier 3d5914f389 Fix issue in test 2018-02-17 18:50:03 +01:00
Patrick Pelissier c78c75d89a Add more test 2018-02-17 18:48:52 +01:00
Patrick Pelissier a4753be5ae Add test for int snapshot MRSW 2018-02-17 18:20:25 +01:00
Patrick Pelissier 45982c4b01 Improve test suite 2018-02-17 11:06:28 +01:00
Patrick Pelissier 438704be37 Rewrite & fix int queue generator.
Limitation to 4096 max entries.
A classic queue may be way faster (too much sharing for thread) but will use much more memory...
To bench
2018-02-16 21:22:46 +01:00
Patrick Pelissier a9aa1e13ee Add relaxed shared pointer (thread unsafe with non-atomic counter). 2018-02-10 17:31:12 +01:00
Patrick Pelissier 86dfad860e Improve coverage 2018-02-05 22:28:35 +01:00
Patrick Pelissier c97a68029b Improve coverage 2018-02-05 22:18:56 +01:00
Patrick Pelissier 08a4dfbe4c Improve coverage 2018-02-05 22:14:14 +01:00
Patrick Pelissier adcacf3cf9 Improve coverage 2018-02-05 22:04:50 +01:00
Patrick Pelissier 7950b69136 Improve coverage 2018-02-05 21:47:22 +01:00
Patrick Pelissier 5d75416948 Improve coverage 2018-02-05 21:41:28 +01:00
Patrick Pelissier 2e96a00fde Improve coverage. 2018-02-05 21:25:11 +01:00
Patrick Pelissier 0c2d290835 Add missing copyright notice. 2018-01-29 20:29:54 +01:00
Patrick Pelissier 210e05f7fc Update copyright to 2018 2018-01-29 20:28:30 +01:00
Patrick Pelissier 4d41774345 Rename STRING_CONTRACT into internal macro STRINGI_CONTRACT 2018-01-23 21:45:45 +01:00
Patrick Pelissier 9d727589aa Fix data race reported by thread sanitinizer 2018-01-12 18:58:27 +01:00
Patrick Pelissier 5eaf796aab Remove warnings 2018-01-12 18:46:26 +01:00
Patrick Pelissier d46c40d3fa Don't compute coverage of the float expansion. 2018-01-09 20:05:05 +01:00
Patrick Pelissier 2461afa573 Improve coverage suite. 2018-01-09 20:03:05 +01:00
Patrick Pelissier 075a74ea0c Don't expand contract for coverage. 2018-01-09 18:52:18 +01:00
Patrick Pelissier bbb1831c5f Add missing exit(0) 2017-12-31 11:42:56 +01:00
Patrick Pelissier 2d2ae8b509 Fix wrong name of constants for CLANG 2017-12-30 12:20:20 +01:00
Patrick Pelissier 611fdd5f16 Improve coverage for variant 2017-12-30 11:58:36 +01:00
Patrick Pelissier 78cdb263bf Fix potential data race (?) 2017-12-30 11:40:01 +01:00
Patrick Pelissier bb867190a4 Improve coverage 2017-12-30 11:39:39 +01:00
Patrick Pelissier 0ab1a1661b Add synthesis of the coverage. 2017-12-30 11:29:42 +01:00
Patrick Pelissier 57ec4514d4 Fix bug detected by scan-build 2017-12-30 10:30:49 +01:00
Patrick Pelissier 73fda748fe Fix issue detected by scan-build 2017-12-30 10:30:36 +01:00
Patrick Pelissier cc149e6ea6 Fix issue detected by scan-build 2017-12-30 10:23:07 +01:00
Patrick Pelissier 2c6f37aa5f Add QUEUE MPMC contract. 2017-12-30 01:27:22 +01:00
Patrick Pelissier f2344c69ca Rename worker_block_t into worker_sync_t
as it is a synchronization point for workers
not an anonymous block.
2017-12-28 00:03:47 +01:00
Patrick Pelissier 8aa3c86ce9 Add support of C++ for workers. 2017-12-16 20:54:17 +01:00
Patrick Pelissier 4ae6e92631 Do not launch the worker macro test if clang isn't compiled with block 2017-12-16 18:36:27 +01:00
Patrick Pelissier 43f371b32e Remove warnings. 2017-12-16 18:29:07 +01:00
Patrick Pelissier 48036ace19 Add new test. 2017-12-16 17:51:58 +01:00
Patrick Pelissier 349a2931d3 Merge branch 'utf8' 2017-12-13 21:58:33 +01:00
Patrick Pelissier eae0a3833a Add separation 2017-12-13 21:57:24 +01:00
Patrick Pelissier 3296c5313c Add more tests. 2017-12-13 21:56:41 +01:00
Patrick Pelissier cc30ecebfc Fix tests. 2017-12-13 21:51:16 +01:00
Patrick Pelissier ca3ea0ad47 Add support for coverage. 2017-12-13 20:21:52 +01:00
Patrick Pelissier b834bab635 Add more tests. 2017-12-13 20:04:06 +01:00
Patrick Pelissier 1d15adcef8 Update 2017-12-12 21:57:59 +01:00