llvm-project/compiler-rt/test
Matt Morehouse 5c7fc76983 [SanitizerCoverage] Add stack depth tracing instrumentation.
Summary:
Augment SanitizerCoverage to insert maximum stack depth tracing for
use by libFuzzer.  The new instrumentation is enabled by the flag
-fsanitize-coverage=stack-depth and is compatible with the existing
trace-pc-guard coverage.  The user must also declare the following
global variable in their code:
  thread_local uintptr_t __sancov_lowest_stack

https://bugs.llvm.org/show_bug.cgi?id=33857

Reviewers: vitalybuka, kcc

Reviewed By: vitalybuka

Subscribers: kubamracek, hiraditya, cfe-commits, llvm-commits

Differential Revision: https://reviews.llvm.org/D36839

llvm-svn: 311186
2017-08-18 18:43:30 +00:00
..
BlocksRuntime
asan [asan] Make dump_registers.cc more stable 2017-08-07 18:12:01 +00:00
builtins These tests use 80-bit long doubles, which are x86 only. Mark them so. 2017-08-03 18:56:54 +00:00
cfi fix trivial typo; NFC 2017-07-01 08:58:47 +00:00
dfsan [mips] XFAIL dfsan's custom.cc test on mips64. 2017-05-09 19:17:16 +00:00
esan [tsan] Update unittest for logging changes of r308637 2017-07-20 20:06:00 +00:00
interception Revert "[interception] Check for export table's size before referring to its elements." 2017-01-22 03:30:14 +00:00
lsan [Sanitizers] LSan allocator set errno on failure. 2017-07-14 22:23:46 +00:00
msan [msan] Switch the pvalloc overflow test to a lit test 2017-08-04 07:32:10 +00:00
profile Revert: Enable profile on NetBSD 2017-08-15 09:56:47 +00:00
safestack Enable SafeStack on NetBSD 2017-08-10 18:40:09 +00:00
sanitizer_common [SanitizerCoverage] Add stack depth tracing instrumentation. 2017-08-18 18:43:30 +00:00
scudo [scudo] Application & platform compatibility changes 2017-08-16 16:40:48 +00:00
tsan [Sanitizers] TSan allocator set errno on failure. 2017-07-24 21:22:59 +00:00
ubsan Enable ubsan on NetBSD 2017-08-08 20:49:20 +00:00
xray [XRay][compiler-rt][NFC] Expand the PIC test case for XRay 2017-08-18 05:24:32 +00:00
CMakeLists.txt Don't double-include cfi tests on linux 2017-06-27 19:52:35 +00:00
lit.common.cfg [asan] Add a compilation wrapper that codesigns shared libraries to support iOS simulator testing 2017-04-28 04:55:35 +00:00
lit.common.configured.in [asan] Add support for running lit tests in the iOS Simulator 2017-04-26 18:59:22 +00:00