From: Kostya Serebryany Date: Wed, 2 Dec 2015 02:08:26 +0000 (+0000) Subject: [sanitizer coverage] document -fsanitize-coverage=trace-bb X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=979905788308666b0c102e5d9b5d826992d0f0ef;p=clang [sanitizer coverage] document -fsanitize-coverage=trace-bb git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@254481 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/SanitizerCoverage.rst b/docs/SanitizerCoverage.rst index f8ac1dc2df..e759b351c1 100644 --- a/docs/SanitizerCoverage.rst +++ b/docs/SanitizerCoverage.rst @@ -249,6 +249,13 @@ These counters may also be used for in-process coverage-guided fuzzers. See uintptr_t __sanitizer_update_counter_bitset_and_clear_counters(uint8_t *bitset); +Tracing basic blocks +==================== +An *experimental* feature to support basic block (or edge) tracing. +With ``-fsanitize-coverage=trace-bb`` the compiler will insert +``__sanitizer_cov_trace_basic_block(s32 *id)`` before every function, basic block, or edge +(depending on the value of ``-fsanitize-coverage=[func,bb,edge]``). + Tracing data flow =================