Remove support for Valgrind-based TSan, which hasn't been maintained for a
few years. We now use the TSan annotations only if LLVM is compiled with
-fsanitize=thread. We no longer need the weak function definitions as we
are guaranteed that our program is linked directly with the TSan runtime.
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
Isn't llvm now compiled with C++11? If so, it would make sense to replace these annotations with proper code. Uses of the annotations and code around looks terrifying.
why do you need this?