llvm-project/compiler-rt/lib/lsan
Dmitry Vyukov 033b94ab52 lsan: remove pthread_detach/join interceptors
They don't seem to do anything useful in lsan.
They are needed only if a tools needs to execute
some custom logic during detach/join, or if it uses
thread registry quarantine. Lsan does none of this.
And if a tool cares then it would also need to intercept
pthread_tryjoin_np and pthread_timedjoin_np, otherwise
it will mess thread states.
Fwiw, asan does not intercept these functions either.

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D113920
2021-11-17 14:49:15 +01:00
..
.clang-format Revert "sanitizers: increase .clang-format columns to 100" 2021-07-28 09:40:21 +02:00
CMakeLists.txt [compiler-rt] separate lsan, ubsan, stats configuration from SANITIZER_COMMON_SUPPORTED_OS 2021-11-10 19:16:20 -08:00
lsan.cpp [sanitizer] Simplify __sanitizer::BufferedStackTrace::UnwindImpl implementations 2021-05-13 21:26:31 -07:00
lsan.h
lsan_allocator.cpp
lsan_allocator.h [sanitizer] Add hexagon support to lsan 2021-08-17 19:59:24 -07:00
lsan_common.cpp [NFC][lsan] Simplify root_regions initialization 2021-11-11 23:42:46 -08:00
lsan_common.h [sanitizer] Switch dlsym hack to internal_allocator 2021-11-12 16:11:10 -08:00
lsan_common_fuchsia.cpp
lsan_common_linux.cpp
lsan_common_mac.cpp [NFC][lsan] Simplify root_regions initialization 2021-11-11 23:42:46 -08:00
lsan_flags.inc
lsan_fuchsia.cpp lsan: remove pthread_detach/join interceptors 2021-11-17 14:49:15 +01:00
lsan_fuchsia.h
lsan_interceptors.cpp lsan: remove pthread_detach/join interceptors 2021-11-17 14:49:15 +01:00
lsan_linux.cpp
lsan_mac.cpp lsan: remove pthread_detach/join interceptors 2021-11-17 14:49:15 +01:00
lsan_malloc_mac.cpp
lsan_posix.cpp lsan: remove pthread_detach/join interceptors 2021-11-17 14:49:15 +01:00
lsan_posix.h
lsan_preinit.cpp
lsan_thread.cpp lsan: remove pthread_detach/join interceptors 2021-11-17 14:49:15 +01:00
lsan_thread.h lsan: remove pthread_detach/join interceptors 2021-11-17 14:49:15 +01:00
weak_symbols.txt