fd7ec90abd
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 |
||
---|---|---|
.. | ||
.clang-format | ||
CMakeLists.txt | ||
lsan.cpp | ||
lsan.h | ||
lsan_allocator.cpp | ||
lsan_allocator.h | ||
lsan_common.cpp | ||
lsan_common.h | ||
lsan_common_fuchsia.cpp | ||
lsan_common_linux.cpp | ||
lsan_common_mac.cpp | ||
lsan_flags.inc | ||
lsan_fuchsia.cpp | ||
lsan_fuchsia.h | ||
lsan_interceptors.cpp | ||
lsan_linux.cpp | ||
lsan_mac.cpp | ||
lsan_malloc_mac.cpp | ||
lsan_posix.cpp | ||
lsan_posix.h | ||
lsan_preinit.cpp | ||
lsan_thread.cpp | ||
lsan_thread.h | ||
weak_symbols.txt |