llvm-project/compiler-rt/include/sanitizer
Sergey Matveev cbdd0dc88a [lsan] Add an interface function for on-demand leak checking.
Summary:
Add an interface function which can be used to periodically trigger
leak detection in a long-running process.

NB: The meaning of the kIgnored tag has been changed to allow easy clean-up
between subsequent leak checks. Previously, this tag was applied to explicitly
ignored (i.e. with __lsan_disable() or __lsan_ignore_object()) chunks *and* any
chunks only reachable from those. With this change, it's only applied to
explicitly ignored chunks.

Reviewers: samsonov

Reviewed By: samsonov

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D9159

llvm-svn: 235728
2015-04-24 16:53:15 +00:00
..
allocator_interface.h Generalize sanitizer allocator public interface. 2014-07-07 17:39:31 +00:00
asan_interface.h [asan] introduce __sanitizer_set_death_callback, deprecate __asan_set_death_callback 2014-12-15 23:02:57 +00:00
common_interface_defs.h [sanitizer] move the coverage interface into a separate header, <sanitizer/coverage_interface.h>. NFC, except for the header name change. This may break existing users, but in this case it's better this way (not too many users so far) 2015-02-03 19:40:53 +00:00
coverage_interface.h [sanitizer/coverage] Add AFL-style coverage counters (search heuristic for fuzzing). 2015-03-03 23:27:02 +00:00
dfsan_interface.h [DFSan] Add flag to dump the labels when the program terminates. 2014-11-20 10:01:08 +00:00
linux_syscall_hooks.h tsan: fix linux syscall hooks 2013-10-23 08:40:19 +00:00
lsan_interface.h [lsan] Add an interface function for on-demand leak checking. 2015-04-24 16:53:15 +00:00
msan_interface.h [msan] Fix MsanTest to pass in track_origins=2 mode. 2015-02-26 15:19:33 +00:00
tsan_interface_atomic.h [TSan] Move declarations of __tsan_atomic functions to a public header 2013-12-11 08:18:50 +00:00