spot/spot/bricks
Etienne Renault b3c7994a1d bricks: rework tests
On some architectures this test fails due to several
reasons:
    - missing headers
    - use of valueAt instead of count in ConCS. Indeed,
    valueAt acts similarly to count but avoids some validity
    check that are required when the hashmap is growing.

This patch also:
     - removes inaccurate comments from bricks.test.
     - test more features for hashset.

* spot/bricks/brick-hashset,
tests/core/bricks.cc,
tests/core/bricks.test: Here.
2020-06-11 08:56:56 +02:00
..
brick-assert please gcc snapshot 2020-06-03 12:22:40 +02:00
brick-bitlevel please gcc snapshot 2020-06-03 12:22:40 +02:00
brick-hash bricks: move into spot directory 2020-06-03 12:22:40 +02:00
brick-hashset bricks: rework tests 2020-06-11 08:56:56 +02:00
brick-shmem please gcc snapshot 2020-06-03 12:22:40 +02:00
brick-types please gcc snapshot 2020-06-03 12:22:40 +02:00
README bricks: details version and modifications 2020-06-10 09:02:11 +02:00

Bricks is a collection of useful C++ code, organised in standalone
header files. By default, the code uses the latest stable C++ standard.
Bricks is publicly available at:
       https://github.com/paradise-fi/divine/tree/master/bricks

This directory only contains the necessary subset to have a
multithreaded hashmap in Spot. The integration with Spot requires
modifications of the original files:
    - prefer <spot/misc/clz.hh> to builtin clz
    - use SPOT_FALLTHROUGH when required

In addition to the previous modifications, and to please both GCC and
Spot compilation options, the following changes have been made:
    - add missing override
    - add missing = default
    - add missing default values


This directory contains the current version of Bricks as of Divine 3.3.2.