| /openbsd-src/gnu/llvm/compiler-rt/lib/tsan/tests/rtl/ |
| H A D | tsan_mop.cpp | 18 TEST_F(ThreadSanitizer, SimpleWrite) { in TEST_F() argument 24 TEST_F(ThreadSanitizer, SimpleWriteWrite) { in TEST_F() argument 31 TEST_F(ThreadSanitizer, WriteWriteRace) { in TEST_F() argument 38 TEST_F(ThreadSanitizer, ReadWriteRace) { in TEST_F() argument 45 TEST_F(ThreadSanitizer, WriteReadRace) { in TEST_F() argument 52 TEST_F(ThreadSanitizer, ReadReadNoRace) { in TEST_F() argument 59 TEST_F(ThreadSanitizer, WriteThenRead) { in TEST_F() argument 67 TEST_F(ThreadSanitizer, WriteThenLockedRead) { in TEST_F() argument 86 TEST_F(ThreadSanitizer, LockedWriteThenRead) { in TEST_F() argument 106 TEST_F(ThreadSanitizer, RaceWithOffset) { in TEST_F() argument [all …]
|
| H A D | tsan_string.cpp | 18 TEST_F(ThreadSanitizer, Memcpy) { in TEST_F() argument 39 TEST_F(ThreadSanitizer, MemcpyRace1) { in TEST_F() argument 48 TEST_F(ThreadSanitizer, MemcpyRace2) { in TEST_F() argument 57 TEST_F(ThreadSanitizer, MemcpyRace3) { in TEST_F() argument 66 TEST_F(ThreadSanitizer, MemcpyStack) { in TEST_F() argument 74 TEST_F(ThreadSanitizer, MemsetRace1) { in TEST_F() argument
|
| H A D | tsan_mutex.cpp | 21 TEST_F(ThreadSanitizer, BasicMutex) { in TEST_F() argument 39 TEST_F(ThreadSanitizer, BasicSpinMutex) { in TEST_F() argument 57 TEST_F(ThreadSanitizer, BasicRwMutex) { in TEST_F() argument 94 TEST_F(ThreadSanitizer, Mutex) { in TEST_F() argument 110 TEST_F(ThreadSanitizer, SpinMutex) { in TEST_F() argument 126 TEST_F(ThreadSanitizer, RwMutex) { in TEST_F() argument 151 TEST_F(ThreadSanitizer, StaticMutex) { in TEST_F() argument
|
| H A D | tsan_thread.cpp | 15 TEST_F(ThreadSanitizer, ThreadSync) { in TEST_F() argument 26 TEST_F(ThreadSanitizer, ThreadDetach1) { in TEST_F() argument 32 TEST_F(ThreadSanitizer, ThreadDetach2) { in TEST_F() argument
|
| H A D | tsan_test.cpp | 19 TEST_F(ThreadSanitizer, FuncCall) { in TEST_F() argument
|
| H A D | tsan_test_util.h | 18 class ThreadSanitizer : public ::testing::Test {
|
| H A D | tsan_test_util_posix.cpp | 35 void ThreadSanitizer::TearDown() { in TearDown()
|
| /openbsd-src/gnu/llvm/clang/docs/ |
| H A D | ThreadSanitizer.rst | 1 ThreadSanitizer title 7 ThreadSanitizer is a tool that detects data races. It consists of a compiler 9 ThreadSanitizer is about **5x-15x**. Typical memory overhead introduced by 10 ThreadSanitizer is about **5x-10x**. 20 ThreadSanitizer is supported on the following OS: 60 Currently, ThreadSanitizer symbolizes its output using an external 66 WARNING: ThreadSanitizer: data race (pid=19219) 81 ThreadSanitizer is enabled. 89 // code that builds only under ThreadSanitizer 96 Some code should not be instrumented by ThreadSanitizer. One may use the [all …]
|
| H A D | index.rst | 30 ThreadSanitizer
|
| H A D | SanitizerSpecialCaseList.rst | 18 User of sanitizer tools, such as :doc:`AddressSanitizer`, :doc:`ThreadSanitizer`
|
| H A D | UsersManual.rst | 1878 ``-fsanitize=thread``: :doc:`ThreadSanitizer`, a data race detector. 4240 Disable atomic operations instrumentation in ThreadSanitizer 4242 Disable function entry/exit instrumentation in ThreadSanitizer 4244 Disable memory access instrumentation in ThreadSanitizer 4297 Enable atomic operations instrumentation in ThreadSanitizer (default) 4299 … Enable function entry/exit instrumentation in ThreadSanitizer (default) 4301 Enable memory access instrumentation in ThreadSanitizer (default)
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Instrumentation/ |
| H A D | ThreadSanitizer.cpp | 109 struct ThreadSanitizer { struct 110 ThreadSanitizer() { in ThreadSanitizer() function 187 ThreadSanitizer TSan; in run() 198 void ThreadSanitizer::initialize(Module &M, const TargetLibraryInfo &TLI) { in initialize() 385 bool ThreadSanitizer::addrPointsToConstantData(Value *Addr) { in addrPointsToConstantData() 418 void ThreadSanitizer::chooseInstructionsToInstrument( in chooseInstructionsToInstrument() 485 void ThreadSanitizer::InsertRuntimeIgnores(Function &F) { in InsertRuntimeIgnores() 495 bool ThreadSanitizer::sanitizeFunction(Function &F, in sanitizeFunction() 589 bool ThreadSanitizer::instrumentLoadOrStore(const InstructionInfo &II, in instrumentLoadOrStore() 691 bool ThreadSanitizer::instrumentMemIntrinsic(Instruction *I) { in instrumentMemIntrinsic() [all …]
|
| H A D | CMakeLists.txt | 21 ThreadSanitizer.cpp
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/Transforms/Instrumentation/ |
| H A D | BUILD.gn | 32 "ThreadSanitizer.cpp",
|
| /openbsd-src/gnu/usr.bin/clang/libLLVMInstrumentation/ |
| H A D | Makefile | 27 ThreadSanitizer.cpp \
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/tsan/ |
| H A D | CMakeLists.txt | 1 # Build for the ThreadSanitizer runtime support library.
|
| /openbsd-src/gnu/llvm/compiler-rt/ |
| H A D | CODE_OWNERS.TXT | 57 D: ThreadSanitizer
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_common_interceptors_netbsd_compat.inc | 10 // ThreadSanitizer, MemorySanitizer, etc.
|
| H A D | CMakeLists.txt | 2 # These components are shared between AddressSanitizer and ThreadSanitizer.
|
| H A D | sanitizer_common_syscalls.inc | 10 // ThreadSanitizer, MemorySanitizer, etc.
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_interface.inc | 9 // This file is a part of ThreadSanitizer (TSan), a race detector.
|
| /openbsd-src/gnu/llvm/clang/include/clang/Basic/ |
| H A D | Sanitizers.def | 76 // ThreadSanitizer
|
| /openbsd-src/gnu/llvm/llvm/ |
| H A D | CODE_OWNERS.TXT | 218 D: AddressSanitizer, ThreadSanitizer (LLVM parts)
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/IR/ |
| H A D | Attributes.td | 258 /// ThreadSanitizer is on.
|
| /openbsd-src/gnu/llvm/clang/include/clang/Driver/ |
| H A D | Options.td | 1884 … HelpText<"Enable memory access instrumentation in ThreadSanitizer (default)">; 1888 … HelpText<"Disable memory access instrumentation in ThreadSanitizer">; 1891 … HelpText<"Enable function entry/exit instrumentation in ThreadSanitizer (default)">; 1895 … HelpText<"Disable function entry/exit instrumentation in ThreadSanitizer">; 1898 … HelpText<"Enable atomic operations instrumentation in ThreadSanitizer (default)">; 1902 … HelpText<"Disable atomic operations instrumentation in ThreadSanitizer">;
|