llvm/compiler-rt/lib/lsan
Roland McGrath fd7ec90abd [lsan] On Fuchsia, don't use atexit hook for leak checks
This is a re-land of https://reviews.llvm.org/D86171 with fix.

Fuchsia's system libraries are instrumented and use the lsan
allocator for internal purposes.  So leak checking needs to run
after all atexit hooks and after the system libraries' internal
exit-time hooks.  The <zircon/sanitizer.h> hook API calls the
__sanitizer_process_exit_hook function at exactly the right time.

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D88248
2022-03-29 17:13:55 -07:00
..
.clang-format
CMakeLists.txt
lsan.cpp [lsan] On Fuchsia, don't use atexit hook for leak checks 2022-03-29 17:13:55 -07:00
lsan.h [lsan] On Fuchsia, don't use atexit hook for leak checks 2022-03-29 17:13:55 -07:00
lsan_allocator.cpp
lsan_allocator.h
lsan_common.cpp [lsan] Allow suppression of "unknown module" 2022-03-15 13:35:21 -07:00
lsan_common.h
lsan_common_fuchsia.cpp [lsan] On Fuchsia, don't use atexit hook for leak checks 2022-03-29 17:13:55 -07:00
lsan_common_linux.cpp
lsan_common_mac.cpp
lsan_flags.inc
lsan_fuchsia.cpp [lsan] On Fuchsia, don't use atexit hook for leak checks 2022-03-29 17:13:55 -07:00
lsan_fuchsia.h
lsan_interceptors.cpp
lsan_linux.cpp
lsan_mac.cpp
lsan_malloc_mac.cpp
lsan_posix.cpp [lsan] On Fuchsia, don't use atexit hook for leak checks 2022-03-29 17:13:55 -07:00
lsan_posix.h
lsan_preinit.cpp
lsan_thread.cpp
lsan_thread.h
weak_symbols.txt