Home
last modified time | relevance | path

Searched refs:ThreadSanitizer (Results 1 – 25 of 39) sorted by relevance

12

/openbsd-src/gnu/llvm/compiler-rt/lib/tsan/tests/rtl/
H A Dtsan_mop.cpp18 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 Dtsan_string.cpp18 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 Dtsan_mutex.cpp21 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 Dtsan_thread.cpp15 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 Dtsan_test.cpp19 TEST_F(ThreadSanitizer, FuncCall) { in TEST_F() argument
H A Dtsan_test_util.h18 class ThreadSanitizer : public ::testing::Test {
H A Dtsan_test_util_posix.cpp35 void ThreadSanitizer::TearDown() { in TearDown()
/openbsd-src/gnu/llvm/clang/docs/
H A DThreadSanitizer.rst1 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 Dindex.rst30 ThreadSanitizer
H A DSanitizerSpecialCaseList.rst18 User of sanitizer tools, such as :doc:`AddressSanitizer`, :doc:`ThreadSanitizer`
H A DUsersManual.rst1878 ``-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 DThreadSanitizer.cpp109 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 DCMakeLists.txt21 ThreadSanitizer.cpp
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/Transforms/Instrumentation/
H A DBUILD.gn32 "ThreadSanitizer.cpp",
/openbsd-src/gnu/usr.bin/clang/libLLVMInstrumentation/
H A DMakefile27 ThreadSanitizer.cpp \
/openbsd-src/gnu/llvm/compiler-rt/lib/tsan/
H A DCMakeLists.txt1 # Build for the ThreadSanitizer runtime support library.
/openbsd-src/gnu/llvm/compiler-rt/
H A DCODE_OWNERS.TXT57 D: ThreadSanitizer
/openbsd-src/gnu/llvm/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_common_interceptors_netbsd_compat.inc10 // ThreadSanitizer, MemorySanitizer, etc.
H A DCMakeLists.txt2 # These components are shared between AddressSanitizer and ThreadSanitizer.
H A Dsanitizer_common_syscalls.inc10 // ThreadSanitizer, MemorySanitizer, etc.
/openbsd-src/gnu/llvm/compiler-rt/lib/tsan/rtl/
H A Dtsan_interface.inc9 // This file is a part of ThreadSanitizer (TSan), a race detector.
/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A DSanitizers.def76 // ThreadSanitizer
/openbsd-src/gnu/llvm/llvm/
H A DCODE_OWNERS.TXT218 D: AddressSanitizer, ThreadSanitizer (LLVM parts)
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DAttributes.td258 /// ThreadSanitizer is on.
/openbsd-src/gnu/llvm/clang/include/clang/Driver/
H A DOptions.td1884 … 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">;

12