rust/src
bors d473242ecd Auto merge of #1617 - JCTyblaidd:data_race_detector, r=RalfJung
Add simple data-race detector

Partially fixes data-race detection, see #1372, based on Dynamic Race Detection for C++11

- This does not explore weak memory behaviour, only exploring one sequentially consistent ordering.
- Data-race detection is only enabled after the first thread is created, so should have minimal overhead for non-concurrent execution.
- ~~Does not attempt to re-use thread id's so creating and joining threads lots of time in an execution will result in the vector clocks growing in size and slowing down program execution~~ It does now
2020-11-29 18:44:28 +00:00
..
bin Tidy up comments and function layout, should fix most of the review notes. 2020-11-15 18:30:26 +00:00
shims Auto merge of #1617 - JCTyblaidd:data_race_detector, r=RalfJung 2020-11-29 18:44:28 +00:00
data_race.rs fix some typos 2020-11-29 19:43:44 +01:00
diagnostics.rs pointer tag tracking: also show when tag is being created 2020-10-27 14:22:29 +01:00
eval.rs Tidy up comments and function layout, should fix most of the review notes. 2020-11-15 18:30:26 +00:00
helpers.rs rustup 2020-11-11 10:29:10 +01:00
intptrcast.rs adjust to canonical_alloc_id removal 2020-07-27 23:32:15 +02:00
lib.rs Tidy up comments and function layout, should fix most of the review notes. 2020-11-15 18:30:26 +00:00
machine.rs Auto merge of #1617 - JCTyblaidd:data_race_detector, r=RalfJung 2020-11-29 18:44:28 +00:00
mono_hash_map.rs avoid ref in matches 2020-04-12 10:08:12 +02:00
operator.rs renamed ScalarMaybeUninit::not_undef to check_init 2020-07-26 16:05:20 -06:00
range_map.rs Stacked Borrows: print affected memory location on errors 2020-10-28 12:04:39 +01:00
stacked_borrows.rs add an option to track raw pointer tags in Stacked Borrows 2020-10-28 12:23:35 +01:00
sync.rs Fix review changes 2020-11-22 17:28:12 +00:00
thread.rs Tidy up comments and function layout, should fix most of the review notes. 2020-11-15 18:30:26 +00:00
vector_clock.rs Fix review changes 2020-11-22 17:28:12 +00:00