Christian Mazakas
|
eedbc6bcf7
|
Add missing stdlib= to drone.sh
|
2023-03-23 10:59:50 -07:00 |
|
joaquintides
|
297fb2e8c4
|
abode by TSan on Neon
|
2023-03-23 09:41:36 +01:00 |
|
Christian Mazakas
|
99eab2dfb1
|
Fix missing quotes in jsonnet file
|
2023-03-22 15:14:16 -07:00 |
|
Christian Mazakas
|
1070c9b69e
|
Attempt to add tsan to Drone CI
|
2023-03-22 15:11:55 -07:00 |
|
Christian Mazakas
|
9e6b5a7e43
|
Add tsan OSX job
|
2023-03-22 15:07:36 -07:00 |
|
Christian Mazakas
|
e1f11e840c
|
update clang tsan job to use libc++
|
2023-03-22 13:55:42 -07:00 |
|
Christian Mazakas
|
f2d4f1968b
|
Explicitly add B2_TARGETS to script invocation
|
2023-03-22 12:49:05 -07:00 |
|
joaquintides
|
4a7116b996
|
partially restored prior commit to nail down problem with Clang x86
|
2023-03-22 20:16:09 +01:00 |
|
joaquintides
|
41584e73d9
|
partially reverted prior commit to nail down problem with Clang x86
|
2023-03-22 20:09:53 +01:00 |
|
joaquintides
|
52453cb5a4
|
Merge branch 'feature/cfoa' of https://github.com/boostorg/unordered into feature/cfoa
|
2023-03-22 19:25:10 +01:00 |
|
joaquintides
|
44b918896d
|
tried relaxing atomic operations
|
2023-03-22 19:24:46 +01:00 |
|
Christian Mazakas
|
ff356ac083
|
Fix typo in GHA ci.yml
|
2023-03-22 11:20:03 -07:00 |
|
Christian Mazakas
|
3064801a89
|
Attempt to add tsan to GHA
|
2023-03-22 11:19:13 -07:00 |
|
Christian Mazakas
|
e9d9f19e76
|
Flesh out insert_tests
|
2023-03-22 10:47:01 -07:00 |
|
Christian Mazakas
|
9b85c38e37
|
Add rehash, add missing move in insert()
|
2023-03-22 10:46:19 -07:00 |
|
joaquintides
|
0b2829c793
|
hardened TSan detection
|
2023-03-21 20:03:35 +01:00 |
|
joaquintides
|
a9c2d1daa5
|
abode by TSan on SSE2
|
2023-03-21 19:41:55 +01:00 |
|
joaquintides
|
d29815b3a8
|
group-synchronized earlier in unprotected_norehash_emplace_or_visit
|
2023-03-21 14:47:43 +01:00 |
|
joaquintides
|
7ed7878278
|
fixed 3df435d4d3 fix
|
2023-03-21 11:50:21 +01:00 |
|
Christian Mazakas
|
4c927cd2f2
|
Implement myriad insert() overloads, get first threaded test working
|
2023-03-20 16:00:54 -07:00 |
|
joaquintides
|
2fae05ed31
|
made concurrent_table use table_core's automatic capacity growth formula
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
41abb96d83
|
avoided sign conversion warning
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
63f51e7c41
|
fixed concurrent_table_arrays::delete_
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
ba4f321934
|
removed unused typedef
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
68563fab72
|
removed unused typedef
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
d8e9503869
|
made table_arrays non-aggregate for the benefit of older compilers
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
86e998cbc7
|
fixed UB in dummy_group_accesses
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
ce722e4d56
|
avoided shadowing
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
77eaab4803
|
provided concurrent_table_arrays ctor to satisfy older compilers
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
96562f4c3b
|
hardened non-embedded group_access
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
d66ceaf7fe
|
avoided std::atomic_* aliases
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
2e44769247
|
added preliminary version of non-embedded group_access
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
e64fd45760
|
removed inefficient group15::match_really_occupied
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
454fc7501e
|
extended shutting down VS C4324 warning
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
a89c62728a
|
removed unnecessary mutable
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
1d8c0f91f8
|
avoided name hiding
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
25ba8e4dfc
|
shut down VS C4324 warning
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
fb4437219f
|
fixed memory ordering in atomic_integral
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
0d1fdae84c
|
implemented safe concurrent_table::load_factor
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
c5debf11cf
|
added explicit disabling/enabling of parallel algorithms
|
2023-03-20 12:43:57 -07:00 |
|
Christian Mazakas
|
9e4f89aa43
|
Continue fleshing out insert_tests
|
2023-03-20 12:43:57 -07:00 |
|
Christian Mazakas
|
12935eb695
|
Add minimal prototype of concurrent_flat_map
|
2023-03-20 12:43:57 -07:00 |
|
Christian Mazakas
|
2386188d69
|
Relocate macros needed by test suite into detail/fwd.hpp
|
2023-03-20 12:43:57 -07:00 |
|
Christian Mazakas
|
e4b32f7f5e
|
Update rw_spinlock impl to mirror github.com/pdimov's impl
|
2023-03-20 12:43:57 -07:00 |
|
Christian Mazakas
|
3df435d4d3
|
Temporarily suppress warning about memset'ing non-trivial types by using a constructor loop
|
2023-03-20 12:43:57 -07:00 |
|
Christian Mazakas
|
ed076facc4
|
Stabilize ABI of cacheline_protected by hardcoding its alignment to 64
|
2023-03-20 12:43:57 -07:00 |
|
Christian Mazakas
|
b09c5bdcf0
|
Add missing <execution> header
|
2023-03-20 12:43:57 -07:00 |
|
Christian Mazakas
|
6abb94bb68
|
Silence unused variable warnings in for_all_elements_exec
|
2023-03-20 12:43:57 -07:00 |
|
Christian Mazakas
|
d2b1f095c8
|
Update atomic_uint nsdmi to eschew potentially deleted copy constructor
|
2023-03-20 12:43:57 -07:00 |
|
joaquintides
|
3d34571654
|
tried yest another variation for for_all_elements_while
|
2023-03-20 12:43:57 -07:00 |
|