llvm-project/llvm/test/Instrumentation
Anna Zaks 1a470b6f7c [tsan] Do not instrument reads/writes to instruction profile counters.
We have known races on profile counters, which can be reproduced by enabling
-fsanitize=thread and -fprofile-instr-generate simultaneously on a
multi-threaded program. This patch avoids reporting those races by not
instrumenting the reads and writes coming from the instruction profiler.

llvm-svn: 264805
2016-03-29 23:19:40 +00:00
..
AddressSanitizer Revert "[asan] Make the global_metadata_darwin.ll test require El Capitan or newer" 2016-03-29 18:27:24 +00:00
BoundsChecking Add a bunch of CHECK missing colons in tests. NFC. 2015-03-14 01:43:57 +00:00
DataFlowSanitizer [DFSan] Remove an overly aggressive assert reported in PR26068. 2016-03-07 14:05:09 +00:00
InstrProfiling [PGO] Remove redundant counter copies for avail_extern functions. 2016-02-27 23:11:30 +00:00
MemorySanitizer [msan] Don't put module constructors in comdats. 2016-03-15 20:25:47 +00:00
SanitizerCoverage [libFuzzer] don't emit callbacks to sanitizer run-time in -fsanitize-coverage=trace-pc mode; update libFuzzer doc for previous commit 2016-02-27 05:45:12 +00:00
ThreadSanitizer [tsan] Do not instrument reads/writes to instruction profile counters. 2016-03-29 23:19:40 +00:00