]> granicus.if.org Git - clang/commitdiff
[sanitizer coverage] document -fsanitize-coverage=trace-bb
authorKostya Serebryany <kcc@google.com>
Wed, 2 Dec 2015 02:08:26 +0000 (02:08 +0000)
committerKostya Serebryany <kcc@google.com>
Wed, 2 Dec 2015 02:08:26 +0000 (02:08 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@254481 91177308-0d34-0410-b5e6-96231b3b80d8

docs/SanitizerCoverage.rst

index f8ac1dc2df97508f58c3940e507157d4ba681b81..e759b351c1b5807635937424403d4e4ab76021ef 100644 (file)
@@ -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
 =================