llvm-project/compiler-rt/lib/tsan
Alexander Potapenko 1296436cbf [libsanitizer] Introduce flag descriptions.
Extend ParseFlag to accept the |description| parameter, add dummy values for all existing flags.
As the flags are parsed their descriptions are stored in a global linked list.
The tool can later call __sanitizer::PrintFlagDescriptions() to dump all the flag names and their descriptions.
Add the 'help' flag and make ASan, TSan and MSan print the flags if 'help' is set to 1.

llvm-svn: 204339
2014-03-20 12:52:52 +00:00
..
benchmarks [tsan] ThreadSanitizer tests and micro benchmarks. No makefiles yet. 2012-05-10 14:18:22 +00:00
dd [libsanitizer] Introduce flag descriptions. 2014-03-20 12:52:52 +00:00
go tsan: preliminary support for Go deadlock detector 2014-03-19 12:50:47 +00:00
rtl [libsanitizer] Introduce flag descriptions. 2014-03-20 12:52:52 +00:00
tests [CMake] Build sanitizer unit tests with -std=c++11 2014-03-19 13:57:33 +00:00
CMakeLists.txt [CMake] Make append_if semantics similar to those used in LLVM 2014-03-13 09:31:36 +00:00
Makefile.mk [tsan] makefile machinery to build tsan-rt (linux-x86_64 only) 2012-05-15 15:17:35 +00:00
Makefile.old tsan: add test for second_deadlock_stack flag 2014-03-19 15:00:38 +00:00
analyze_libtsan.sh tsan: add interface functions for unaligned access, e.g. __sanitizer_unaligned_load16 2013-04-30 11:56:56 +00:00
check_analyze.sh [tsan] old-dstyle Makefile for tests; two helper scripts that analyze the assembly code of the hot functions 2012-05-10 15:10:03 +00:00
check_cmake.sh tsan: do not build llvm from scratch on each presubmit 2013-10-15 12:54:50 +00:00
check_memcpy.sh Move TSan lit-tests under test/tsan 2014-02-14 14:35:48 +00:00