Commit Graph
212 Commits
Author SHA1 Message Date
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
Patrick Pelissier 179df4bda5 Add priority queue based on binary heap 2017-12-12 21:55:19 +01:00
Patrick Pelissier c4447123f3 Add more tests 2017-12-09 18:11:49 +01:00
Patrick Pelissier 873e1710c9 Add tests 2017-12-09 16:54:11 +01:00
Patrick Pelissier 446fa7d35f Add integer generator 2017-11-11 20:30:50 +01:00
Patrick Pelissier a07d71274a Fix issue with massive parallele check 2017-10-25 21:46:54 +02:00
Patrick Pelissier 8914d336a0 dict_ref & dict_cref returns a pointer to struct pair_s instead of pair_t (which
is an array of struct pair_s).
This will break API compatibility. However:
it makes the user code cleaner as a level of indirection is removed.
it uniformizes with the OA dict version
2017-10-18 23:25:39 +02:00
Patrick Pelissier 229f99585d Rename _look ==> _read and _take ==> _write 2017-10-15 22:49:59 +02:00
Patrick Pelissier 535ea729ed Add a more representative test for the snapshot. 2017-10-11 22:35:57 +02:00
Patrick Pelissier 2700ccba1a [SNAPSHOT]:
* Rename functions get_produced / get_consummed into get_write_buffer and get_read_buffer

* Add function _updated_p

* Add comments.
2017-10-11 22:16:39 +02:00
Patrick Pelissier bb5d350fbc Fix missing VLA for C++ 2017-10-04 21:55:24 +02:00
Patrick Pelissier 85a7082f80 Add missing cast for C++ 2017-10-04 21:54:16 +02:00
Patrick Pelissier d1dc69f482 Allow paralelisation of scan-build too. 2017-10-04 21:49:52 +02:00
Patrick Pelissier ea78ccca05 Remove unused var 2017-10-04 21:45:28 +02:00
Patrick Pelissier 9202fb2fea Parallelize santize command 2017-09-30 19:12:14 +02:00
Patrick Pelissier 3c9c52593a Fix problem with sanitizer. 2017-09-27 23:19:50 +02:00
Patrick Pelissier f08fa110ea Fix issue for computing coverage. 2017-09-27 22:44:28 +02:00
Patrick Pelissier 03f674ca61 Move generic rule into generic rule section. 2017-09-26 23:09:01 +02:00
Patrick Pelissier 4aee001b1d Remove unused variables. 2017-09-26 23:07:12 +02:00
Patrick Pelissier bb2ca89a75 Rewrite the Makefile of the test so that it is compatible with parallel invocation. 2017-09-26 23:05:28 +02:00
Patrick Pelissier 777db173ac Renaming test. 2017-09-26 22:26:07 +02:00
Patrick Pelissier 9ae9bc5126 Improve test suite. 2017-09-26 22:25:40 +02:00
Patrick Pelissier d19a5ad9de Fix warnings.
Update interface to avoid silent cast from size_t to unsigned int.
2017-09-24 23:05:46 +02:00
Patrick Pelissier 6b55f5d4a3 Improve test suite. 2017-09-21 22:37:28 +02:00